본문 바로가기

안드로이드/안드로이드 스튜디오40

안드로이드 스튜디오 - 자동 임포트(Auto Import) 설정 안드로이드 스튜디오에서 코딩 시 자동으로 임포트(Auto Import)를 설정하는 방법입니다. 임포트를 자동으로 해주므로 코딩 시 귀찮음이 줄어듭니다. 1. File > Settings..메뉴를 클릭합니다. 2. Settings 화면에서 Editor > General > Auto Import를 선택하고, Java 또는 Kotlin에 자동 임포트 설정을 합니다. 아래의 항목을 체크하여 설정합니다. Add unambiguous imports on the fly Optimize imports on the fly(for current project) 3. 자동 임포트 예시입니다. 2021. 9. 11.
안드로이드 스튜디오 - 오프라인 모드 활성화 오프라인 모드 활성화 네트워크 연결이 느린 경우, Gradle이 종속성 해결을 위해 네트워크 리소스를 사용하려고 시도하면 빌드 시간에 영향을 미칠 수도 있습니다. 이 경우 로컬로 캐싱한 아티팩트만을 사용하고 네트워크 리소스는 사용하지 않도록 Gradle에 알릴 수 있습니다.Android Studio에서 빌드할 때 Gradle을 오프라인으로 사용하려면 다음 단계를 진행하세요.File > Settings(Mac의 경우 Android Studio > Preferences)를 클릭하여 Preferences 창을 엽니다.왼쪽 창에서 Build, Execution, Deployment > Gradle을 클릭합니다.Offline work 체크박스를 선택합니다.Apply 또는 OK를 클릭합니다.참고 URL : http.. 2019. 3. 8.
안드로이드 스튜디오 속도 개선을 위한 메모리 설정 안드로이드 스튜디오의 속도가 늦어져서, 이클립스의 메모리 설정으로 속도를 개선한 기억이 있어, 메모리(Heap Memory) 설정을 하였습니다.메모리 설정을 하니 안드로이드 스튜디오의 속도가 개선되었습니다.설정방법은 아래와 같습니다. 1. 안드로이드 스튜디오가 설치 된 폴더의 하위 폴더인 bin 폴더로 이동합니다. 2. bin 폴더에서 studio64.exe.vmoptions 파일을 메모장 등으로 파일을 엽니다. 3. 기본 메모리는 최소 256Mb, 최대 1280Mb로 되어있어 아래 같이 최소 1024Mb, 최대 2048Mb로 설정하였습니다. (1) 최소 메모리 : -Xms1024m (2) 최대 메모리 : -Xmx2048m 4. 안드로이드 스튜디오를 다시 실행하면 개선된 속도를 느낄 수 있습니다. 2017. 3. 16.
안드로이드 스튜디오 - 새로 생성한 Activity Class를 쉽게 Manifest에 등록하기. 안드로이드 개발 시 Activity를 생성하고, AndroidManifest.xml에 Activity를 등록하는 작업이 조금(?) 번거롭습니다.안드로이드 스튜디오에서는 수작업으로 생성한 Activity를 쉽게 AndroidManifest.xml에 등록하는 방법이 있습니다.(단, 안드로이드 스튜디오의 기능으로 Activity를 생성할 경우 AndroidManifest.xml에 자동으로 등록됩니다.) 1. Package를 선택하고, 마우스 우측을 클릭하면 팝업 메뉴가 표시되는데, New > Java Class 메뉴를 클릭합니다. 2.Class 이름을 입력 후 OK 버튼을 클릭하여 Class를 생성합니다. 3. 생성한 Class에 Activity를 부모 Class로 지정하면, 외쪽에 전구 아이콘이 표시됩니다... 2016. 11. 24.
안드로이드 스튜디오 업데이트 하기. 최신 기능을 적용하여 안드로이드 앱을 개발하기 위해서는 안드로이드 스튜디오를 최신으로 업데이트 해야합니다.안드로이드 스튜디오에서 업데이트 하는 방법은 아래와 같습니다. 1.안드로이드 스튜디오의 메뉴 Help > Check for Update...를 클릭합니다. 2. Update Info 화면에서 Download를 클릭합니다. 3. 안드로이드 스튜디오를 다운로드 할 수 있는 사이트로 이동합니다. 최신 버전을 클릭합니다. 4. Windows IDE의 링크를 클릭하여 다운로드 후 실행 파일을 실행하면, 기존의 안드로이드를 삭제하고, 최신의 안드로이드 스튜디오를 설치합니다. 2016. 11. 23.
안드로이드 스튜디어 성능향상하기 요즘 안드로이드 스튜디오가 많이 느려졌습니다.갑자기 이클립스를 사용했을 때가 떠오르더군요.이클립스보다는 안드로이드 스튜디오가 성능에는 많은 만족을 줬는데 요즘 개발에 영향을 받고 있습니다.그래서 예전에 이클립스의 Heap 메모리를 올려 어느정도 성능을 향상 시켰듯이 안드로이드 스튜디오에도 적용해보기로 했습니다. 1. 안드로이드 스튜디어가 설치된 폴더 하위의 bin폴더내의 studio.exe.vmoptions를 편집기로 엽니다. 2. 아래의 최대 Heap 메모리 설정이 -Xmx 의 값을 1.5G인 1536으로 변경합니다.12345678910111213141516171819-server-Xms128m-Xmx1536m-XX:MaxPermSize=250m-XX:ReservedCodeCacheSize=64m-ea.. 2016. 9. 27.
안드로이드 스튜디어 Assets 폴더 만들기. 안드로이드 스튜디오에서 assets 폴더 생성하는 방법입니다. 1. 프로젝트이 app를 선택 후 마우스 오른쪽을 클릭하여 팝업 메뉴에서 New > Folder > Assets Folder를 클릭합니다. 2. 아래와 같이 대화창이 표시되며, Finish 버튼을 클릭합니다. (assets 폴더의 위치는 Change Folder Location을 체크하면 변경 할 수 있습니다.) 3. assets 폴더의 위치는 app/main/assets입니다. 2016. 9. 7.
안드로이드 스튜디오 - Cannot Save Files 안드로이드 스튜디오를 사용하고 있을 때 파일을 저장하려고 하면 아래의 이미지와 같이 "Cannot Save Files"라는 메세지가 표시되는 경우가 있다.이런 경우 대부분은 안드로이드 스튜디오에서 저장하려는 파일을 다른 프로그램이 열고 있을 때 발생합니다.해결 방법은 다른 프로그램에서 열려있는 파일을 닫으면 해결 됩니다. 2016. 9. 3.
안드로이드 스튜디오 TextView 등의 Widget에 ID 쉽게 변경하기 안드로이드 스튜디오에는 많은 기능을 제공하고 있습니다.이번에 소개 할 기능은 widget의 ID를 XML이나 Properties에서 수정하지 않고, 디자인 화면에서 직접 입력하는 방법을 알아보겠습니다. 1. 안드로이드 스튜디오의 Layout Design에서 하나의 Widget을 선택 후 마우스로 더블 클릭을 합니다. 2. TextView의 경우 아래와 같이 text 및 id를 입력 할 수 있는 다이얼로그가 표시됩니다. 여기에서 text와 id를 입력하면 됩니다. 2016. 4. 6.
안드로이드 스튜디오 2.0 구글 플레이에서 12월 소식 메일이 왔습니다.그중에 눈에 띄는 것이 안드로이드 스튜디오 2.0(Android Studio 2.0)에 대한 소식이었습니다.크게 2가지 기능에 대해서 알리고 있네요. 안드로이드 스튜디오 2.0 미리보기 URLhttp://android-developers.blogspot.kr/2015/11/android-studio-20-preview.html ㆍ즉시 실행: 새로운 즉시 실행 기능을 사용하면 Android 기기나 Android 에뮬레이터에서 앱에 실행 중인 변경사항을 수정하고 빨리 확인할 수 있습니다. (제가 개발시 장비에 바로 연결하여 사용하는데 즉시 실행 기능이 장비에도 바로 반영이 되는지 테스트 해봐야겠습니다.) ㆍGPU 프로파일러: 이제 Android Studio에서 G.. 2015. 12. 17.
안드로이드 스튜디오 Lint Error 설정방법 기존의 안드로이드 앱을 업데이트하고 있는데, 문법상으로 문제가 없는데 자꾸 에러가 발생하고 있어, 구글링을 하였습니다.Lint는 에러를 발생하기 쉬운 코드 등에 Flag를 달아 개발자가 실수를 하지 않도록 하기 위함이라고 합니다.저같이 갑자기 Lint Error가 발생하여 컴파일을 하지 못하고 당황하는 경우가 많을 듯 합니다. 안드로이드 스튜디오에서 Lint를 해제하는 방법은 아래와 같습니다.(Lint가 좋은 기능인 듯한데 저에게는 버거롭네요. 그래서 저는 해제했습니다.) 1. 안드로이드 스튜디오의 File > Settings 메뉴를 클릭합니다. 2. Settings 화면에서 Inspections 항목의 Android Lint 체크를 해제하면 Lint가 해제 됩니다. 2015. 11. 25.
안드로이드 스튜디오 프로젝트명 변경하기 안드로이드 스튜디오 프로젝트명 변경하는 방법입니다. 1. 안들로이드 스튜디오의 왼쪽 상단의 프로젝트 이름을 변경하겠습니다. 2. ".idea"폴더의 ".name" 파일을 찾아 파일을 엽니다. 3. ".name" 파일의 내용에 안드로이드 스튜디오의 왼쪽 상단과 동일한 이름이 기록되어 있습니다. 4. 자신이 원하는 프로젝트 명으로 변경 후 저장합니다. 5. 프로젝트를 닫고 다시 열면 자신이 변경한 프로젝트 명으로 변경이 됩니다. 2015. 11. 16.
안드로이드 스튜디오 기존 프로젝트 재 사용하기. 소프트웨어를 개발하다 보면, 기존에 사용했던 프로젝트를 복사해서 재 사용하는 경우가 많습니다.안드로이드 앱을 개발 할 경우도 마찬가지겠죠.그래서 안드로이드 스튜디오 프로젝트를 재 사용하기 위한 방법을 알아보겠습니다. 1. 기존 안드로이드 프로젝트를 다른 폴더에 복사합니다. 2. 복사한 프로젝트를 열기로 프로젝트를 오픈합니다. 3. 프로젝트 모듈 이름 변경 (1) 안드로이드 스튜디오에서 프로젝트를 선택 후 마우스 우클릭하여 팝업 메뉴에서 Refactor > Rename을 클릭합니다. (2) 프로젝트 모듈 이름을 변경 후 OK 버튼을 클릭합니다. (3) 아래와 같이 CopyProject로 이름이 변경됩니다. 4. 자바 패키지(Package)이름 변경 (1) 변경 할 Package를 선택 후 마우스 우클릭하여.. 2015. 11. 4.
안드로이드 스튜디오 - Layout의 XML의 background, textColor 쉽게 지정하기 레이아웃 작업 시 TextView의 Background 및 TextColor의 색상을 쉽게 지정하는 방법입니다. 1. 레이아웃의 background 또는 textColor 속성의 외쪽에 색상을 클릭합니다. 2. 아래와 같이 색상을 지정 할 수 있는 화면이 표시되며, 자신이 원하는 색상을 지정 할 수 있습니다. 2015. 10. 1.
안드로이드 스튜디오 - Navigation Drawer Activity 만들기 Navigation Drawer Activity를 안드로이드 스튜디오에서 만드는 방법은 매우 쉽습니다.안드로이드 스튜디오에서는 기본적인 템플릿을 제공하기 때문입니다. 1. 안드로이드 프로젝트의 app에서 마우스 오른쪽을 클릭하여 New > Activity > Navigation Drawer Activity를 클릭합니다. 2. 아래와 같이 Navigation Drawer Activity의 기본 정보를 입력하고, Finish를 클릭합니다. 3.안드로이드 스튜디오에서 안드로이드앱을 실행하면 아래의 그림과 같이 Navigation Drawer Activity가 구동됩니다. 이제 개발자가 원하는 Activity를 구현하면 됩니다. 2015. 8. 30.
안드로이드 스튜디오 - 메소드(함수)가 사용되는 코드 찾기(Find Usages) 코드를 작성하다 보면 작성된 메소드가 어디에 사용하는 찾기가 힘들 때가 있습니다.이런 경우 안드로이드 스튜디오에서 Alt + F7(Find Usages) 단축키를 이용하면 매우 유용합니다. 1. 메소드에 커서를 이동하고, Alt + F7 단추키를 누릅니다. 2. 아래와 같이 메소드가 사용되고 있는 위치를 확인 할 수 있습니다. ※ Find Usages(Alt + F7)는 Layout XML 등에서도 사용 할 수 있습니다. 2015. 8. 6.
안드로이드 스튜디오 - 생성자 또는 함수의 파라메터 보기 Java에서는 생성자 또는 함수가 Overload 되어 있는 경우가 많습니다.API를 보면서 Overload 된 생성자 또는 함수를 찾아 봐야겠지만, 안드로이드 스튜디오에서 쉽게 볼수 있는 단축키를 제공하고 있습니다.생성자 또는 함수의 ( ) 사이에 커서를 위치시키고 Ctrl + P를 누르면 해당 생성자 또는 함수의 Overload된 파라메터를 볼수 있습니다. 2015. 8. 6.
안드로이드 스튜디오 - 코드 라인 쉽게 복사하기 어떤 프로그래밍 언어로 작업을 하더라도 반복적으로 동일 코드를 복사하여 편집하는 경우가 많이 발생합니다.안드로이드 스튜디오에서는 이러한 작업을 쉽게 할 수 있도록 단추키를 제공하고 있습니다.커서가 있는 코드 라인에서Ctrl + D를 하면 커서가 있는 라인의 코드가 다음 라인에 복사됩니다. 1. 복사하고자 하는 라인에서 Ctrl + D를 누릅니다. 2. 아래의 이미지와 같이 동일한 코드가 복사됩니다. 2015. 8. 5.
안드로이드 스튜디오 - 형변환 쉽게 코딩하기(Ctrl + Shift + Space) 여러 변수를 지정하고, 각 변수에 형변환을 하여 대입할 때 코딩이 귀찮은 적이 많을 겁니다.예를 들어 ExitText 변수를 지정하고 Layout XML의 위젯을 바인딩 시키는 경우겠죠.이러한 경우 Ctrl + Shift + Space를 활용하면 됩니다. 1. 아래의 그림에서와 같이 해당 코드에 커서를 위치시키고 Ctrl + Shift + Space를 누릅니다 2. 아래와 같이 EditText Class 코드가 입력됩니다. 2015. 7. 17.
안드로이드 스튜디오 - 안드로이드 SDK 설치위치 찾기 안드로이드 스튜디오를 설치하고 개발을 하다보면, 안드로이드 SDK 설치 위치가 어딘지 모를때가 있습니다.이런경우 어떻게 SDK의 설치 위치를 찾는지 간단하게 알아보겠습니다. 1. 안드로이드 스튜디오의 메뉴 Tools > Android > AVD Manger를 클릭합니다. 2. AVD Manager에서 실행하고자 하는 에뮬레이터의 ▶ 아이콘을 클릭한다. 3. 안드로이드 에뮬레이터가 실행됩니다. 4. 윈도우즈의 작업관리자(Task Manager)를 실행하여, 프로세스 탭으로이동하여 emulator-x86.exe 프로세스를 찾습니다. 5. 작업 관리자에서 emulator-x86.exe 프로세스를 선택 후 마우스 오른쪽을 클릭 후 팝업 메뉴에서 속성을 클릭합니다. 6. 속성 화면에서 안드로이드 SDK의 위치를 .. 2015. 7. 11.
안드로이드 스튜디오 - 버전관리(versionCode, versionName) 이클립스에서 개발을 할때에는 AndroidManifest.xml에서 아래와 같이 android:versionCode와 android:versionName로 버전을 관리하였습니다.12345Colored by Color Scriptercs 하지만 안드로이드 스튜디오에서는 build.gradle에서 버젼 및 컴파일 버전을 관리합니다. 아래의 build.gradle에서 versionCode, versionName를 관리합니다.1234567891011121314151617181920apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "co.. 2015. 6. 30.