-
Notifications
You must be signed in to change notification settings - Fork 4
Android Code Convention
k_dragonm edited this page Jul 18, 2023
·
10 revisions
한국에서 지도 api를 사용할 때 네이버 지도와 카카오 맵 api를 주로 사용합니다.
커스텀 마커, 원, 폴리라인 등에서 카카오보다 네이버의 UI가 더 예쁘다고 생각되어 네이버를 사용합니다.
- minSdk: Android 9(API수준 28)
prefix_where_description
ex)
tv_home_title
et_myPage_nickName
| View | Prefix |
|---|---|
| TextView | tv |
| ImageView | iv |
| EditText | et |
| ContraintLayout | cl |
| RecyclerView | rv |
| ScrollView | sv |
| NestedScrollView | nsv |
| CheckBox | cb |
| Switch | switch |
| Progressbar | pb |
| ... | ... |
ex)
ic_home
img_profile
rect_whiteffffff_radius20_stroke3
oval_black000000
| Drawable | Naming |
|---|---|
| Icon | ic_description |
| Image | img_description |
| Shape | shape_color_radius_stroke |
where_description_what
// 공통된 margin/padding은 where를 space로 사용
<dimen name="space_default_medium">12dp</dimen>
// 특정 뷰에만 사용되는 경우
<dimen name="mypage_start_margin">30dp</dimen>
의논 필요