Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Önlisans - Teknik Bilimler Meslek Yüksekokulu - Bilgisayar Programcılığı (İÖ)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Bilgisayar Programcılığı (İÖ) -Önlisans -2014 BLY2008 Mobil Programlama Zorunlu 4 5,00 3 1

Dersin İçeriği

Dersin Amacı

Apple iPhone, Google Android, Microsoft Windows Mobile gibi yeni nesil, üstün yetenekli mobil cihazların ve platformların ortaya çıkışı, uygulama geliştiriciler için yeni imkanlar yaratmış bulunmaktadır. Bu ders, mobil ortam uygulamalarını programlama, kullanma ve bunların insan bilgisayar etkileşimi tasarımları üzerinde duracak olup ders kapsamında öğrencilerden, küçük kollektif tasarım grupları oluşturarak, cep telefonları için bir mobil uygulamayı önermeleri, incelemeleri ve dokümante etmeleri istenecektir. Derste hem Apple iPhone, hem Google Android, hem de Microsoft Windows Mobile için geliştirme modelleri incelenecektir. Ders daha çok Android üzerinden yürüyecek olsa da Windows Mobile ve iOS geliştirme de görülecektir.

Öğrenim Türü

-

Dersin İçeriği

Apple iPhone, Google Android, Microsoft Windows Mobile gibi yeni nesil, üstün yetenekli mobil cihazların ve platformların ortaya çıkışı, uygulama geliştiriciler için yeni imkanlar yaratmış bulunmaktadır. Bu ders, mobil ortam uygulamalarını programlama, kullanma ve bunların insan bilgisayar etkileşimi tasarımları üzerinde duracak olup ders kapsamında öğrencilerden, küçük kollektif tasarım grupları oluşturarak, cep telefonları için bir mobil uygulamayı önermeleri, incelemeleri ve dokümante etmeleri istenecektir. Derste hem Apple iPhone, hem Google Android, hem de Microsoft Windows Mobile için geliştirme modelleri incelenecektir. Ders daha çok Android üzerinden yürüyecek olsa da Windows Mobile ve iOS geliştirme de görülecektir.

Planlanan Öğrenme Aktiviteleri ve Metodları

Sunu, soru- cevap, araştırma, problem çözme, demonstrasyon, uygulama

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Advanced Android Application Development, Addison-Wesley Professional; Fourth edition ISBN-10: 0133892387 - Programming Android: Java Programming for the New Generation of Mobile Devices, O'Reilly Media; Second Edition edition ISBN-10: 1449316646

Dersin Web Sayfası

Yok

Öğrenme Çıktıları

  • Gereksinimleri belirleyip mobil çözümler üretebilme becerisi
  • Mobil cihazın yeteneklerini geliştiren etkin kullanıcı arayüzleri yaratabilme
  • Farklı cihaz ve platformlarda uygulanabilir web siteleri tasarlama ve geliştirme
  • Cihaza özel, yerel uygulamalar tasarlama ve geliştirme
  • Çeşitli yazılım geliştirme kitlerini (SDK), çatı ve araç takımlarını araştırma ve uygulama.

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Android'e Giriş
2 Android Market ve Ugulamaları, Ticari Boyutu
3 ADT Plugin kullanarak ilk uygulama
4 Java kullanarak Anroid uygulama yazma
5 SharedPreferences, Düğmeler, İçiçe Yerleşimler, Amaçlar, AlertDialogs, XML Düzenlerini Şişiren Manifest Dosyasını Görüntüle
6 Varlıklar, Varlık Yöneticisi, Arası doldurulan Animasyonlar, İşleyici, Menüler ve Günlük Kaydı Hata İletileri
7 Dokunma ve Hareketleri Dinleme, Manuel Çerçeve-B, Çerçeve Animasyonu, Grafikler, Ses, Diş çekme, Yüzey Görünümü ve Yüzey Kaldıracı
8 Ara Sınav Haftası
9 Özellik Animasyonu, ViewPropertyAnimator, AnimatorListener, İş Parçacıklı Koleksiyonlar, Bir Etkinlik İçin Varsayılan SharedPreferences
10 İki Boyutlu Grafikler, SensorManager, Multitouch Events and Toasts
11 Çoklu aktiviteler, ListActivity, AdapterViews, Adapters, SQLite, GUI Styles, Menu Kaynakları
12 Google Maps API, GPS, LocationManager, MapActivity, MapView and Overlay
13 Medya Kütüphanesi ve Galeri Uygulamaları
14 Resim Çekme, Video oynatma ve Serializing Data
15 Web Servisleri
16 Ders Çalışma Haftası
17 Yarı Yıl Sonu Sınavı