개발/안드로이드
[안드로이드 / android] 안드로이드 작명법 Naming Conventions
맨날치킨
2018. 7. 5. 17:57
반응형
1. Method 이름은 "동사"로 시작하는 "동사구" 형태를 사용하되, 동사 원형만을 사용합니다.
ex) showList, updateContacts
2. 한 단어 내에서는 대소문자 변경 없이 사용합니다.
ex) InVisible -> Invisible, UnSelect -> Unselect
3. 약어 사전에 있는 단어는 되도록 약어를 사용합니다.
ex) UserInterface -> UI or Ui
4. 자주 사용하는 동사는 용법에 맞게 사용합니다.
show: Invisible한 것을 Visible하게 바꾸는 동작
check: 어떤 것을 확인한 후 boolean 또는 값으로 반환하는 동작
is: 어떤 것인지 확인한 후 boolean으로 반환하는동자
has: 어떤것을가지고 있는 확인 후 boolean으로 반환하는 동작
5. 파일 이름짓기
1) Class files
클래스 이름은 UpperCamelCase로 작성합니다. 안드로이드 컴포넌트를 상속받은 파일들은 해당 컴포넌트를 끝에 붙이도록 합니다.
ex) SignInActivity, SignInFragment, ImageUploaderService, ChangePasswordDialog
2) Resources files
리소스 이름은 lowercase_underscore로 작성합니다.
□ drawalbe files
Action bar -> ab_xxx.png
Button -> btn_xxx.png
Dialog -> dialog_xxx.png
Divider -> divider_xxx.png
Icon -> ic_xxx.png
Menu -> menu_xxx.png
Notification -> notification_xxx.png
Tabs -> tab_xxx.png
□ layout files
UserProfileActivity ->
activity_user_profile.xml
SignUpFragment ->
fragment_sign_up.xml
ChangePasswordDialog ->
dialog_change_password.xml
반응형