Skip to content

Android Code Convention

k_dragonm edited this page Jul 7, 2023 · 10 revisions

기술 스택

외부 라이브러리 및 api

안드로이드에서는 카카오, 네이버, 구글 로그인을 많이 사용합니다.
저희 서비스의 타겟을 우선 대한민국으로 한정했기 때문에 셋 중 한국인에게 가장 친숙하고 많이 쓰이는 서비스인 카카오를 선택하였습니다.

한국에서 지도 api를 사용할 때 네이버 지도와 카카오 맵 api를 주로 사용합니다.
저희는 제한된 기간 내에 기능을 구현하기 위해 팀원이 사용해본 경험이 있어 비교적 친숙한 카카오 맵 api를 사용하게 되었습니다.


sdk 버전

  • minSdk: Android 10(API수준 29)

코드 컨벤션

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

what_description

margin_large
margin_medium
padding_small

Strings

의논 필요

Clone this wiki locally