• 04-09-2020, 20:50:48
    #1
    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?
  • 04-09-2020, 20:59:39
    #2
    Bö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:01:31
    #3
    Sınıflar ve web istekleri konusunda Activity, olan veriler üzerinde işlem yapacaksanız fragment kullanmak performans açısından etkiler.
  • 04-09-2020, 21:02:49
    #4
    PPuNisHeRR adlı üyeden alıntı: mesajı görüntüle
    Bö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.
    Yorumunuz 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ı?
  • 04-09-2020, 21:03:15
    #5
    https://medium.com/@bugraburunguz/ac...e-39a3c77a2df6

    bu yazıyı okuman sorularının yanıtını verecektir.
  • 04-09-2020, 21:04:20
    #6
    Par4noiD adlı üyeden alıntı: mesajı görüntüle
    Sınıflar ve web istekleri konusunda Activity, olan veriler üzerinde işlem yapacaksanız fragment kullanmak performans açısından etkiler.
    Cevaplarınız için teşekkür ederim son sorduğum webview sorusunun cevabını aldım galiba buradan
  • 04-09-2020, 23:53:15
    #7
    2020'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.