PHP中文网2017-04-17 17:34:55
1. ID 형식에 주의하세요. 예를 들어 ListView의 ID는 lv_xxx이고, TextView의 ID는 tv_xxx입니다.
2. ID의 의미에 주의하세요. ID를 너무 길게 작성하지 말고 간단하고 직관적으로 유지하세요. 예: 포럼 페이지 > 게시물 세부정보 > 제목 텍스트 보기. tv_forum_post_title로 쓸 필요는 없고 그냥 tv_title
으로 쓰면 됩니다. 3. 중첩을 줄입니다. FrameLayout을 사용할 수 있다면 RelativeLayout의 경우에는 LinearLayout을 사용하지 마세요. . . 개인적으로는 의미없는 ID가 많이 생성되므로 최대한 적게 사용하는 것이 좋다고 생각합니다. . .
4. 레이아웃을 재사용하는 것은 대부분의 경우 쓸모가 없습니다. 사용자 정의 보기로 직접 추출하는 것이 더 좋습니다. 몇 가지 속성을 작성합니다. 이렇게 하면 재사용이 더 쉬워집니다.
迷茫2017-04-17 17:34:55
Ui 재사용 확률은 매우 낮습니다. 공통 다이얼로그 리스트뷰 액션바 등은 Java로 작성되었으며, 상황에 따라 다른 코드도 추출됩니다. 개인적인 제안: 기본 컨트롤 외에는 UI를 재사용하지 마세요. 데이터 결합도가 너무 높습니다
黄舟2017-04-17 17:34:55
추가로 Android Studio 2.2 Preview부터 ConstraintLayout 레이아웃이 도입되어 제약 조건을 통해 구성 요소 간의 관계를 처리할 수 있게 되었으며 앞으로는 UI 구성 요소의 작동이 더욱 시각적으로 바뀔 것입니다. UI 조정 비용이 줄어들고, UI 재사용률도 낮습니다. 개인적으로 재사용 가능한 레이아웃을 만들기 위해 많은 노력을 들이는 것은 별 의미가 없다고 생각합니다.
실제 개발에서는 검색창, 하단바, 로그인박스 등 간단한 컴포넌트만 추출되는 경우가 많습니다. 복잡한 UI의 경우 다음과 같은 몇 가지 간단한 사양만 준수하면 되는 경우가 많습니다. 언급된 짧고 표현적인 네이밍 위, 통일된 스타일 등