Saya tahu bahwa Activitiesdirancang untuk mewakili satu layar aplikasi saya, sementara Fragmentsdirancang untuk menjadi tata letak UI yang dapat digunakan kembali dengan logika yang tertanam di dalamnya.
Sampai belum lama ini, saya mengembangkan aplikasi karena dikatakan bahwa mereka harus dikembangkan. Saya membuat sebuah Activityuntuk mewakili layar aplikasi saya dan menggunakan Fragmen untuk ViewPageratau Google Maps. Saya jarang membuat ListFragmentUI atau lainnya yang dapat digunakan kembali beberapa kali.
Baru-baru ini saya menemukan sebuah proyek yang hanya berisi 2 Activitiessatu SettingsActivitydan satu lainnya adalah MainActivity. Tata letak MainActivitydiisi dengan banyak fragmen UI layar penuh tersembunyi dan hanya satu yang ditampilkan. Dalam Activitylogikanya ada banyak FragmentTransitionsantara layar aplikasi yang berbeda.
Apa yang saya sukai dari pendekatan ini adalah karena aplikasi menggunakan ActionBar, ia tetap utuh dan tidak bergerak dengan animasi peralihan layar, yang terjadi dengan Activityperalihan. Ini memberikan nuansa yang lebih lancar untuk transisi layar tersebut.
Jadi saya kira apa yang saya tanyakan adalah membagikan cara pengembangan Anda saat ini mengenai topik ini, saya tahu itu mungkin terlihat seperti pertanyaan berdasarkan pendapat pada pandangan pertama, tetapi saya melihatnya sebagai pertanyaan desain dan arsitektur Android ... opini berdasarkan satu.
UPDATE (01.05.2014): Mengikuti presentasi ini oleh Eric Burke dari Square , (yang harus saya katakan adalah presentasi yang hebat dengan banyak alat yang berguna untuk pengembang android. Dan saya tidak memiliki hubungan apa pun dengan Square)
http://www.infoq.com/presentations/Android-Design/
Dari pengalaman pribadi saya selama beberapa bulan terakhir, saya menemukan bahwa cara terbaik untuk membangun aplikasi saya adalah dengan membuat grup fragmen yang datang untuk mewakili aliran dalam aplikasi dan menyajikan semua fragmen dalam satu aplikasi Activity. Jadi pada dasarnya Anda akan memiliki jumlah yang sama Activitiesdalam aplikasi Anda dengan jumlah arus. Dengan begitu bilah tindakan tetap utuh di semua layar aliran, tetapi sedang diciptakan ulang untuk mengubah aliran yang sangat masuk akal. Seperti yang Eric Burke nyatakan dan seperti yang saya sadari juga, filosofi menggunakan sesedikit Activitiesmungkin tidak berlaku untuk semua situasi karena itu menciptakan kekacauan dalam apa yang ia sebut aktivitas "Tuhan".