
Android Programlama Giriş
Android, akıllı telefonlar ve tablet bilgisayarlar gibi mobil cihazlar için açık kaynaklı ve Linux tabanlı bir işletim sistemidir. Android, Google’ın ve diğer şirketlerin önderlik ettiği ve Open Handset Alliance tarafından geliştirildi. Bu ders size temel Android programları öğreticeğiz ve ayrıca Android uygulaması geliştirme ile ilgili bazı gelişmiş kavramlar hakkında bilgi vericeğiz.
Android programlama Java programlama dilini temel alır, bu nedenle Java programlama hakkında temel bilgiye sahipseniz, Android uygulama geliştirmeyi öğrenmek kolay olacaktır.
Android Yazılım Geliştirme Seti’nin (SDK) ilk beta sürümü Google tarafından 2007’de yayımlandı. İlk ticari sürüm olarak Android 1.0, Eylül 2008’de piyasaya çıktı.
27 Haziran 2012 tarihinde, Google I/O konferansında, Google sonraki Android sürümü 4.1 duyurdu(Jelly Bean) . Jelly Bean, hem işlevsellik hem de performans bakımından kullanıcı arayüzünü geliştişmiş bir sürümdü.
Android’in özellikleri
Android, Apple 4GS ile rekabet eden güçlü bir işletim sistemidir ve mükemmel özellikleri desteklemektedir. Bunların bazılaro aşağıda listelenmiştir –
Özellik ve Tanım | |
---|---|
1 |
Güzel UI
Android OS temel ekranı, güzel ve sezgisel bir kullanıcı arabirimi sağlar. |
2 |
Bağlanabilirlik
GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC ve WiMAX. |
3 |
Depolama
Hafif bir ilişkisel veritabanı olan SQLite, veri saklama amaçları için kullanılır. |
4 |
Medya desteği
AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF ve BMP gibi ses formatlarını destekler. |
5 |
Mesajlaşma
SMS ve MMS |
6 |
internet tarayıcısı
HTML5 ve CSS3’ü destekleyen Chrome’un V8 JavaScript motoruyla birleştirilmiş, açık kaynaklı WebKit’e dayanmaktadır. |
7 |
Çoklu dokunuş
Android, başlangıçta HTC Hero gibi telefonlarda kullanılabilen çoklu dokunmatik için doğal desteği var. |
8 |
Çok görevli
Kullanıcı bir görevden diğerine atlayabilir ve aynı anda çeşitli uygulama aynı anda çalışabilir. |
9 |
Boyutlandırılabilir widget’lar
Pencere öğeleri yeniden boyutlandırılabilir, böylece kullanıcılar onları daha fazla içerik göstermek üzere genişletebilir veya alanı kurtarmak için onları küçültebilir. |
10 |
Çok dilli
Tek yönlü ve iki yönlü metinleri destekler. |
11 |
GCM
Google Cloud Messaging (GCM), geliştiricilerin patentli bir senkronizasyon çözümü kullanmadan Android cihazlarda kullanıcılarına kısa mesaj verilerini göndermelerini sağlayan bir hizmettir. |
12 |
Doğrudan kablosuz bağlantı
Uygulamalara yüksek bant genişlikli peer-to-peer bağlantı üzerinden doğrudan keşfedip eşleştirmelerini sağlayan bir teknoloji. |
13 |
Android Beam
Popüler NFC tabanlı teknoloji, kullanıcıların yalnızca iki NFC özellikli telefona dokunarak anında paylaşmasını sağlar. |
Android Uygulamaları
Android uygulamaları genellikle Android Yazılım Geliştirme Seti’ni kullanarak Java dilinde geliştirilmiştir.
Bir kez geliştirilen, Android uygulamaları kolayca paketlenmiş ve ya bir mağaza üzerinden gibi dışarı satılabilir ; Google Play , SlideMe , Opera Mobile Store , mobango , F-droid ve Amazon Appstore .
Android, dünya genelinde 190’dan fazla ülkede yüzlerce milyon mobil cihazda kullanılıyor.Herhangi bir mobil platformun kurulu bulunduğu ve hızlı büyüyen en büyük platformudur. Her gün dünya çapında 1 milyondan fazla yeni Android cihazı etkinleştirilmektedir.
Bu eğitim, Android uygulamasını nasıl geliştireceğiniz ve paketleyeceğinizi size öğretmek amacıyla yazılmıştır. Android uygulama programlaması için çevre kurulumundan başlayıp Android uygulamalarının çeşitli yönlerini incelemek üzere inceleyeceğiz.
Android uygulamaları kategorileri
Piyasada çok sayıda android uygulaması var. En üst kategoriler şunlardır –
Leave a reply