본문 바로가기

Dev Platfrom/01. Android

Android Studio

Android Studio


 

1. 기초강좌 : http://androidhuman.tistory.com/529

2. Android Studio SVN 설정 

"Cannot load supported formats: Cannot run program "svn": CreateProcess error=2" 란 오류가 가 나오면서 Checkout이 되지 않는다. 처음부터 난감한 상황

- 해결 링크 : http://5dol.tistory.com/248

- 해당 링크에서 SilkSvn를 설치하고도 같은 현상이 발행한다. 이유는 설치한 SlikSvn 실행 파일을 Android Studio에 설정하지 않았기 때문이다. 아래 Settings -> Version Control -> Subversion 에서 .exe 설정 해주면 된다. 

3. Android Studio Project 파일 구조(동적으로 변경되는 것이나 환경설정에 따라 달라 지는 것들에 대하여)

- build.gradle : 빌드 스크립트 파일입니다. 보통 여기에는 프로젝트 내 모듈들의 빌드 진행시 공통으로 적용해야 하는 설정들을 적어줍니다.

- FirstAndroidStudio.iml : 안드로이드 스튜디오에서 사용하는 프로젝트 설정 파일입니다.

- gradlew / gradlew.bat : Gradle wrapper를 통해 빌드를 진행하기 위한 스크립트입니다. (자세한 내용은 추후 다룹니다)

- local.properties : 빌드를 진행할 때 필요한 환경변수 정보를 저장하는 파일입니다. 안드로이드 SDK의 경로가 이곳에 저장됩니다.

- settings.gradle : 빌드와 관련된 환경설정 및 같이 빌드되어야 할 하위 모듈들의 정보를 포함하고 있습니다.


4. Android Studio 단축키


Editing

Ctrl + Space : 기본 코드 완성

Ctrl + Shift + Space : 스마트 코드 완성(예상되는 타입의 메소드또는 변수명 )

Ctrl + Q : 빠른 문서보기

Shift + F1 : 외부 문서보기(http://developer.android.com/reference로 이동)

Ctrl + mouse over code : 간단한 설명.

Alt + Insert : Generate code( Getters, Setters, Constructors, hashCode/equals, toString )

Ctrl + O : Override methods

Ctrl + I : Implement methods

Ctrl + Alt + T : Surround with… (if..else, try..catch, for, synchronized, etc.)

Ctrl + / : 한줄주석

Ctrl + Shift + / : 블럭주석

Ctrl + W : 연속적인 코드블럭 선택

Alt + Enter : 빠른수정.

Ctrl + Alt + L : Reformat code
Ctrl + Alt + O : Optimize imports
Ctrl + Alt + I : Auto-indent line(s)

Ctrl + Shift + V : 이전에 클립보드에 복사한 히스토리 열기.

Ctrl + D : 라인복제 또는 선택블록 복제

Ctrl + Y : 라인삭제

Ctrl + Shift + J : 라인합치기(Smart line join)

Ctrl + Enter : 라인분리(Smart line split)

Ctrl + Shift + U : 대소문자 변환

Ctrl + Shift + ] / [ : 코드블럭 처음또는 끝까지 선택

Ctrl + Delete : 단어끝까지 삭제

Ctrl + Backspace : 단어처음까지 삭제


Search/Replace

Double Shift : 모든곳에서 찾기.

Ctrl + F : 찾기

F3 : 다음찾기

Shift + F3 : 이전찾기

Ctrl + R : 바꾸기

Ctrl + Shift + F : 경로에서 찾기(Find in path)
Ctrl + Shift + R : 경로에서 바꾸기(Replace in path)


Usage Search

Alt + F7 / Ctrl + F7 : 사용내용 전체찾기 / 파일에서 사용한것 찾기
Ctrl + Shift + F7 : 현재파일에서 하이라이트
Ctrl + Alt + F7 : 사용된것 새창으로 보여줌.

 

Compile and Run

Shift + F10 : Run

  

Debugging

F8 : Step over
F7 : Step into
Shift + F7 : Smart step into
Shift + F8 : Step out
Alt + F9 : Run to cursor
Alt + F8 : Evaluate expression
F9 : Resume program
Ctrl + F8 : Toggle breakpoint
Ctrl + Shift + F8 : View breakpoints

  

Navigation

Ctrl + N : 클래스 열기
Ctrl + Shift + N : 파일열기
Ctrl + Alt + Shift + N : Go to symbol
Alt + Right/Left : 문서탭이동

F12 : 이전에 사용한 도구창 열기

Shift + Esc : 마지막에 사용한 도구창 닫기
Ctrl + G : 줄번호로 이동.
Ctrl + E : 이전에 열었던파일 목록창 열기
Ctrl + B or Ctrl + Click : Go to declaration
Ctrl + Alt + B : Go to implementation(s)
Ctrl + Shift + I : Open quick definition lookup
Ctrl + Shift + B : Go to type declaration
Ctrl + U : super-method/super-class 이동.
Alt + Up/Down : 이전/다음 함수 이동

Ctrl + ] / [ :  코드블럭 처음/끝 이동
Ctrl + F12 : 파일 구조보기

F2 / Shift + F2 : 다음/이전 하이라이트된 에러로 이동.
F4 : 해당 소스로 이동

  

Refactoring 

F5 : 복사
F6 : 이동
Alt + Delete : 안전하게 삭제(지우기전에 사용된곳 확인 가능)

Shift + F6 : 이름바꾸기

   

Live Templates

Ctrl + Alt + J : Surround with Live Template
Ctrl + J : Insert Live Template
iter : Iteration according to Java SDK 1.5 style
inst : Check object type with instanceof and downcast it
itco : Iterate elements of java.util.Collection
itit : Iterate elements of java.util.Iterator
itli : Iterate elements of java.util.List
psf : public static final
thr : throw new

5. 설정

- Editor 화면에서 warning 줄이기.



위 체크를 없애주면 없어짐.












'Dev Platfrom > 01. Android' 카테고리의 다른 글

android maven 명령어  (0) 2014.08.07
Android + Maven + apklib 빌드  (0) 2014.08.06
Android 유용한 open lib  (0) 2014.04.21
Android Support Library  (0) 2014.04.21
Android clean build 시 apk 삭제 되는 문제  (0) 2014.04.21