1. Basic

기본적으로 공식문서인 Kotlin Coding Conventions과 Kotlin style guide를 준수합니다.

1.1. Android Studio

안드로이드 스튜디오의 Optimize imports 기능과 Reformat Code 기능을 항상 사용합니다.

2. Resource Naming Convention

2.1. ID

view 이름의 pascal case를 축약하여 snake case로 변환한 것을 prefix로 사용합니다.

2.1.1. Prefix

<What>_<Where>_<Description>

View Prefix
TextView tv_
ImageView iv_
EditText et
Button, ImageButton btn_
Toolbar tb_
Layout layout_
BottomNavigationView bnv_
.. ..

2.1.2. 예시

@+id/tv_sign_in_email
@+id/et_sign_up_password
@+id/btn_home_check

2.2. Layout

layout의 xml 파일 이름은 .kt .java의 pascal Case를 snake case로 변환하여 사용합니다.

2.2.1. Prefix

<What>_<Description>

View Prefix
Activity activity_
Fragment fragment_
Dialog dialog_
CustomView view_
Item item_