Skip to content

AOS 컨벤션

이재한 edited this page Nov 8, 2023 · 2 revisions

Android

뷰 ID 네이밍

  • 기본 형식 : 뷰_레이아웃이름_기능설명
    • textview : tv
    • button: btn
    • recyclerview : rv
    • view : view
    • guideline : gl_레이아웃이름_방향
    • imageview : iv
    • checkbox : cb
    • radiobutton : rb
    • edittext : et
    • textfield : tf
    • textfiledlayout : tfl
    • divider : divider
    • cardview : cv
    • imagebutton : imgbtn
    • chipgroup : cg
    • chip : chip
    • switch : switch
    • toolbar : tb

레이아웃 prefix

  • view_<what> : 커스텀 뷰 레이아웃
    • view_mind_map.xml → android:id="@+id/mmv_hello"
  • item_<what> : 리사이클러 뷰 아이템 레이아웃
    • item_food.xml

Resource

Color

  • 프로젝트 기본 색상은 색상이름 + 1234 (피그마에서 이름 설정)
    • 번호가 작을수록 진한색

Drawable

  • btn_ : 버튼으로 쓰이는 이미지
  • ic_ : 아이콘, 벡터에 사용하는 이미지
  • img_ : 실제 사진
  • div_ : divider로 활용되는 이미지

Strings

  • 장소_설명
  • 화면 별로 String.xml을 생성
    • strings-home.xml → string name: home_next
      • home_next_description
  • 전체에서 사용되면 strings-all.xml

Dimen

<resources>
    <dimen name="text_medium_regular">18sp</dimen>
    <dimen name="text_large_regular">32sp</dimen>
    <dimen name="text_small_regular">14sp</dimen>
    <dimen name="text_caption_regular">12sp</dimen>
</resources>

Style

  • 사용시에 추가예정
Clone this wiki locally