Android 개발/Android
Android 리소스 정리시 사용하는 Naming Convention
Developer88
2022. 11. 12. 00:01
반응형
오늘은 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