| Dersin Türü | Seçmeli |
| Dersin Düzeyi | Önlisans |
| Dersin Yılı | - |
| Dersin Yarıyılı | - |
| AKTS | 5 |
| Öğretim Eleman(lar)ı |
|
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- Mobil uygulama geliştirme sürecini ve Android platformunun temel bileşenlerini açıklar.
- Android Studio kullanarak farklı düzen türlerine sahip arayüzler tasarlayabilir.
- Kullanıcı etkileşimlerini yönetebilir (onClick, LstView, Spinner, vb.).
- Temel dosya işlemlerini (CSV/TXT okuma) ve veri işleme tekniklerini uygulayabilir.
- Verilere göre uygun sınıf tasarımları yapar ve bunları uygulamada kullanır.
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Yok |
| Önerilen Dersler | BİLP 104 NESNE YÖNELİK PROGRAMLAMA I
BİLP 245 NESNE YÖNELİK PROGRAMLAMA II |
| Ders Tanımı | Android Studio, Android versiyonları, SDK ve API kavramları,xml layout tasarımı, Linear ve Relative Layout ile arayüz tasarımı. Arayüzü unsurlaru(textview,edittext,imageview,checkbox vb.). Buton, ListView, Spinner, RadioGroup ve dinleyici metotları ile uygulamaları, aktivite ve intent, fragment yapısı. Dosya işlemleri (CSV okuma) ve bilgi ayıklama (parsing) |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
Mobil Teknolojinin Gelişimi, mobil uygulama geliştirmede kullanılan diller ve platformlar, global pazar, Android işletim sistemi versiyonları, SDK ve API seviyeleri. |
|
2. Hafta |
Emülatör-Android sanal makine, dijital renk kodlama. |
|
3. Hafta |
Temel görsel elemanlar .LinearLayout ile arayüz tasarımı. |
|
4. Hafta |
LinearLayout ile arayüz tasarımı. |
|
5. Hafta |
RelativeLayout ve ConstraintLayout ile arayüz tasarımı. |
|
6. Hafta |
RelativeLayout ve ConstraintLayout ile arayüz tasarımı. |
|
7. Hafta |
onClick özelliği ile tıklama dinleme uygulamaları, Toast mesajı, Logcat, alert dialog box. |
|
8. Hafta |
Ara sınav |
|
9. Hafta |
OnClickListener arayüzü ve anonim sınıf kullanımı ile tıklama dinleme. |
|
10. Hafta |
OnClickListener arayüzü ve dahili sınıf kullanımı ile tıklama dinleme. |
|
11. Hafta |
ListView, ArrayAdapter. ListView dinleyici (onItemClickListener arayüzü). |
|
12. Hafta |
Csv dosyaları okuma, ayıklama(parsing). |
|
13. Hafta |
İki boyutlu diziler, spinner. Spinner dinleyici. (onItemSelectedListener arayüzü) |
|
14. Hafta |
Checkbox, radiobutton, RadioGroup. RadioGroup dinleyici(oncheckedchangelistener arayüzü). Aktivite ve intent. |
|
15. Hafta |
Genel tekrar |
|
| Kaynaklar | Android Studio Üzerinden Anlatımlı Örneklerle Android Programlama Eğitimi, Coşkun Taşdelen, Pusula Yayıncılık
ÖYS'de paylaşılan sunular |
| Öğretim Yöntemleri |
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
40 |
| Mini-Sınav |
1 |
1 |
| Uygulama/Pratik |
10 |
5 |
| Toplam(%) |
|
46 |
| Yıl İçinin Başarıya Oranı(%) |
|
46 |
| Finalin Başarıya Oranı(%) |
|
54 |
| Toplam(%) |
|
100 |
|
| AKTS İş Yükü |
| Aktivite |
Sayı |
Süre (Saat) |
İş Yükü |
| Ara Sınav |
1 |
1 |
1 |
| Kısa Sınavlara hazırlık |
1 |
1 |
1 |
| Sınıf Dışı Ders Çalışma Süresi |
14 |
2 |
28 |
| Final Sınavına Hazırlık |
1 |
40 |
40 |
| Ders Saati |
14 |
2 |
28 |
| Ara Sınava Hazırlık |
1 |
25 |
25 |
| Laboratuvar |
10 |
1 |
10 |
| Final Sınavı |
1 |
2 |
2 |
| Ödevler |
|
|
|
| Toplam İş Yükü | 135 |
| Toplam İş Yükü / 30 | 4.5 |
| Dersin AKTS Kredisi | 5 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |