Android Programlama
Açıklama : Android, Linux çekirdeği kullanılarak geliştirilmiş açık kaynak kodlu bir
işletim sistemidir. Özellikle tablet PC'ler ve mobil telefonlarda her geçen
gün bu işletim sisteminin kullanımı yaygınlaşmaktadır. Aşağıda detaylarını
inceleyebileceğiniz kursumuz bu ortamda JAVA dilini ve araçlarını kullanarak
uygulama geliştirme becerisini kazandırmayı hedeflemektedir. Android şu an
en popüler mobil platform'lardan birisidir ve Android programcısı olmak
maddi ve kariyer getirileri sebebiyle çok iyi bir fırsattır. 2014 yılında 2
elektronik cihazdan birisinde Android olacaktır. Cihaz seçenekleri sadece
telefon ve tabletler olmayıp uydu alıcıları, akıllı TV'ler, navigasyon
cihazları, oto aynaları, PC'ler ve diğer ev ya da endüstriyel elektroniğe
yönelik cihazlar olabilmektedir.
Yazılım geliştiriciler için de özel bir SDK'sı bulunan bu popüler
teknolojiyle Windows, Linux ve Mac üzerinde geliştirme yapılabilmektedir.
Aşağıda detaylarını inceleyebileceğiniz kursumuz bu ortamda temelde JAVA
dilini ve araçlarını kullanarak (ayrıca C# ve Monodroid seçeneği üzerinde de
durulacaktır) uygulama geliştirme becerisini kazandırmayı hedeflemektedir:
Bu nedenle katılımcıların en azından orta düzeyde Java veya C# bilgisine
sahip olması ön koşuldur.
Kurs konularından bazıları aşağıdadır:
* Android programlamaya giriş (Araçlar, temel prensipler, vb),
* Android'e yazılım geliştirme seçenekleri (NDK, Java, Monodroid, vb),
* Eclipse'e Android SDK'sının kurulumu ve kullanımı,
* Visual Studio'ya Monodroid eklentisinin kurulumu,
* Dalvik Sanal Makinesinin aşağı seviyeli çalışma detayları,
* Emülatör kurulumu ve kullanımı,
* Kullanıcı arayüzü bileşenleri (Views, Menu'ler, Layoutlar),
* Activity ve Intent olgusu,
* Webkit aracının kullanımı,
* SQLite ile Android'te veritabanı işlemleri,
* Dosya sistemi ve dosya işlemleri,
* Content Provider'lar ile veri alışverişi,
* Broadcast mekanizması,
* Android'e Service uygulamaları geliştirmek ,
* Google Map API ile harita işlemleri,
* Android'te Web Servis kullanımı (JSON formatı),
* Android'te multimedia işlemleri,
* Android'te Asenkron işlemler ve multithreading,
* Android ile Facebook entegrasyonu,
* Android'te çizim ve animasyon,
* Uygulamaların markete eklenmeye hazır hale getirilmesi
* Çeşitli örnek uygulamalar,
* ve diğerleri ....
Ön Koşul : Java Programlama Dilini bilmek veya derneğimizin açtığı “Java ile Nesne Yönelimli Programlama” kursunu başarıyla bitirmiş olmak.
