Skip to content

Android Code Convention

k_dragonm edited this page Jul 18, 2023 · 10 revisions

기술 스택

외부 라이브러리 및 api

한국에서 지도 api를 사용할 때 네이버 지도와 카카오 맵 api를 주로 사용합니다.
커스텀 마커, 원, 폴리라인 등에서 카카오보다 네이버의 UI가 더 예쁘다고 생각되어 네이버를 사용합니다.


sdk 버전

  • minSdk: Android 9(API수준 28)

코드 컨벤션

Resource Naming Convention

ID

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
... ...

Drawable

ex)
ic_home
img_profile
rect_whiteffffff_radius20_stroke3
oval_black000000
Drawable  Naming
Icon ic_description
Image img_description
Shape shape_color_radius_stroke

Dimension

where_description_what

// 공통된 margin/padding은 where를 space로 사용
<dimen name="space_default_medium">12dp</dimen>

// 특정 뷰에만 사용되는 경우
<dimen name="mypage_start_margin">30dp</dimen>

Strings

의논 필요

Clone this wiki locally