x (Kapat)

Seminerimize Davetlisiniz...




Android İle Mobil Programlama

KURS İÇERİĞİ

Android İle Mobil Programlama
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

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

KURS ANİMASYONU

Android İle Mobil Programlama