Tasarım Kodlama

Android Programlamaya Giriş

Bu yazıyı okuyorsanız, kendi başınıza bir Android Uygulaması yazmayı öğrenmeye hevesli olduğunuz anlamına geliyor. Günümüz dünyasında Mobil Uygulama pazarı patlıyor ve özellikle Android çok kısa sürede ortaya çıktı ve iOS, Blackberry, Windows ve diğerleri gibi diğer rakiplere karşı en üst sıralarda yer aldı.

Android Programlamaya Başlarken

Her teknolojinin (İşletim Sistemi) kendi kullanıcı tabanı vardır, ancak Android dünyadaki en büyük kullanıcı tabanını kapsayabilmektedir. Bu ilk derste, Android’in ne olduğunu, sürümlerini ve 2005’ten bu yana sahip olduğu ve şu an olduğu yerde olmasına yardımcı olan çeşitli özellikleri göreceğiz? Son olarak, Android Mimarisini de anlamaya çalışacağız.

Android nedir?

Android, orijinal olarak Android Inc. tarafından aynı adla başlatılan, değiştirilmiş bir Linux tabanlı mobil işletim sistemidir. 2005 yılında Google, Android’i satın aldı ve mobil alana girmek için geliştirme çalışmalarını devraldı.

Dünyanın en büyük teknoloji devinin bir parçası olarak Android, açık kaynak kodlu ve ücretsiz hale getirildi; bu nedenle Android’in kaynak kodunun çoğu açık kaynak Apache lisansı altında yayınlanır. Bu, herkesin kaynak kodunu indirmesine ve gereksinimlerine göre değiştirmesine izin verir, bu nedenle Android işletim sisteminin kendi lezzetlerine sahip olabilirler, Örneğin: Cynogen, MIUI(by Xiaomi) vb. Android işletim sisteminin yalnızca farklı tatlarıdır.

Geliştirme sırasında geliştiricilerin yalnızca Yazılım düzeyinde kod yazması, yeni özellikler eklemesi, kullanıcı deneyimini değiştirmesi vb., farklı cihaz yapılandırmalarının endişelerini geride bırakması ve mobil için Android Uygulama Geliştirmeyi daha da kolaylaştıran donanım/yazılım entegrasyonu yapması gerekir.

Android Sürümleri

Piyasaya sürülmesinden bu yana, Android çok sayıda güncelleme geçirdi. İşte farklı sürümlerinin listesi ve kod adları:

VersionRelease DateCode NameAPI Level
1.023 Sep, 2008N/A1
1.19 Feb, 2009N/A2
1.530 Apr, 2009Cupcake3
1.615 Sep, 2009Donut4
2.0/2.126 Oct, 2009Éclair5-7
2.220 May, 2010Froyo8
2.36 Dec, 2010Gingerbread9-10
3.0/3.1/3.222 Feb, 2011Honeycomb11-13
4.018 Oct, 2011Ice Cream Sandwich14-15
4.1/4.2/4.39 Jul, 2012Jelly Bean16-18
4.431 Oct, 2013KitKat19-20
5.0/5.112 Nov, 2014Lollipop21-22
6.05 Oct, 2015Marshmallow23
7.02016 EndNougat24
8.021 Aug, 2017Oreo26
Android Sürümleri

Android’in Özellikleri

Açık kaynak kodlu ve ücretsiz olarak kullanılabilen bir yazılım olarak üreticiler ve geliştiriciler, ihtiyaçlarına göre özelleştirme yaparlar, bu nedenle Android için belirli bir donanım ve yazılım yapılandırması gerekmez. Android’in kendisi aşağıdaki gibi bazı özellikler sağlar,

Depolama: Veri depolama için hafif bir ilişkisel veritabanı deposu olan SQLite’ı kullanır (sınırlı mobil bellek depolaması düşünüldüğünde gerçekten yararlıdır).

Medya Desteği: H.263, H.264, MPEG-4 SP, AMR, AMR WB, AAC, MP3, MIDI, WAV, JPEG gibi Görüntüler, Ses ve Video için çok sayıda medya formatı desteği içerir , PNG, GIF ve BMP.

Mesajlaşma: Hem SMS hem de MMS desteklenir.

Web Tarayıcısı: Artık Chrome olarak bilinen Açık Kaynak WebKit’i temel alır.

Bağlantı: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, WiFi, LTE ve WiMAX gibi geniş ağ grubunu destekler.

Donanım Desteği: İvmeölçer Sensörü, Kamera, Dijital Pusula, Yakınlık Sensörü ve GPS ve çok daha fazlası.

Çoklu Dokunma: Çoklu dokunmatik ekranı destekler.

Çoklu Görev: Uygulamanın çoklu görevini destekler.

Tethering: İnternetin kablolu veya kablosuz erişim noktaları olarak paylaşılmasını destekler.

Sonraki yazıda Android Mimarisi ve yapısı hakkında bilgi edineceğiz.

1 yorum