기본적으로 공식문서인 Kotlin Coding Conventions과 Kotlin style guide를 준수합니다.
안드로이드 스튜디오의 Optimize imports 기능과 Reformat Code 기능을 항상 사용합니다.
Optimize imports (Ctrl+Alt+O) : 사용하지 않는 클래스를 import하고 있는 경우 제거합니다.Reformat Code (Ctrl+Alt+L) : kotlin style guide를 적용하여 code를 reformat합니다.view 이름의 pascal case를 축약하여 snake case로 변환한 것을 prefix로 사용합니다.
<What>_<Where>_<Description>
| View | Prefix |
|---|---|
| TextView | tv_ |
| ImageView | iv_ |
| EditText | et |
| Button, ImageButton | btn_ |
| Toolbar | tb_ |
| Layout | layout_ |
| BottomNavigationView | bnv_ |
| .. | .. |
@+id/tv_sign_in_email
@+id/et_sign_up_password
@+id/btn_home_check
layout의 xml 파일 이름은 .kt .java의 pascal Case를 snake case로 변환하여 사용합니다.
<What>_<Description>
| View | Prefix |
|---|---|
| Activity | activity_ |
| Fragment | fragment_ |
| Dialog | dialog_ |
| CustomView | view_ |
| Item | item_ |