-
Android Cihazlar ve Android İşletim Sistemi Üzerine Genel Bilgiler
-
Android için Geliştirme Ortamının Kurulması
-
Android Studio'yu Tanıyalım
-
Android Projesi Oluşturmak
-
Activity Sınıfı
-
Layout
-
AndroidManifest.xml
-
Uygulamanın Cihaz Üzerinde Çalıştırılması
-
Görsel Komponentler
-
Farklı Android Cihazları Desteklemek
-
Action Bar Eklemek
-
WebView Kullanımı
-
Android'de Video Oynatmak
-
Ses Kayıt İşlemleri
-
Intent'ler - Diğer Uygulamalarla Etkileşime Geçmek
-
ListView Kullanımı
-
RecyclerView
-
Destekleme Kütüphanesi'nin (Support Library) Kurulumu
-
Fragment ile Dinamik Kullanıcı Arayüzü (UI) Oluşturmak
-
Uygulamanın Paketlenmesi ve İmzalanması
-
Adım Adım Google Play Store'da Uygulama Yayınlama
-
Android Cihazlar ve Android İşletim Sistemi Üzerine Genel Bilgiler
-
Android için Sık Sorulan Sorular
Bir önceki bölümde RecyclerView tanımını yapmıştık. Şimdi ListView ile karşılaştırarak daha detaylı şekilde ele alalım.
RecyclerView, ListView’in daha gelişmiş ve esnek bir versiyonudur. Maddeler halinde recyclerview ve listview karşılaştıralım.
Öğe Yerleşimlerini Özelleştirebilme
ListView sadece dikey olarak listenebilir ve bu özelleştirilemez.
Buna karşılık RecyclerView, yatay (horizontal), kademeli ızgara (grid), zik-zak (staggered) gibi yerleşim düzenlerine izin veren bir RecyclerView.LayoutManager’a sahiptir.
ViewHolder Kullanımı
ListView adaptörleri, performansı geliştirmek için ViewHolder modelinin kullanımını gerektirmez.
Buna karşılık, RecyclerView için bir adaptörün uygulanması, RecyclerView.Viewholder’ı kullandığı ViewHolder kullanılmasını gerektirir.
Animasyon Kullanımı
ListView, öğelerin eklenmesi veya silinmesinde animasyon eklemek için bir sınıfa sahip değildir.
Buna karşılık, RecyclerView animasyonlar için RecyclerView.ItemAnimator sınıfına sahiptir.
RecyclerView ile ListView karşılaştırmasından sonra adım adım RecyclerView Kullanımı için bir sonraki yazımızı inceleyebilirsiniz.