Android 101 Kursu

Android 101: Yeni Başlayanlar İçin Kapsamlı Bir Kılavuz

Giriş

Android, Google tarafından geliştirilen ve dünya çapında milyarlarca cihazda kullanılan açık kaynaklı bir mobil işletim sistemidir. Kullanıcı dostu arayüzü, çok çeşitli uygulamaları ve özelleştirme seçenekleriyle bilinir. Bu kapsamlı kılavuz, Android’in temellerini anlamanıza ve kendi Android uygulamalarınızı geliştirmeye başlamanıza yardımcı olacaktır.

Android Mimarisini Anlama

Android, aşağıdaki bileşenlerden oluşan çok katmanlı bir mimariye sahiptir:

  • Çekirdek: İşletim sisteminin temelini oluşturur ve donanımla etkileşime girer.
  • Çerçeve: Uygulama geliştirme için temel sağlayan bir dizi API ve araç içerir.
  • Uygulamalar: Kullanıcıların etkileşime girdiği ve belirli görevleri yerine getiren yazılım programlarıdır.

Android Uygulama Geliştirme Ortamının Kurulumu

Android uygulamaları geliştirmek için aşağıdaki yazılımlara ihtiyacınız olacaktır:

  • Android Studio: Resmi Android geliştirme ortamı (IDE).
  • Java Geliştirme Kiti (JDK): Java kodunu derlemek için gereklidir.
  • Android SDK: Android API’lerine ve araçlarına erişim sağlar.

Bu yazılımları resmi Android Geliştirici web sitesinden indirebilirsiniz: https://developer.android.com/studio

İlk Android Uygulamanızı Oluşturma

Android Studio’yu kurduktan sonra ilk Android uygulamanızı şu adımları izleyerek oluşturabilirsiniz:

  1. Yeni bir proje oluşturun ve “Boş Aktivite” şablonunu seçin.
  2. Uygulamaya bir ad verin ve bir paket adı seçin.
  3. “Bitir” düğmesine tıklayın.
  4. Oluşturulan projede “app” klasörünü açın.
  5. “MainActivity.java” dosyasını açın ve “onCreate” yöntemini bulun.
  6. “setContentView(R.layout.activity_main);” satırını ekleyin.
  7. “activity_main.xml” dosyasını açın ve bir metin görünümü ekleyin.
  8. Uygulamayı çalıştırın ve metin görünümünün cihazınızda görüntülendiğini göreceksiniz.

Temel Android Bileşenleri

Android uygulamaları, aşağıdakiler de dahil olmak üzere çeşitli bileşenlerden oluşur:

  • Aktiviteler: Kullanıcıların etkileşime girdiği ekranlardır.
  • Parçalar: Aktivitelerin içindeki yeniden kullanılabilir kod parçalarıdır.
  • Görünümler: Kullanıcı arayüzü öğeleridir (ör. düğmeler, metin görünümleri).
  • Yayın Alıcıları: Sistem olaylarına yanıt verir.
  • Servisler: Arka planda çalışan ve kullanıcı arayüzü olmayan programlardır.

Android Uygulama Yaşam Döngüsü

Android uygulamaları, aşağıdaki aşamalardan oluşan bir yaşam döngüsüne sahiptir:

  • Oluşturma: Uygulama ilk oluşturulduğunda çağrılır.
  • Başlatma: Uygulama kullanıcı tarafından başlatıldığında çağrılır.
  • Devam Ettirme: Uygulama arka plandan geri getirildiğinde çağrılır.
  • Durdurma: Uygulama arka plana gönderildiğinde çağrılır.
  • Yok Etme: Uygulama kapatıldığında çağrılır.

Veri Depolama

Android uygulamaları, aşağıdakiler de dahil olmak üzere çeşitli veri depolama seçeneklerine sahiptir:

  • Paylaşılan Tercihler: Basit anahtar-değer çiftlerini depolamak için kullanılır.
  • SQLite Veritabanları: Yapılandırılmış verileri depolamak için kullanılır.
  • Dahili Depolama: Uygulamaya özel dosyaları depolamak için kullanılır.
  • Harici Depolama: Kullanıcının erişebildiği dosyaları depolamak için kullanılır.

Ağ İletişimi

Android uygulamaları, aşağıdakiler de dahil olmak üzere çeşitli ağ iletişimi seçeneklerine sahiptir:

  • HTTP İstekleri: Web sunucularıyla iletişim kurmak için kullanılır.
  • Soketler: Gerçek zamanlı iletişim için kullanılır.
  • Volley: Ağ isteklerini yönetmek için kullanılan bir kitaplık.
  • Retrofit: REST API’leri ile iletişim kurmak için kullanılan bir kitaplık.

Kullanıcı Arayüzü Tasarımı

Android uygulamaları için kullanıcı arayüzleri, aşağıdakiler de dahil olmak üzere çeşitli araçlar kullanılarak tasarlanabilir:

  • XML Düzenleri: Kullanıcı arayüzü öğelerini tanımlamak için kullanılır.
  • Görünüm Bağlayıcıları: XML düzenlerini Java koduna bağlamak için kullanılır.
  • Malzeme Tasarımı: Google tarafından sağlanan bir tasarım sistemi.
  • Jetpack Compose: Modern ve deklaratif bir kullanıcı arayüzü geliştirme çerçevesi.

Uygulama Yayınlama

Android uygulamalarını Google Play Store’da yayınlayabilirsiniz. Bunun için aşağıdaki adımları izlemeniz gerekir:

  1. Bir geliştirici hesabı oluşturun.
  2. Uygulamanızı Google Play Geliştirici Konsoluna yükleyin.
  3. Uygulama açıklamasını, ekran görüntülerini ve diğer gerekli bilgileri sağlayın.
  4. Uygulamanızı incelemeye gönderin.
  5. Uygulamanız onaylandıktan sonra yayınlanacaktır.

Faydalı Kaynaklar


Yayımlandı