일관성
( CONSISTENCY) 모든 사람 (팀으로 일하지 않는 한)은 자신 만의 규칙을 갖게되며 어떤 규칙을 선택하든 상관 없습니다. 전체 응용 프로그램에서 일관성 이 있는지 확인하는 것이 중요합니다.
구조
개인적으로 클래스 이름에서 구성 요소까지 실행되고 xml 전체에서 일관성이 있으므로 이와 같은 명명 규칙을 사용합니다.
- 클래스 :
<ClassName>
- 활동 :
<ClassName>**Activity**
- 레이아웃 :
classname_activity
- 구성 요소 ID :
classname_activity_component_name
이 예제가 될 것이다 OrderActivity.class
, order_activity.xml
, order_activity_bn_cancel
. 모든 XML은 소문자로되어 있습니다.
레이아웃 삭제
짧은 이름을 사용하여 코드를 깔끔하게 유지하려면; 또 다른 방법은 레이아웃뿐만 아니라 XML의 모든 이름 을 축약 하는 것입니다.
예를 들면 OrderActivity .class : ord_act .xml, ord_act _bt_can, ord_act _ti_nam, ord_act _tv_nam입니다. 나는 이름을 세 개로 나누지 만 이것은 얼마나 많은 비슷한 이름을 가지고 있는지에 달려 있습니다.
구성 요소 유형
축약 구성 요소 유형을 축약 할 때도 일관성을 유지하십시오. 나는 일반적으로 구성 요소 유형에 두 글자를 사용하고 이름에 세 글자를 사용합니다. 그러나 레이아웃에서 해당 유형의 유일한 요소 인 경우 이름이 필요하지 않을 수 있습니다. ID의 원칙은 고유해야합니다.
- 구성 요소 ID :
nam_act_component_nam
구성 요소 유형 약어 (이 목록에는 충분한 두 글자가 표시됨)
프레임 레이아웃 : fl
선형 레이아웃 : ll
테이블 레이아웃 : tl
테이블 행 : tr
그리드 레이아웃 : gl
상대 레이아웃 : rl
텍스트보기 : tv
버튼 : bt
확인란 : cb
스위치 : sw
토글 버튼 : tb
이미지 버튼 : ib
이미지보기 : iv
진행률 표시 줄 : pb
탐색 표시 줄 : sb
등급 표시 줄 : rb
Spinner : sp
WebView : wv
텍스트 편집 : et
라디오 그룹 : rg
목록보기 : lv
그리드보기 : gv
확장 가능한 목록보기 : el
스크롤보기 : sv
수평 스크롤보기 : hs
검색보기 : * se
탭 호스트 : th
비디오보기 : vv
다이얼러 필터 : df
포함 : ic
조각 : fr
사용자 정의보기 (기타) : cv