중괄호를 열 때 줄 바꾸고 열기

public void onCreate() {
}

public void onCreate() 
{
}

가독성 좋은 코드 만들기. 나만 보는 코드가 아니라는 생각.



listner 이벤트(메소드) 어디에 선언하고 처리하는지
클릭이벤트를 어디에 구현해야 하는지
this를 사용하는 경우



// TODO 할일들에 대한 명시. 일들을 처리한 후 제거 해야 함



xml 정리하기

하위 엘리먼트가 있는 경우
<LinearLayout
>
...
</LinearLayout>

하위 엘리먼트가 없는 경우
<TextView
android.......
...
/>



멤버 변수

- 메소드 라이프 사이클과 함께 사용이 끝나는 변수는, 멤버변수 보다는 로컬변수로 사용하자.
- 멤버변수에 소문자 m : 기본적으로 카멜 표기법을 사용하지만, 이 부분에서는 헝가리안 표기법을 섞어 쓰자.

접근제한자는 될 수 있는 한 명시적으로 코딩 : ex) 멤버변수의 경우 private 붙이는 것
(해도 되고 안해도 되는 건 하고 넘어가자.)




Naming

클래스 이름 : 대문자로 시작
변수 이름 :  
소문자로 시작 
언더바를 사용하지 말것 
언더바 사용 예외의 경우 - static 사용 등의 상수인 경우

view(java등) -> layout(xml) 
: view 파일 이름이 AndroidApplication 이라면, xml 파일 이름은 android_application  언더바를 붙이면서 소문자를 대문자로



클래스 생성시 클래스 하나당 파일 하나로 생성하기


상수는 final로 선언해서 쓰기

더보기















static 활용하기
- 멤버변수가 없는 경우엔 메소드를 static으로 선언해서 사용하기.
- 유틸리티성 클래스들
(객체 생성 없이도 메소드에 클래스명.메소드명();으로 가능 )





멤버 변수와 로컬 변수



주의깊게 향상된 반복문 사용하기(Enhanced For Loop)

더보기







성능비교 숫자들

더보기


Posted by croute

댓글을 달아 주세요

  1. Favicon of http://hackeric.egloos.com BlogIcon 견가가 2012.02.29 17:19 신고  댓글주소  수정/삭제  댓글쓰기

    개인적인 생각입니다만, 중괄호 열때는 줄바꿈을 사용하지 않는것이 더 낳을듯 합니다 ^^;

    아래는 google에서 제공하는 android coding style guide 입니다.

    http://source.android.com/source/code-style.html

    • Favicon of https://croute.me BlogIcon croute 2012.03.05 21:44 신고  댓글주소  수정/삭제

      음 그렇죠 ㅋ
      저는 코드를 빨리 읽는 가독성에 더 중점을 둔 터라, 중괄호 열리고 닫히는게 같은 라인(세로로)에서 눈에 들어오지 않으면, 좀 신경쓰이더라구요. 코딩 스타일이라는게 개인적인 의견이 많이 반영되는 부분이니까요 :)