黄舟2017-04-18 09:06:31
질문 설명이 충분히 자세하지 않습니다. 여러 측면에서 분석할 수 있습니다.
1. 뷰 그리기 효율성: 차이가 없어야 합니다
2. 페이지 로딩 속도: Fragment를 사용하기 때문에 Single Activity가 확실히 빠릅니다. 이를 유지하려면 FragmentManager 및 ChildFragmentManager가 필요합니다.
3. 메모리 오버헤드: 단일 활동은 확실히 더 작습니다.
위의 세 가지 사항은 안드로이드 개발 환경에 포함된 도구를 통해 확인할 수 있습니다.
p.s. @zzxxasp가 사용 시나리오를 매우 간단하고 명확하게 설명했습니다.
阿神2017-04-18 09:06:31
질문하시는 분이 메모리 사용량에 대해 물어보신다면 당연히 순수 활동량 이상을 차지하게 될 것이기에 결국 메모리 개체가 더 많아져서 할 말이 없습니다. 핵심은 사용 시나리오, 즉 보기 또는 직접적인 활동입니다.
PHP中文网2017-04-18 09:06:31
액티비티는 프래그먼트보다 효율적입니다. Activity는 단독으로 사용할 수 있지만 Fragment를 Activity에 넣어서 사용해야 하기 때문입니다. 단일 보기가 있는 경우에는 활동을 직접 사용하는 것이 더 좋을 것 같습니다. QQ 위챗 아래에 3개의 버튼을 사용하여 보기를 전환하는 등 스위치가 여러 개 있는 경우에는 조각을 사용하는 것이 더 좋을 것 같습니다
伊谢尔伦2017-04-18 09:06:31
Fragment를 사용하는 목적은 개발 및 관리를 용이하게 하기 위해 로직을 분리하는 것입니다. 단일 Fragment를 사용하면 로직을 명확하게 하고 원본 Activity 코드를 단순화할 수 있다면 단일 Fragment가 불가능하지는 않습니다.
阿神2017-04-18 09:06:31
이것은 필요에 따라 다릅니다. Fragment의 기능은 Activity의 일부를 독립적으로 추출하고 관리하는 것입니다. 그리고 Fragment에는 자체 수명주기가 있으므로 이전에 본 적이 있습니다. Fragment의 기능을 구현하려면 뷰를 사용하세요.