Android İle Mobil Programlama Geliştirme ve Uyum Eğitimi
KURS İÇERİĞİ
Android İle Mobil Programlama Geliştirme ve Uyum Eğitimi
Kursun Amacı |
|
Mobil Programlama mantığının kavratılması,Java programlama dili ve Eclipse programı kullanarak Mysql,Mssql ve Sqlite veri tabanlarıyla uygulamalar geliştirebilmek. |
|
|
|
|
|
Kursun İçeriği |
|
|
1. Mobil Programcılığın kısaca tarihi, gelişimi ve gelecekteki durumu.
2. Eclipse IDE arabirimi ve kullanımı
3. Android SDK ve ADT kurulumu
4. Geliştiriciliğe giriş
- Yeni proje oluşturma
- Sürüm ve uyumluluk seçenekleri
- Emulatör kurulumu ve harici cihazlarda test işlemi
5. XML Tabanlı arayüz tasarımına giriş
- Layout yapısı, çeşitleri ve kullanımı
- Tasarım bileşenleri ve kullanımları
6.Arayüz – kullanıcı etkileşimi
- Tasarım bileşenleri ve verilerine erişim
- Event Handling
- Listeler, Açılır menüler, Dialog pencereleri
7. Ekranlar (Activities)
- Android’de Activity nedir ?
- Yeni Activity ekleme, activity arası geçişler
- Activity arası veri iletişimi ve Intent kavramı
8. Donanım birimlerinin kullanımı
- Ses ve video oynatma
- Kameradan görüntü alma
- Titreşim özelliğinin kontrolü
9. Veritabanları ve verinin saklanması
- SQLite hakkında
- SQLite üzerinde temel işlemler
- MsSql hakkında
- MsSql üzerinde Temel işlemler
- SharedPreferences ile kullanıcı verisinin saklanması
- SD Kart üzerinde dosya işlemleri
10. Geliştirme araçları
- Logging ve Debuging
- Açık kaynak kütüphanelerin uygulamalarda kullanılması
- Uygulamanın Markete gönderilmek için hazırlanması
|
|
|
Kursa Katılmak için Gerekli Ön Şartlar |
|
|
Temel bilgisayar bilgisine sahip olmak, programlama yapabilmek ve Office programlarını kullanabilmek. |
|
|
|
|
|
Kimler Katılabilir? |
|
|
Programlama dilleri ile ilgilenen ve kendini Nesne Yönelimli Programlama Alanında geliştirmek isteyen programcılar ile Bilgisayar Mühendisliği, Bilgisayar Öğretmenliği, Bilgisayar ve Öğretim Teknolojileri Öğretmenliği Öğrencileri katılabilir. |
|
|
|
|
|
Kurs Sonunda Kazanılacak Bilgi ve Beceriler |
|
|
Eğitim sonunda kursiyerlerden Java dilini kullanarak ve Mssql,mysql veri tabanlarıyla mobil uygulamalar geliştirebilmeleri beklenmektedir. |
|
|
|
|
|
Kursiyerin Çalışacağı Sektör (Ne Tür İşyerleri) |
|
|
Kamu ve Özel sektördeki bilgi işlem birimleri, Yazılım Firmaları |
|
|
|
|
|
Kursiyerin Çalışacağı Konum (Ne Tür İşler) |
|
|
Programcı olarak bilgi işlem birimlerinde ve yazılım firmalarında görev alabilirler. Serbest olarak projeler geliştirebilir. |
|
|
|
|
|
Süre |
|
|
Toplam kurs süresi 64 saattir. 7 hafta sürer.
Hafta içi akşamları 18:00-22:00 saatleri arasında,
Hafta sonu 08:30-13:30 veya 13:30-18:30 saatleri arasında düzenlenir.
|
KURS PLANI
Android İle Mobil Programlama Geliştirme ve Uyum Eğitimi
Kurs Süresi: 64 saat
TARİH
|
SAATLER
|
SÜRE
|
İŞLENECEK KONULAR
|
KURS EĞİTİMCİSİ
|
AÇIKLAMALAR
|
|
|
2
|
BÖLÜM 1: Eclipse ile Programlama
1.Eclipse Kurulumu
1.1Java Sdk kurulumu,
|
|
|
|
|
2
|
1.2 Kullanıcı Arayüzü(XML Layout)
1.3 Landscape(Yatay Görünüm),
|
|
|
|
|
2
|
1.4.R Classs
1.5.Dalvik Virtual Machine
|
|
|
|
|
2
|
1.6 Register
1.7 Stack
|
|
|
|
|
2
|
1.8.Jar ve Dex Yapısı
1.9.Android Kütübhaneleri
|
|
|
|
|
2
|
BÖLÜM 2: Android Bileşenleri
1 Activity
2.2 Service
|
|
|
|
|
2
|
2.3 Content(İçerik,Bilgi) Provider
|
|
|
|
|
2
|
2.4 Content(Data Veritabanı) Provider
|
|
|
|
|
2
|
2.5 Broadcast Reciever
|
|
|
|
|
2
|
2.6 Broadcast Reciever
|
|
|
|
|
2
|
2.7 Kullanıcı Arayüzü Tasarlama
2.8 Kullanıcı Arabiriminin Oluşturulması
|
|
|
|
|
2
|
2.9 Resource Kavramı
2.10 Resource'lara Erişim
|
|
|
|
|
2
|
2.11 Layout ve View Kavramları
|
|
|
|
|
2
|
2 12 .Activity - İntent İlişkisi
2.13 Component Name
|
|
|
|
|
2
|
2.14 Action
2.15 Data
|
|
|
|
|
2
|
2.16 Extra
|
|
|
|
|
2
|
2.17 Dosya Sistemi
2.17.1 Programlama ile Dosya Sistemine Erişim
|
|
|
|
|
2
|
2.17.2 SD karta erişim
|
|
|
|
|
2
|
2.18 Broadcast - İntent İlişkisi
2.18.1 Broadcast Gönderme
|
|
|
|
|
2
|
2.18.2 Broadcast Dinleme
|
|
|
|
|
2
|
2.19 Content Provider(İçerik Sağlayıcıları)
2.20 Content URL'ler
|
|
|
|
|
2
|
2.21 Temel Veriler
2.22 .İşlemler
|
|
|
|
|
2
|
2.23 Erişim Haklar
|
|
|
|
|
2
|
BÖLÜM 3: Veri Tabanı İşlemleri(Sqlite,Mysql,Mssql)
3.Temel Sınıflar
3.1.SharedPreferences Sınıfı
|
|
|
|
|
2
|
3.2 FileInputStream
3.3 FileOutStream Sınıfları
|
|
|
|
|
2
|
3.4 Sql Sorguları
|
|
|
|
|
2
|
3.5 Sqlite
3.5.1.Cursor
3.5.2.Content Values
|
|
|
|
|
2
|
3.6 Query(Sorgulama)
|
|
|
|
|
2
|
3.7.Insert(Ekleme)
3.8.Update(Güncelleme)
|
|
|
|
|
2
|
3.9.Delete(Silme)
|
|
|
|
|
2
|
3.10 Sensörler ve Sensör Yönetimi
|
|
|
|
|
2
|
3.11 Hareket Sensörleri
|
|
|
|
|
2
|
3.12 Pozisyon Sensörleri
|
|
|
|
|
2
|
3.13 Çevresel Sensörler
|
|
|
KURS MODÜLÜ
Android İle Mobil Programlama Geliştirme ve Uyum Eğitimi
Kurs Süresi: 64 saat
KAZANIM
|
MODÜLLER
|
SÜRE
|
1
|
GUI Kütüphanesinin sınıflarını kullanır
|
Androıd GUI Kütüphanesini Kullanma
|
32
|
2
|
WEB servisleri aracılığıyla veri tabanı Crud kodlarını kullanır
|
Web Servisiyle Veri Tabanı İşlemleri |
32
|
TOPLAM
|
64
|
KURS ANİMASYONU
Android İle Mobil Programlama Geliştirme ve Uyum Eğitimi