Huraian soalan tidak cukup terperinci Ia boleh dianalisis dari beberapa aspek:
1. Lihat kecekapan lukisan: Seharusnya tiada perbezaan 2 , kerana Fragment memerlukan FragmentManager & ChildFragmentManager untuk mengekalkannya; 3 Overhed memori: Satu Aktiviti jelas lebih kecil.
Tiga perkara di atas boleh disahkan melalui alatan yang disertakan dengan persekitaran pembangunan Android.
p.s. @zzxxasp telah menjadikannya sangat mudah dan jelas tentang senario penggunaan kedua-dua ini.
Jika penyoal ingin bertanya tentang penggunaan memori, ia pasti akan mengambil lebih daripada aktiviti tulen Lagipun, terdapat lebih banyak objek ingatan, jadi tiada apa-apa untuk dikatakan. Perkara utama ialah senario penggunaan anda, paparan atau aktiviti langsung.
Aktiviti lebih cekap daripada Fragment. Kerana Aktiviti boleh digunakan secara bersendirian, tetapi Fragment mesti diletakkan dalam Aktiviti untuk digunakan. Jika terdapat satu paparan, saya fikir adalah lebih baik untuk menggunakan aktiviti secara terus Jika terdapat berbilang suis, seperti 3 butang di bawah QQ WeChat untuk menukar paparan, adalah lebih baik menggunakan serpihan
Tujuan menggunakan Fragment adalah untuk memisahkan logik untuk memudahkan pembangunan dan pengurusan Jika menggunakan satu Fragmen boleh membuat logik jelas dan memudahkan kod Aktiviti asal, satu Fragmen tidak mustahil.
Ini bergantung pada keperluan. Fungsi Fragment adalah untuk mengekstrak dan mengurus bahagian aktiviti secara bebas Dan Fragment mempunyai kitaran hayatnya sendiri, jadi ia tidak begitu rumit apabila saya telah melihatnya sebelum Penggunaan pandangan untuk melaksanakan fungsi Fragment.
Huraian soalan tidak cukup terperinci Ia boleh dianalisis dari beberapa aspek:
Tiga perkara di atas boleh disahkan melalui alatan yang disertakan dengan persekitaran pembangunan Android.
p.s. @zzxxasp telah menjadikannya sangat mudah dan jelas tentang senario penggunaan kedua-dua ini.
Jika penyoal ingin bertanya tentang penggunaan memori, ia pasti akan mengambil lebih daripada aktiviti tulen Lagipun, terdapat lebih banyak objek ingatan, jadi tiada apa-apa untuk dikatakan. Perkara utama ialah senario penggunaan anda, paparan atau aktiviti langsung.
Aktiviti lebih cekap daripada Fragment. Kerana Aktiviti boleh digunakan secara bersendirian, tetapi Fragment mesti diletakkan dalam Aktiviti untuk digunakan. Jika terdapat satu paparan, saya fikir adalah lebih baik untuk menggunakan aktiviti secara terus Jika terdapat berbilang suis, seperti 3 butang di bawah QQ WeChat untuk menukar paparan, adalah lebih baik menggunakan serpihan
Tujuan menggunakan Fragment adalah untuk memisahkan logik untuk memudahkan pembangunan dan pengurusan Jika menggunakan satu Fragmen boleh membuat logik jelas dan memudahkan kod Aktiviti asal, satu Fragmen tidak mustahil.
Hanya gunakan Aktiviti yang berasingan untuk menyimpan kod.
Ini bergantung pada keperluan. Fungsi Fragment adalah untuk mengekstrak dan mengurus bahagian aktiviti secara bebas Dan Fragment mempunyai kitaran hayatnya sendiri, jadi ia tidak begitu rumit apabila saya telah melihatnya sebelum Penggunaan pandangan untuk melaksanakan fungsi Fragment.
Untuk kek, adakah lebih mahal untuk mempunyai satu lapisan kotak pembungkusan atau dua lapisan kotak pembungkusan?