-
Notifications
You must be signed in to change notification settings - Fork 0
Android convention
Jin Yu edited this page Apr 3, 2024
·
1 revision
@+id/tv_login
@+id/et_password
@+id/btn_login
view ์ด๋ฆ
- TextView ->
tv_
- ImageView ->
iv_
- EditText ->
et_
- Button, ImageButton ->
btn_
- ConstraintLayout ->
cl_
- LinearLayout ->
ll_
- BottonNavitaionView -> bnv_
snake_case๋ฅผ ์ ์ฉํ๋ค.
- activity_๊ธฐ๋ฅ:
activity_login
- fragment_๊ธฐ๋ฅ:
fragment_home
- item_๊ธฐ๋ฅ:
item_user
์ญ์ xml ์ด๊ธฐ ๋๋ฌธ์ snake_case๋ฅผ ์ ์ฉํ๋ค. ์์ธํ ๋ด์ฉ์ ์๋๋ฅผ ์ฐธ๊ณ ํ๋ค.
- icon์ โic_โ ->
ic_error
- image๋ โimg_โ ->
img_default_user
- shape๋ โshape_โ ->
shape_border_radius10
- selector๋ โselector_โ ->
selector_edittext_background
ic_๊ธฐ๋ฅ_๋ชจ์
- ํ์ดํ ๊ฐ์ ๊ฒฝ์ฐ๋ ic_arrow_๋ฐฉํฅ ->
ic_back
,ic_like
- ์ ํ ์ฌ๋ถ๊ฐ ์๋ ์์ด์ฝ์ ic_๊ธฐ๋ฅ_๋ชจ์๊ณผ ic_๊ธฐ๋ฅ_๋ชจ์_selected ๋ก ๊ตฌ๋ถ
- ์์ ์๋ฃ์ด๋ ๋ ๊ฑฐ ๊ฐ์ต๋๋ค ์๋ ์ฝ๋์์ tint๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ ๊ฐ์ ๋ณ๊ฒฝํด์ ์ฐ๊ธฐ ....
UpperCamelCase ์ ์ฉ ํ๊ธฐ
MainActivity.kt
, UserViewModel.kt
, WriteFragment.kt
, UserInfo.kt
๋์ฌํํ๋ก ์์ฑํ๊ณ , lowerCamelCase ์ ์ฉํ๊ธฐ
fun showList()
, fun updateContacts()
๋ช
์ฌํํ๋ก ์์ฑํ๊ณ , lowerCamelCase ์ ์ฉ
isEnd
(Boolean ํ์
์ ์ธ), viewPagerAdapter
recyclerview ์ด๋ฆ_์ซ์
-> post_1
, post_2
- ์ฝ๋ ์์ ์ด๋ค ๊ธฐ๋ฅ์ธ์ง ์ค๋ช ex) ํ์ด์ด๋ฒ ์ด์ค ์ฐ๊ฒฐ, ์ข์์ ๊ธฐ๋ฅ
- ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ณ์๋ฅผ ์ ์ธํ ์ ๋ค์ ์ ์ธ ์์ // ์ด ์ฃผ์์ ์ฌ์ฉํด์ ์ค๋ช ํด์ฃผ๊ธฐ
- ํ๋ฉด ์ ํ ์ ์ด๋ ํ๋ฉด์์ ์ด๋ ํ๋ฉด์ผ๋ก ๋์ด๊ฐ๋์ง ์ค๋ช
- ์์ธํ๊ฒ ์จ์ฃผ๊ธฐ