Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Kotlin ile Android Mobil Uygulama Geliştirme: RecyclerView ve Daha Fazlası

Ocak 24, 2024
android nedir

Kotlin nedir?
Kotlin, platformlar arası ve statik olarak türetilmiş çıkarım ile açık kaynaklı bir programlama dilidir. Java kütüphanelerini kullanarak uygulama geliştirme konusunda yardımcı olur. Farklı işletim sistemleri kapsamında ana kısımları ile çekirdek bölümlerinde değiştirme yapma imkanı sağlayan önemli programlama dillerinden biridir.

Android’in dünya çapında milyonlarca hayranı ve geliştiricisi var.
Google tarafından geliştirilen Android, pek çok yazılımcının ilgilendiği bir alan. Bu noktada mobil uygulama alanına bağlı olarak Android geliştirme alanında birçok iş fırsatı mevcut. Aynı zamanda Android pozisyonları genellikle oldukça güzel maaş imkanına ve olağanüstü çalışma koşullarına sahip.

“Android öğrenirken nasıl yol izlemeliyim?” sorusuna yanıt arıyorsanız, sizin için hazırladığımız Android temel kaynaklar listesine göz atarak sıfırdan kendinizi geliştirmeye başlayabilirsiniz.

Kotlin ile uygulama geliştirmek istiyorsanız Recyclerview yapısını mutlaka öğrenmelisiniz.
Peki Kotlin’in en popüler yapılarından olan Recyclerview nasıl kullanılır?

Sizin için hazırladığımız yeni blog yazısına göz atın!

Kotlin nedir ve mimarisi nasıldır?

Kotlin, Google’ın desteği ile birlikte 2017’de yaygın olarak kullanılmaya başlanmıştır.
Bu programlama dili, Java byte kodunu Java Sanal Makinesi (JVM) veya Android’de çalışacak şekilde aktarabilen, nesne yönelimli ve işlevsel programlama özelliklerini birleştiren açık kaynaklı, statik olarak yazılmış bir programlama dilidir.

JetBrains tarafından geliştirilen Kotlin, Java ile % 100 birlikte çalışacak şekilde tasarlanmıştır.

 

Kotlin’in özellikleri nelerdir?

1. Java Koduyla Birlikte Çalışabilirlik
Dilin sözdizimi Java ile uyumlu olmasa da, Kotlin Java ile birlikte çalışacak şekilde tasarlanmıştır.

2. Kolay Öğrenme Eğrisi ve Açık Kaynak

Kotlin tüm büyük Java IDE’lerine destek sağlar: NetBeans, IntelliJ IDEA, Eclipse ve Android Studio.

3. Daha Az Kodlama Gerektirir
Kotlin’in bu kadar sevilmesinin bir başka nedeni de kod yazma sürecini optimize eder ve tekrardan kaçınır.

4. Çoklu Platform Geliştirme
Kotlin’in en büyük avantajlarından biri, çoklu platform geliştirmesidir.

5. Esneklik
Kotlin, geliştiricilere seçtikleri tarzda çalışma özgürlüğü sağlar.
Geliştiriciler, en iyi kodlama deneyimi için beğendikleri stili seçebilir veya hatta farklı stilleri karıştırabilir.

 

Neden RecyclerView?

Kotlin RecyclerView, geliştirilmiş performansa sahip gelişmiş bir ListView sürümüdür. RecyclerView, görüşlerini yeniden kullanma yeteneğine sahiptir. RecyclerView’da Görünüm ekrandan çıktığında veya kullanıcı tarafından görülmediğinde onu yok etmez, bu görünümleri yeniden kullanır. Bu özellik, güç tüketimini azaltmaya ve uygulamaya daha fazla yanıt vermeye yardımcı olur.

RecyclerView, iyileştirilmiş performansa sahip gelişmiş bir ListView sürümüdür. Gösterilecek uzun bir öğe listeniz olduğunda RecyclerView’ı kullanabilirsiniz. Görüşlerini yeniden kullanma yeteneğine sahiptir. RecyclerView’da View ekrandan çıktığında veya kullanıcı tarafından görülmediğinde onu yok etmez, bu görünümleri yeniden kullanır. Bu özellik, güç tüketimini azaltmaya ve uygulamaya daha fazla yanıt vermeye yardımcı olur.

 

RecyclerView nasıl uygulanır?

Adım Adım Uygulama

Adım 1: Yeni Bir Proje Oluşturun

Android Studio’nun Hoş Geldiniz ekranında yeni proje oluşturarak başlayabilirsiniz.

2. Adım: Bağımlılıkları ekleyin

Git app <Gradle Scripts <gradle.build (Modül: app ) ve yandaki bağımlılıklar ekleyin.

3. Adım: Activity_main.xml’e giderek yandaki kodu ekleyin

Activity_main.xml’e RecyclerView ekleyin, onu tasarım bölümünden sürükle ve bırak yöntemiyle ekleyebilirsiniz veya RecyclerView’ın bazı başlangıç ​​karakterlerini yazarak manuel olarak ekleyebilirsiniz.

4. Adım: New Layout Resource File oluşturun

Şimdi, CardView düzeninizi tasarlamak için kullanılacak yeni bir kaynak dosyası oluşturun.
Yandaki verilen kodu ekleyin. Bu dosyada, düzeni RecyclerView’da gösterecek şekilde tasarlayabilirsiniz.

Adım 5: Yeni bir Kotlin sınıfı oluşturun

Java > paket adı > Yeni > Kotlin sınıfı/dosyası’nı seçin.
Bu dosyayı ItemsViewModel olarak adlandırın ve ardından Tamam’a tıklayın. Bu dosya, RecyclerView’ınızda göstermek istediğiniz her öğenin bilgisini tutacaktır.

Adım 6: Bağdaştırıcı sınıfı oluşturun

Java > paket adı > Yeni> Kotlin sınıfı/dosyası oluşturun ve bu dosyayı CustomAdapter olarak adlandırın.
Bundan sonra yandaki kodu ekleyin. Kodu daha ayrıntılı anlamak için kodun içine yorum satırları ekleyebilirsiniz.

Bu sınıf, RecyclerView ile çalışmak için bazı önemli işlevleri içerir, bunlar aşağıdaki gibidir:

onCreateViewHolder(): Bu işlev, öğeleri görüntülemek için görünümleri ayarlar.
onBindViewHolder(): Bu işlev, liste öğelerini TextView, ImageView, vb. gibi widget’larımıza bağlamak için kullanılır.
getItemCount(): Listede bulunan öğelerin sayısını döndürür.

7. Adım: MainActivity.kt ile çalışmak

MainActivity.kt dosyasının kodunu daha ayrıntılı anlamak için kodun içine yorumlar ekleyebilirsiniz.

 

Kriterlerine uygun pozisyonlarla eşleşmeye hazır misin? Hemen ücretsiz profilini oluştur.

Recent Posts

Go to Top