android - 只有一个视图时需要使用fragment吗
大家讲道理
大家讲道理 2017-04-18 09:04:31
0
7
400

一个activity,整个全部用fragment填充,和直接用activity绘制,占用上有差距吗?如图

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(7)
黄舟

질문 설명이 충분히 자세하지 않습니다. 여러 측면에서 분석할 수 있습니다.

1. 뷰 그리기 효율성: 차이가 없어야 합니다
2. 페이지 로딩 속도: Fragment를 사용하기 때문에 Single Activity가 확실히 빠릅니다. 이를 유지하려면 FragmentManager 및 ChildFragmentManager가 필요합니다.
3. 메모리 오버헤드: 단일 활동은 확실히 더 작습니다.

위의 세 가지 사항은 안드로이드 개발 환경에 포함된 도구를 통해 확인할 수 있습니다.

p.s. @zzxxasp가 사용 시나리오를 매우 간단하고 명확하게 설명했습니다.

阿神

질문하시는 분이 메모리 사용량에 대해 물어보신다면 당연히 순수 활동량 이상을 차지하게 될 것이기에 결국 메모리 개체가 더 많아져서 할 말이 없습니다. 핵심은 사용 시나리오, 즉 보기 또는 직접적인 활동입니다.

Ty80

액티비티는 프래그먼트보다 효율적입니다. Activity는 단독으로 사용할 수 있지만 Fragment를 Activity에 넣어서 사용해야 하기 때문입니다. 단일 보기가 있는 경우에는 활동을 직접 사용하는 것이 더 좋을 것 같습니다. QQ 위챗 아래에 3개의 버튼을 사용하여 보기를 전환하는 등 스위치가 여러 개 있는 경우에는 조각을 사용하는 것이 더 좋을 것 같습니다

伊谢尔伦

Fragment를 사용하는 목적은 개발 및 관리를 용이하게 하기 위해 로직을 분리하는 것입니다. 단일 Fragment를 사용하면 로직을 명확하게 하고 원본 Activity 코드를 단순화할 수 있다면 단일 Fragment가 불가능하지는 않습니다.

Ty80

코드를 저장하려면 별도의 활동을 사용하세요.

阿神

이것은 필요에 따라 다릅니다. Fragment의 기능은 Activity의 일부를 독립적으로 추출하고 관리하는 것입니다. 그리고 Fragment에는 자체 수명주기가 있으므로 이전에 본 적이 있습니다. Fragment의 기능을 구현하려면 뷰를 사용하세요.

黄舟

케이크는 1단 포장박스와 2단 포장박스 중 어느 것이 더 비싼가요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿