본문 바로가기
Android 개발/Android

Android 리소스 정리시 사용하는 Naming Convention

by Developer88 2022. 11. 12.
반응형

오늘은 Android 리소스 Naming Convention에 대해서 정리해 보도록 하겠습니다.

여기서 사용한 naming 규칙은 개인적으로 정리한 것이니 참조만 해 주세요.

 

1. Drawable Naming

drawable에 들어가는 이미지 파일들의 prefix에는 아래와 같은 타입들을 사용해 주는데요.

가능하다면, "이미지구분_무엇_어디에서" 순서로 정해서 사용하는 것이 좋습니다.

 

구분 Prefix
Button btn_ btn_download
Icon ic_ ic_like_feed
Launcher Icon ic_launcher ic_launcher_myapp
Menu menu_ menu_more
CheckBox chb_ chb_alarm
Tab ic_tab ic_tab_something

 

 

2. Button Selector

Button은 눌렸을 때 혹은 disable되었을 때, selected되었을 때의 상태를 알려줘야 하는데요.

이 때 아래와 같이 suffix를 붙여줍니다.

 

_normal
_pressed
_disabled
_selected

 

 

예를 들면 다음과 같습니다.

  • btn_download_disabled
  • btn_download_normal
  • btn_download_pressed

 

또한 selector들을 모아서 만든 xml파일은 아래의 prefix로 사용해 줍니다.

  • selector_

"selector_btn_buy.xml"과 같이 할 수 있겠습니다.

 

3. Layout 

Acitivity나 Fragment 등의 레이아웃에 대해서는 다음과 같이 구분해서 붙여주면 됩니다.

 

구분
Activity activity_main
Fragment fragment_favorite
Dialog dialog_login
Layout layout_
ImageView img
List Item View item_bus
Checkbox cb
LinearLayout linearLayout
ProgressBar pb

 

4. Applicatoin Class

ApplicationClass의 경우에는, 

아래 둘중의 하나를 만들어서 사용합니다.

  • <프로덕트명> + Application.java
  • <브랜드명 또는 회사명> + Applicaton.java

 

이상으로 안드로이드 리소스에 사용하는 Naming Convention에 대해서 정리해 보았습니다.

 

728x90

댓글