Android from Bootcamp 2012

advertisement
Android from
Bootcamp 2012
Agenda
• Android??
• Versions
• The stack
Android Tarihi
• 2005 de Google Android Inc i satın aldı
• 2007 Open Handset Alliace SDK yı duyurdu.
• Google en büyük güç, T mobile, Sprint , Chine Mobiel, HTC 80
üzerinde katılımcı
• 2008-2010 Pazar payına yeni ürünler geldi
• 2011 oyunlar, tabletler, TV
• Future ?? Telefon ötesi, Smart homes, Ev OTOMASYONU,
buzdolabından
Vision for Android
• Sadece bir alet yapmak değil bir platform ortaya koymak ve
bir çok farklı ortamda donanımda çalışmasını sağlamak.
Platform
Codename
API Level
Distribution
Android 1.5
Cupcake
3
0.4%
Android 1.6
Donut
4
0.8%
Android 2.1
Eclair
7
6.6%
Android 2.2
Froyo
8
25.3%
9
0.5%
10
61.5%
11
0.1%
12
1.1%
13
2.1%
14
0.4%
15
1.2%
Android 2.3 Android 2.3.2
Android 2.3.3 Android 2.3.7
Gingerbread
Android 3.0
Android 3.1
Honeycomb
Android 3.2
Android 4.0 Android 4.0.2
Android 4.0.3
Ice Cream
Sandwich
App Dağıtımı
• Bir markette dağıtılabilir
• Google Play – aka Google Market-- once 25$
• Amazon Android Market
• Başka marketler (cisco CsTablet enterprise market)
• Butik marketlet çıkacak
• Side Loading
• USB, mail, (unknown source izin verilmeli)
• Internal App Directory
TOOLS
• Android SDK
• Developers.android.com
• Directory
• Platform-tools e path yapılmalı
• Tools
• Android SDK MANAGER
• Eclipse IDE for JAVA
• Help install new software
• Repository
• Dl-ssl.google.com/android/eclipse
• New Project
• Android Project
• Proje Adı
• NEXT
• Hedef Platform
• Packadge Name
• Tekil olarak uyuglamayı
• Ayıran ad
• Create Activity
• Kabaca bir ekran
• Java sınıfı olacak
• Mininum SDK
• Desteklenmesi düşü• nülen en küçük vers.
• Code
• Resource
• AndroidManifest
Manifest File
Best Practice
• Ekle Android XML file
• Values içine
• Bu şekilde Kişiselleştirme de yapılabilir.
Layout
• Drag and drop some
• Widgets
• New Layout
Resources
• Hdpi 24x24
• Ldpi 36x36
• Mdpi 48x48
• Çok yapısal dır ve değiştirilmesi
• hepsi R.java da toplanacaktır.
• Activity ile Resource arasında bir iletişimdir.
R.java
• AVD
• Emulator
• Not Simulator
• Properties
• Key Nerede?
• Android Tools/Export singed packadge
• Burada key üretebiliriz
• Bu key bir parola ile korunacaktır.
•
Download