'android studio'에 해당되는 글 2건

  1. 2017.11.17 android studio 저장시 자동 codeStyle 적용 설정
  2. 2013.05.16 [android] 새로운 android 개발환경 "android studio"

android studio 저장시 자동 codeStyle 적용 설정

android 2017. 11. 17. 10:55

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안드로이드 스튜디오로 개발을 할때 (또는 IntelliJ) 팀간에 같은 코드스타일을 적용해야합니다. 

팀이 아니라면 필요 없을수도 있지만, 팀이라면 거의 필수 입니다. 


팀이면 git 같은 SVC 을 사용할것이고, 그러면 commit한 내용에 대해서 변경사항을 볼 수 있습니다. 

그런데, coding convention 과 code fomatter가 다르다면, 파일 전체가 변경되었다고 표시되는 경우가 있습니다. 


Android Studio 에서는 아래의 단축키를 누르면 code style이 적용됩니다. 

예를들어서 아래와 같은 코드가 있을때.. 

public class JPerson {



private String name;

public JPerson() {
if(name==null){
name = "Hong Gil Dong";
}
}
}

다음과 같이 띠어쓰기와 줄간격, 탭간격들이 조절됩니다. 

public class JPerson {


private String name;

public JPerson() {
if (name == null) {
name = "Hong Gil Dong";
}
}
}

차이점이 보이시나요? ㅋㅋ 

그리고 추가로 import 문의 순서도 정렬을 해주고, 안쓰는 import 문도 제거가 되게 하려면 Reformat File Dailog 에서 Optimize import에 체크해주면 됩니다. (단축키 : shift + option + command + L ) 


그러면,파일을 저장할때마다 reformat을 수행하는것이 번거롭기 때문에 매크로를 이용해서 reforamt 과 save를 같이 되도록 만든다음에 해당 매크로의 단축키를 지정하면 편리하게 이용할수 있습니다. 


1. Reformat File 다이얼로그( 단축키 shift+option+command+L) 에서 Optimize import에 체크 

2. menu edit → macro → start macro recording

3. 아래 단축키 차레로 누른다. 

   - reformat file ( 단축키 option+command+L)

   - save ( 단축키 ( command + S) 

4. menu edit → macro → stop macro recording

5. macro의 이름을 적당이 붙인다. (예, reformat and save ) 

5. 설정 → keymap 에서 save의 단축키를 위에서만든 macro로 변경한다. 


저는 위의 사진처럼, 기존의 저장 단축키 commad + S 에  새로만든 매크로를 연결하였습니다.  그럼 저장되기 전에 자동으로 reformat이 되고 저장이 됩니다. 





:

[android] 새로운 android 개발환경 "android studio"

android 2013. 5. 16. 15:53

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

NDK를 다운받기 위해 안드로이드 개발 page에 들어갔더니 “android studio” 라는 것이 생겼습니다. Studio 하니 예전의 visual studio가 생각이 나면서 연결되는 것은 .Netdesign studio 였습니다. ( Page의 화면도 그렇고 ) 뭔가 XML을 편하게 해주는 것인가..

 

그리고 내용을 보니 IntelliJ 기반의 새로운 android 개발 환경이라고 하네요. Intell-J 는 유료라서 써보고 싶기만 했던 것인데 ( 막연히 eclipse 보다 뭔가 더 좋겠지 라는 생각을 가지고 있는 툴이었고 blog 등을 보면 좋아하는 사람은 엄청 좋아하더라구요.. )

Android studio가 제공하는 것들은 다음과 같다고 합니다.

* gradle 기반의 빌드

* android에 특화된 refactoring과 빠른 오류 수정

* 성능, 사용성, 버전 호환성 등등의 오류를 알려주는 Lint tool

* ProGuard 지원과  App – signing

* 템플릿(Template)기반의 위저드 기능

* 강력해진 layout 편집기, 멀티화면의 미리보기등

 

아직은 early access preview 버전이므로 주의 하시요. ( 버전이 0.1 이므로 완성도가 당연히 떨어지리라 예상함 )

 

검색해보니 Google I/O 2013에서 발표한 것 같네요. 우연히도 빠르게 발견하게 되었네요 ㅎㅎ

아래는 android studio를 소개하는 간단한 영상 입니다.  

 

 

 

 

 

 

 

 

 

 

 



: