Kayıtlar

2020 tarihine ait yayınlar gösteriliyor

Adım Adım Google Play Store'da Uygulama Yayınlama

Resim
Adım Adım Google Play Store'da Uygulama Yayınlama 1. Adım: Android Studio’da uygulamamızın apk dosyasını oluşturmak. Uygulama geliştirme süreciniz bittiğinde en keyifli kısım uygulamamızı yayınlama süreci. Bunun için ilk olarak apk dosyamızı oluşturmalıyız. Bunun için Android Studio’da Build/Generate Signed Bundle / APK seçeneğini seçiyoruz.  Daha sonra APK seçerek Next diyoruz. Eğer uygulamanızın ilk kez apk dosyasını oluşturuyorsanız, imzalamak için bir key oluşturmalısınız. Bunun için key store path sekmesinin altında bulunan Create New butonuna tıklıyoruz. Açılan pencerede ilgili alanları dolduruyoruz.  Dosyamızın oluşmasını istediğimiz konumunu seçiyoruz. Oluşturduğumuz key dosyasını Choose Existing diyerek seçiyoruz. Key store password key alias ve key password bilgilerini unutmamamız gerekir. Uygulamanızı güncellemek istediğinizde aynı key ile imzalamanız gerekmektedir. Buradaki bilgileri de doldurduktan sonra tekrar Next diyoruz. Release, V1, V2 s

Uygulamanın Paketlenmesi ve İmzalanması

Resim
Uygulamanın Paketlenmesi ve İmzalanması Yazdığınız Android uygulamasının cihaz üzerinde ya da sanal makinadaki testlerinden sonra, Google Play'de yayınlanmaya hazır olduğunu düşünüyorsanız sonraki iki adımda, önce uygulamanızın çalıştırılabilir paketinin oluşturulması ve sonrasında imzalanması gerekecektir. Android Uygulama Paketi (.apk) .apk dosyaları Android Application Package File olarak adlandırılır ve uygulama kodlarının paketlenerek çalıştırılabilir hale gelmesini sağlar. Uygulama paketleri aslında her işletim sistemi için farklı yapılarda ve isimlerde de mevcuttur: Windows ortamında .msi, Mac OS ortamında .dmg, Linux ortamında ise .rpm, .deb vb. Android'de biten projemizi imzalamak için Android Studio'yu kullanabiliriz. En yukarıdaki Build menüsünden, Generate Signed APK düğmesine tıklıyoruz. Burada uygulamamızın anahtarının tutulacağı klasörü belirlememiz gerekiyor. Eğer ilk kez bu klasörü oluşturacaksak, Create New, mevcut uygulamamızı güncelliyorsak

Fragment ile Dinamik Kullanıcı Arayüzü (UI) Oluşturmak

Resim
Fragment ile Dinamik Kullanıcı Arayüzü (UI) Oluşturmak Android'de çok bölmeli (multi-pane) dinamik arayüzler oluşturmak istediğinizde, Activity davranışlarını ve arayüz bileşenlerini (liste, düğme vs), Activity'nize girip çıkabilen modüller halinde tutmalısınız. Bu modülleri Fragment sınıfı ile oluşturabilirsiniz. Fragment'lar, yaşam döngülerini yönetebileceğiniz, özel layout'ları tanımlanabilen iç içe geçmiş Activity'ler gibi davranır. Fragment'lar ile ilgili bu bölümleri daha kolay öğrenebilmek için Activity yaşam döngüsü belgesini okumak yararlı olabilir. Bir Fragment kendi layout'unu tanımladığında öteki Fragment'lar ile birlikte farklı kombinasyonlar oluşturacak şekilde bir Activity'nin içinde yapılandırılabilir. Böylece layout yapılandırmanızı farklı boyuttaki ekranlar için değiştirebilirsiniz. Örneğin küçük ekranlarda tek fragment'ın gösterilmesini veya geniş ekranlarda iki veya daha fazla fragment'ın gösterilmesini sağlayabilirs

Destekleme Kütüphanesi'nin (Support Library) Kurulumu

Resim
Destekleme Kütüphanesi'nin (Support Library) Kurulumu Android'te farklı API seviyeleri için uygulama geliştirirken bazı özelliklerin eski sürümlerde olmadığını fark etmişsinizdir. İşte bu noktada devreye Support Library yani Destekleme Kütüphanesi devreye girer. Android destekleme kütüphanesi, Andorid API'lerinin geriye dönük uyumluluğunu sağlayan bir takım kod kütüphanerinden oluşur. Her destekleme kütüphanesi belli Android API seviyesi için geriye dönük uyumluluk sağlar. Geliştirdiğiniz projeye Android Destekleme Kütüphaneleri'ni nasıl kuracağınız, kullanmayı istediğiniz özelliklere ve destek vermek istediğiniz Android sürüm yelpazesinin genişliğine bağlıdır. Destekleme Kütüphaneleri'nin (Support Library) indirilmesi Android Destekleme Kütüphanesi paketi Android SDK'ya ek olarak sunulur ve Android SDK Yönetici (Android SDK Manager) aracılığıyla ulaşılabilir. Destekleme Kütüphanesi dosyalarını edinmek için aşağıdaki talimatları takip edin: Android SDK

RecyclerView

Resim
RecyclerView RecyclerView, ilgili LayoutManager sınıflarını kullanarak listenin  yatay (horizontal),  dikey (vertical),  zik-zak (staggered),  ızgara (grid) görünüme sahip olabilmesini sağlayan esnek ve performanslı bir View öğesidir. RecyclerView ile ListView Karşılaştırılması 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