Merhabalar kotlin öğreniyorum ama aklıma takılan bir soru var. Bir proje yaparken activity mi kullanmalıyım yoksa fragment mı?
Örnek verecek olursam ana sayfada bir menü olduğunu düşünelim ve bu menüden Oyunlar-Filmler-Fiyatlar-İletişim-Hakkında-Üye Girişi-Kayıt sayfalarına ulaşım olsun ziyaretçiler için. Böyle bir yapıda Activity mi kullanmak daha mantıklı olur fragmentlar ile geçiş yapmak mı? Aralarındaki fark nedir?
Fragment mı Activity mi?
6
●169
- 04-09-2020, 20:59:39Böyle bir menude Activity daha mantıklı olacaktır. Fakar ürün adlı bir üyelik gerektiren sayfa lduğunu düşünürsek. Burada kayıt ol, giriş yap, şifremi unuttum gibi sayfaların fragmentle yapılması mantıklı olur. Fragment kullanırsan her sayfada ayrı ayrı menüleri yerleştirmek vb. şeylerle uğraşmazsın + daha performanslı olur.
- 04-09-2020, 21:02:49Yorumunuz için teşekkür ederim. Mesela bazı sayfalara gidip oraya sadece webview kullanarak siteden linki çekmek istiyorum. Böyle bir yapıda activity kullanmak mantıklı o zaman. Merak ettiğim bir diğer nokta da activity kullanmak uygulamayı ağırlaştırır mı?PPuNisHeRR adlı üyeden alıntı: mesajı görüntüle
- 04-09-2020, 21:03:15https://medium.com/@bugraburunguz/ac...e-39a3c77a2df6
bu yazıyı okuman sorularının yanıtını verecektir. - 04-09-2020, 21:04:20Cevaplarınız için teşekkür ederim son sorduğum webview sorusunun cevabını aldım galiba buradanPar4noiD adlı üyeden alıntı: mesajı görüntüle
- 04-09-2020, 23:53:152020'den beri profesyonel uygulamalar Single Activity mimarisini kullanmaya başladı. Fragmentlar artık çok gelişti. Bu yüzden sadece 1 activity kullanarak tüm projeyi fragmentlar üzerinden yönetebilirsiniz.
https://medium.com/rosberryapps/a-si...t-fa2a5458a099
https://proandroiddev.com/part-3-sin...e-514791724172
Ben profesyonel geliştirdiğim projelerde kullanıyorum. Performans ve bellek yönetimi açısından hiçbir sıkıntı yok. Üzerine Modularization, MVVM gibi mimari yaklaşımlar kullanınca da projeyi yönetmek ve her ayrıntısıyla uğraşmak çok daha rahat oluyor.
not: başlangıç seviyesi için yatırım tavsiyesi değildir. OOP ve Android geliştirmeyi orta düzeyde bilmiyorsanız kafanız çok karışacaktır.