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