Mobil Dünya
ve
Android Programlama
Mustafa Ferhan Akman
2. Bölüm
Android Nedir?
• 12 Kasım 2007 – Google tarafından duyuruldu
• Mobil platformlar için geliştirilmiş bir işletim sistemi.
•...
Open Handset Alliance
Neden Android? – üreticiler cephesi
• Open Source
• Free – Lisanslama bedeli yok
• Genç nesile ulaşılabilme imkanı
• Esnek...
Neden Android? – kullanıcı cephesi
• Düşük maliyetli telefonlar
• Cihaz seçenekleri fazla
• Yüksek kişiselleştirebilirlik
...
Neden Android? – developer cephesi
• Java
• Başlamak için
• Ücretsiz SDK
• Herhangi bir Android cihaz
• Linux, Windows vey...
Neden Android? – developer cephesi
• Market, onay süreci yok
• Developer program süreci
• Upload
• Update
• Rakabet Az
• A...
Neden Android?
Neden Android?
Neden Android?
“Imagination is the limit”
Kaynak: Nicolas Gramlich
Sistem Mimarisi ve Özellikleri
Android Ortam Kurulumu
Adım Adım Android Kurulumu
http://androidprogramlama.com/tr/adim-adim...
Android Ortamını Tanıyalım
• Eclipse ortamını tanıyalım
• Proje oluşturmak
• src, gen, assets, image, res klasörleri
• Man...
Mobil Uygulama Geliştirirken Dikkat Edilmesi Gerekenler
Yazılım
• Düşük işlemci
• Kısıtlı RAM
• Kısıtlı disk alanı
• Minim...
Android Uygulama Blokları
• Activity
• Presentation Layer
• Service
• User interface yok
• Content Provider
• DB, contact ...
Demo
• Blog client uygulaması
Sorularınız?
Noktacom Medya Internet Hizmetleri
Sanayi ve Ticaret A.Ş
Gökırmak Sokak No: 2
Beysukent / Ankara
Tel: +90 312...
Upcoming SlideShare
Loading in …5
×

Android Programlama ve Mobil Dünya Semineri - 2. Bölüm

51,875 views

Published on

TOBB Ekonomi ve Teknoloji üniversitesinde verilen Android Programlama ve Mobil Dünya Seminerinin 2. Bölümü.

Published in: Education, Technology, Business
  • Be the first to comment

Android Programlama ve Mobil Dünya Semineri - 2. Bölüm

  1. 1. Mobil Dünya ve Android Programlama Mustafa Ferhan Akman 2. Bölüm
  2. 2. Android Nedir? • 12 Kasım 2007 – Google tarafından duyuruldu • Mobil platformlar için geliştirilmiş bir işletim sistemi. • Linux • Open and Free • OHA (Open Handset Alliance) • Dalvik VM – Dalvik vm != Java vm • Android Market
  3. 3. Open Handset Alliance
  4. 4. Neden Android? – üreticiler cephesi • Open Source • Free – Lisanslama bedeli yok • Genç nesile ulaşılabilme imkanı • Esnek mimari, kolay entegrasyon • Cihaza – şirkete özelleştirilebilir rom çıkartabilme
  5. 5. Neden Android? – kullanıcı cephesi • Düşük maliyetli telefonlar • Cihaz seçenekleri fazla • Yüksek kişiselleştirebilirlik • Flash desteği • Ücretsiz uygulamalar
  6. 6. Neden Android? – developer cephesi • Java • Başlamak için • Ücretsiz SDK • Herhangi bir Android cihaz • Linux, Windows veya mac • Esnek mimari • Ticari kaygı taşıyan kısıtlamalar yok
  7. 7. Neden Android? – developer cephesi • Market, onay süreci yok • Developer program süreci • Upload • Update • Rakabet Az • Android her yerde!
  8. 8. Neden Android?
  9. 9. Neden Android?
  10. 10. Neden Android? “Imagination is the limit” Kaynak: Nicolas Gramlich
  11. 11. Sistem Mimarisi ve Özellikleri
  12. 12. Android Ortam Kurulumu Adım Adım Android Kurulumu http://androidprogramlama.com/tr/adim-adim...
  13. 13. Android Ortamını Tanıyalım • Eclipse ortamını tanıyalım • Proje oluşturmak • src, gen, assets, image, res klasörleri • Manifest file • MinSDK olarak hangi sürüm seçilmeli? • Android Hello World
  14. 14. Mobil Uygulama Geliştirirken Dikkat Edilmesi Gerekenler Yazılım • Düşük işlemci • Kısıtlı RAM • Kısıtlı disk alanı • Minimum data transferi • Pahalı • Yavaş • Güvenilir değil • Kısıtlı pil ömrü • Hardware güvenilir değil • GPS çekmeyebilir • Sensor doğru çalışmayabilir Tasarım • Düşük ekran çözünürlüğü ve küçük ekran
  15. 15. Android Uygulama Blokları • Activity • Presentation Layer • Service • User interface yok • Content Provider • DB, contact list • Intent • Broadcast, Activity, Service • Broadcast Receiver • Event driven • Widget • Notification •Service’ler ve Broadcastlarla birlikte
  16. 16. Demo • Blog client uygulaması
  17. 17. Sorularınız? Noktacom Medya Internet Hizmetleri Sanayi ve Ticaret A.Ş Gökırmak Sokak No: 2 Beysukent / Ankara Tel: +90 312 236 1669 Mustafa Ferhan Akman ferhan@nokta.com

×