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
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. Neden Android? – kullanıcı cephesi
• Düşük maliyetli telefonlar
• Cihaz seçenekleri fazla
• Yüksek kişiselleştirebilirlik
• Flash desteği
• Ücretsiz uygulamalar
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. Neden Android? – developer cephesi
• Market, onay süreci yok
• Developer program süreci
• Upload
• Update
• Rakabet Az
• Android her yerde!
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. 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. 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
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