Giriş Mobil uygulamaların geliştirilmesi (Kotlin ile Android). - Kod tıklaması

paylaşmak

Giriş Mobil uygulamaların geliştirilmesi (Kotlin ile ANDROID).

reklamlar

Mobil uygulama geliştirmeyi öğrenme sürecini başlatmak için ilk adım olarak, bunların ne olduğu ve işletim sisteminin özellikleri hakkında bir dizi genelleme bilmek önemlidir, o yüzden bakalım…



Mobil cihazlar.

Cep telefonu muazzam bir büyüme kaydetti ve yeni teknolojilerin gelişmesiyle birlikte, telefonlar sadece arama yoluyla iletişim araçlarından mini bir cep bilgisayarına dönüştü ve aynı zamanda çok sayıda uygulama ve aracın doğmasına izin verdi. kullanıcıların ihtiyaçlarını karşılayan.

Bir mobil uygulama, bir web sistemi veya masaüstü yazılımının nasıl oluşturulduğuna benzer şekilde oluşturulmuş bir yazılımdır, ancak onlar gibi, bu uygulamaların da kullanımlarını giderek daha gerekli hale getiren kendi özellikleri, yaklaşımları, türleri ve özellikleri vardır.

Boş zaman, üretkenlik, sosyal, bilgilendirici uygulamalar ve diğerlerinin yanı sıra, bazıları bağımsız ve diğerleri mevcut süreçleri kolaylaştırmak için destek olarak hayal edebileceğiniz her şey için mobil uygulamalar vardır.

Neden Android?

Birçok mobil platform vardır (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS, vb.); Bununla birlikte, Android'in onu farklı kılan bir dizi özelliği vardır.

android özellikleri

  • Günümüzün en popüler ve kullanılan işletim sistemlerinden biri
  • Her türlü donanıma uyarlanabilir.
  • taşınabilirlik
  • Bileşen tabanlı mimari.
  • İnternet erişimi olan cihazlar.
  • Yerleşik hizmetler.
  • Güvenlik.
  • Optimizasyon, hafıza ve güç.
  • Optimize edilmiş grafikler ve ses.
  • Açık platform.
  • Bu işletim sisteminde Uygulama oluşturma kolaylığı

Android Kökeni.

  • 2003'ten beri Android Inc tarafından geliştirildi. 2005'te Google tarafından satın alınana kadar.
  • Kod, 5 Kasım 2007'de Open Handset Alliance oluşturulduğunda Apache lisansı altında yayınlandı. Ayrıca Android'in doğum günü olarak kabul edildi.
  • 2008'de ilk uyumlu çipler yaratıldı ve ilk Android telefon olan HTC Dream piyasaya sürüldü.
  • Android sürümleri şeker gibi isimlendirilmeye başlandı.

android sürümleri

Android'de sürümleri adlandırmanın 3 yolu vardır:

  • ticari versiyon
  • sürüm yapımcıları
  • Geliştirme Sürümü

android mimarisi


Bu katman, platformun temelidir, düşük seviyeli bellek yönetimi için süreçleri tanımlar, güvenlik hizmetleri, çoklu okuma, aygıt sürücüsü desteği sağlar, bu katman donanıma bağımlı tek katmandır.


Donanım Soyutlama Katmanı (HAL)
Bu katman, Java API ile etkileşim için cihazların donanım yeteneklerini ortaya çıkaran arayüzler sağlar, örneğin kameralar, GPS, bluetooth vb. kullanmak için donanım bileşenlerini kullanmak için arayüzler uygulayan çeşitli modüller sağlar.


Java'da kullanılan sanal makine konseptine dayalıdır ve başlangıçta yayınlanmadan önce uygulamaları test etmek için gerekli tüm çalışma zamanı ortamını sağlar. Android 5 (API 21) çalışma zamanı ortamı kullanıldı Dalvik ancak eşit veya daha yüksek sürümler için şu şekilde değiştirilir: SANAT birden çok sanal makinenin düşük bellekli cihazlarda çalışmasına izin vererek ve hata ayıklama uyumluluğunu ve kaynak optimizasyonunu iyileştirerek bu işlemi optimize eder.
Ek bağlantılar, uyumluluk ve java kitaplıklarına erişim açısından yeni iyileştirmeler.

Android'in çekirdek bileşenlerinin çoğu, C ve C++ ile yazılmış kitaplıklar gerektiren yerel koda dayalıdır; bu katman, diğerlerinin yanı sıra 2D, 3B, WebKit, SSL kitaplıklarıyla çalışmak gibi ihtiyaçlarımıza bağlı olarak yerel bileşenlere erişmemizi sağlar. .
C veya C++ ile yerel geliştirme için Android NKD'yi (Yerel Geliştirme Kiti) kullanmalısınız.


İşletim Sistemi işlevleri seti, JAVA'da geliştirilen API'ler aracılığıyla kullanılabilir, bu katman, diğer işlevlerin yanı sıra etkinlikler, içerik sağlayıcılar, yaşam döngüsü yönetimi, grafik bileşenleri, yerelleştirme öğeleri oluşturma için destek sağlar, bu, kullanılan dilden bağımsızdır. SDK gerektiren java veya kotlin geliştirin.

Bu katman, varsayılan olarak bir Android makinesine yüklenen bir dizi uygulamadan oluşur ve diğerlerinin yanı sıra takvim yönetimi, İnternet erişimi, mesajlar, e-posta, kişiler için uygulamalar sağlar.
Bu uygulamalar kullanıcılar için bir alternatif sunar, diğer harici uygulamaların yüklenmesine izin verilmesi gerekli değildir, ancak buna engel değildir.