찾다

 >  Q&A  >  본문

android布局想要有益于后期维护应该注意什么

比如布局重用之类

PHP中文网PHP中文网2810일 전571

모든 응답(4)나는 대답할 것이다

  • 阿神

    阿神2017-04-17 17:34:55

    1. 기본 레이아웃 파일에는 include
    2. 명명 규칙
    3. 균일한 스타일
    4. 중첩 수준이 너무 복잡하면 안 됩니다

    회신하다
    0
  • PHP中文网

    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. 레이아웃을 재사용하는 것은 대부분의 경우 쓸모가 없습니다. 사용자 정의 보기로 직접 추출하는 것이 더 좋습니다. 몇 가지 속성을 작성합니다. 이렇게 하면 재사용이 더 쉬워집니다.

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 17:34:55

    Ui 재사용 확률은 매우 낮습니다. 공통 다이얼로그 리스트뷰 액션바 등은 Java로 작성되었으며, 상황에 따라 다른 코드도 추출됩니다. 개인적인 제안: 기본 컨트롤 외에는 UI를 재사용하지 마세요. 데이터 결합도가 너무 높습니다

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 17:34:55

    추가로 Android Studio 2.2 Preview부터 ConstraintLayout 레이아웃이 도입되어 제약 조건을 통해 구성 요소 간의 관계를 처리할 수 있게 되었으며 앞으로는 UI 구성 요소의 작동이 더욱 시각적으로 바뀔 것입니다. UI 조정 비용이 줄어들고, UI 재사용률도 낮습니다. 개인적으로 재사용 가능한 레이아웃을 만들기 위해 많은 노력을 들이는 것은 별 의미가 없다고 생각합니다.
    실제 개발에서는 검색창, 하단바, 로그인박스 등 간단한 컴포넌트만 추출되는 경우가 많습니다. 복잡한 UI의 경우 다음과 같은 몇 가지 간단한 사양만 준수하면 되는 경우가 많습니다. 언급된 짧고 표현적인 네이밍 위, 통일된 스타일 등

    회신하다
    0
  • 취소회신하다