기본적으로 공식문서인 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_ |