CENG 389
Mobil Uygulama Geliştirme
Bu ders mobil cihaz programlamanın temellerini, mobil cihaz donanımına erişim ve kullanımı ve mobil uygulamalar ile ağ servislerinin etkileşimini kapsar. Android platformunda kullanıcı arabirimlerinin tasarım ve gerçekleştirilmesi, çapraz platform mobil uygulama geliştirme ve kamera ve GPS gibi algılayıcıların programlanması konularını içerir.
Dersin Amacı
Mobil cihazları programlama yeteneği kazandırmak. Android platformu bileşenlerini tanıtmak. Mobil uygulamalar ile ağ servislerini bir araya getiren uygulamalar geliştirme pratiği kazandırmak.
Kaynakça
Android Programming: The Big Nerd Ranch Guide by Bill Phillips, Brian Hardy, 2nd Ed.
Öğrenme Çıktıları
Mobil cihaz programlamanın temel kavramlarını açıklayabilme
Mobil uygulama kullanıcı arabirimlerini tasarlayabilme ve gerçekleyebilme
Ağ servislerini kullanan mobil uygulamalar tasarlayabilme ve gerçekleyebilme
Mobil uygulama kullanıcı deneyimini analiz edebilme
| Konu |
| Mobil Programlamaya Giriş |
| Uygulamalar ve Aktiviteler |
| Kullanıcı Arabirimleri Oluşturmak |
| Niyetler, Yayın Alıcıları ve Adaptörler |
| İş Parçacıkları ve Bildirimler |
| Veri Depolama ve Erişimi |
|
Konum Tabanlı Servisler, Haritalar ve Algılayıcılar
|
| Wi-Fi ve Bluetooth ile Bağlantı |
| Zengin İçerik ve Kamera ile Çalışma |
| Grafik ve Animasyonlar |
| Kullanıcı Deneyimi Prensipleri |
|
Ağ Uygulamaları ve Çapraz Platform Programlama
|
| Ağ Servisleriyle Etkileşim |
| GPU ile Grafik ve Hesaplama |
