View
4.670
Download
10
Category
Preview:
DESCRIPTION
GDG Korea Android Conference (11월) 세션 자료입니다. 세션 영상: http://www.youtube.com/watch?v=DgkfOmypLYQ
Citation preview
안드로이드 스튜디오로생산성 올리기
다우기술 SW연구소 정승욱
개발자들의 가치를 평가하는 방법은?
아키텍쳐 능력컴퓨터 사이언스 이해 수준
커뮤니케이션제품에 대한 이해도개발 언어/플랫폼개발 프로세스
……
동일시간 대비 작성한 코드 라인?
IDE 를 사용하는 이유
코드표준화
자동완성
코드자동생성
리팩토링
컴파일오류
SCM연결
디버깅
유닛테스트
인용 : http://stackoverflow.com/questions/208193/why-should-i-use-an-ide
생산성
코드표준화
자동완성
코드자동생성
리팩토링
컴파일오류
SCM연결
디버깅
유닛테스트
인용 : http://stackoverflow.com/questions/208193/why-should-i-use-an-ide
안드로이드 IDE
ADT(2009, Eclipse)
안드로이드 스튜디오(2013, IntelliJ)
안드로이드 스튜디오가 나온 배경
점점 무거워지는 이클립스
Galileo -> H -> I -> J -> K -> Luna
부족한 리소스 기능
Java 코드내 리소스 미리보기Layout 미리보기
● 점점 무거워지는 이클립스
의존성 관리 문제
● 기본 설정 -> jar 만이 유일한 선택● Android Maven -> apklib 에는 한계점
● 점점 무거워지는 이클립스● 부족한 리소스 관리 기능
빌드에서의 부족한 기능
● Ant : 극도로 제한적인 빌드 기능만 제공● Maven : 조금 나아진 빌드 기능일뿐● 조건별 빌드에 매우 취약
● 점점 무거워지는 이클립스● 부족한 리소스 관리 기능● 의존성 관리 문제
IntelliJ + Gradle
● 점점 무거워지는 이클립스● 부족한 리소스 관리 기능● 의존성 관리 문제● 빌드에서의 부족한 기능
Android Studio(2013. 05)
안드로이드 스튜디오 첫 인상
툴에 대한 너무나도 다른 접근방식이질감이 드는 Gradle
불안정하고 빌드도 어려운 상황
v0.1.x 때...
안드로이드 스튜디오 전환 포기
꽤 많은 시간이 흘러...
A long time ago in galaxy far, far away….
지인이 IntelliJ Ultimate 사용 권장
Spring 서버 프로젝트에 적용(2014. 04)
이클립스 느림의 미학이 계기 (부들부들…)
안드로이드 스튜디오 재도전(2014. 05)
1달 반 사이 0.5 -> 0.8(인생은 실전이니깐…)
최근 이클립스 오픈
말로는 표현 할 수 없는 답답함...
오늘의 이야기AS 의 에디팅 기능 (위자드)
이클립스 vs AS
이클립스
에디터 파일
디버깅 커스텀
줄 복사
줄 삭제
줄 이동
자동완성
toString
Get,Set
Serializable
생성자
함수 추출
함수 이동
변수 추출
매개 변수 추출이름 변경
클래스 열기
리소스 열기
문자 검색
호출자 검색
구현체 검색
문자 대체
빠른 수정
브레이크 제어
Step IntoStep OverStep Return
코드 표준화 옵션
Subclipse 제어
Editor 이동
안드로이드스튜디오
에디터 파일
디버깅 커스텀
클래스 열기
리소스 열기
문자 검색
호출자 검색
구현체 검색
문자 대체
브레이크 제어
Step IntoStep OverStep Return
코드 표준화 옵션
Subclipse 제어
Editor 이동
toString
Serializable
줄 복사
줄 삭제
줄 이동
자동완성
Get,Set
생성자
함수 추출
함수 이동
변수 추출
매개 변수 추출이름 변경
빠른 수정
차이가 없잖아???????
이클립스안드로이드 스튜디오
안드로이드 스튜디오 히든 카드
원하는 기능을 검색할 수 있도록 한 Action Find 기능Cmd + Shift + A (Mac)Ctrl + Shift + A (Windows)
아주아주 간단한 예
인용https://plus.google.com/+PhilippeBreault/posts
http://www.developerphil.com/
특정 Scope 단위 Selection(Alt + UP, Ctrl + W)
특정 Scope 단위 Wrapping 단위 줄이기(Cmd + Shift + Fn + Delete)
Multi-Selection (Sublime Text 기능)(Alt + Mouse Drag, Ctrl + G, Cmd + Ctrl + G)
매개 변수 추출(Cmd + Option + P)
매개 변수 추출(Cmd + Option + P)
메소드 추출(Cmd + Option + M)
지역 변수 추출(Cmd + Option + L)
멤버 필드 추출(Cmd + Option + M)
상수 추출(CMD + Option + C)
Rename(Shift + F6)
리팩토링 기능 팝업(Ctrl + T)
Live Templete 기능(Cmd + J)
최근 수정 파일 & 탭(Cmd + E)
부정형 자동완성(Ctrl + Space → !)
코딩 타임
여태까지 보여준 것을 쓸까? 싶은 사람들을 위해
결론
안드로이드 스튜디오의 가장 큰 매력점은접근성을 높인 강력한 에디팅 기능
새로운 코드 작성, 리팩토링에 매우 유리
단순한 반복 코드 작성, 리팩토링에 매우 유리코딩하는 또다른 즐거움
간지
수치화 할 수는 없지만 습관화 되면 분명한 퍼포먼스 향상 가능
마지막 도움말
Find Action : Cmd + Shift + AQuick Tip : Alt + Enter
Code Assist : Ctrl + Space
참고하면 좋은 AS(IntelliJ) 기능 블로그https://plus.google.com/+PhilippeBreault/posts
http://www.developerphil.com/
QnA
Recommended