mobil dunya android_mart_2012
TRANSCRIPT
Mobil Dnya ve Android
Volkan TOKMAKBilgisayar Mhendisi
Mart 20121. Yazlm ve Teknoloji Gnleri
Sunum erii
Mobil Pazar
Mobil Pazar Bykl
Mobil nternetin Byme Hz
Mobil Kullanm Nasl Deiti?
Cep Telefonlar Kullanm Sreleri?
Cep Telefonlarn Ne in Kullanyoruz?
Sosyal & Mobil Pazarlama Durumu?
Android
Android Tercih Sebepleri
Android Tabanl Cihazlar
zellikleri
Depolama
Balanabilirlik
Mesajlama
Web Tarayc
Medya Destekleri
Ek Donanmlar
Srmleri
Gelitirme Aralar
Mimarisi
Uygulama ats
Proje Yaps
PhoneGap
Teekkrler
Mobil Pazar
Gemie kyasla cep telefonlaryla geirilen vakit artt
Bu yeni pazar; akll telefonlar, SEO, mobil siteler, geolocation
ve sosyal pazarlama gibi terimleri hayatmza dahil etti
Ayrca; geolocation ve mobil tagleme teknolojileri ile tketicilere daha ilgili mesajlar ulatrlyor.
Mobil Pazar Bykl
Mobil Pazar Bykl
4+ milyar cep telefonu kullanmda
1.08 milyar akll telefon
3.05 milyar SMS atma kabiliyetine sahip
950 milyonu SMS atma kabiliyeti yok
Mobil nternetin Byme Hz
2014 itibariyle mobil internet kullanm, masast internet kullanmn geecei ngrlmektedir.
Mobil Kullanm Nasl Deiti?
Lokal aramalarn yars mobil cihazlardan geliyor.
Mobil Kullanm Nasl Deiti?
Mobil tagler rnler hakknda daha fazla bilgi ieriyor.
Mobil Kullanm Nasl Deiti?
Mobil internet kullanclarnn %86's cihazlarn televizyon izlerken kullanyor.
Cep Telefonlar Kullanm Sreleri
Ortalama olarak, Amerikallar gnde 2.7 saat sosyallemek iin harcyorlar.
Anlk mesajlama, sosyal alar, SMS, vb.
Cep Telefonlar Kullanm Sreleri
Bu rakam, yemek yemek iin harcanan srenin 2 katndan, uyku iin harcanan srenin ise 1/3'nden fazla bir sreye denk geliyor.
Cep Telefonlar Kullanm Sreleri
Mobil internet kullanmnn %91'i sosyallemek iin kullanlyor.
Like, share, tweet. vb.
Cep Telefonlar Kullanm Sreleri
Masast kullanmda bu oran %79 civarnda.
Cep Telefonlarn Ne in Kullanyoruz?
Sosyal & Mobil Pazar Durumu
Facebook kullanclarnn 1/3'nden fazlas, yani 600+ milyon kullanc facebook mobile kullanyor.
Twitter 165 milyon kullancya sahip, kullanclarn %50'si twitter mobile kullanyor.
Sosyal & Mobil Pazar Durumu
Youtube, mobil cihazlardan gnde 200+ milyon gsterim yapyor.
Sosyal & Mobil Pazar Durumu
Akll telefon kullanclarnn %30'u sosyal alara ulamak iin mobil tarayclar tercih ediyor.
Sosyal & Mobil Pazar Durumu
35-54 ya aralndaki kadnlar mobil sosyallemede en aktif grubu oluturuyorlar.
The Growth of Mobile
http://www.youtube.com/watch?v=0aUQLIPdtg8
Android
2007, Google
Mobil cihazlar iin retilmi Linux tabanl iletim sistemi
Ak kaynak kodlu ve cretsiz
Mobil cihazlar iin gerekli temel uygulamalar ierir
Projenin destei; Google ve OHA (Open Handset Alliance)
Android Tercih Sebepleri
Berlirli bir marka iin deil, destekleyen tm markalar
iin
cretsiz
Firma zelletirebilir, istedii ekilde sunabilir
Android Tabanl Cihazlar
HTC Corp. (Desire, HD, Hero, Google Nexus One, Evo, Tattoo, Flyer-Tablet, vb.)
Samsung Group (Galaxt, Galaxy Tab, Galaxy Note, vb.)
Motorola
Lenovo
Sony
Dell
...
zellikleri
oklu grev (Multi-tasking)
oklu dokunu (Multi-touch)
Flash destei
OpenGL
API
Map
Yz tanma
Yer ekimi sensrleri
GPS - lokasyon
Depolama
Bilgi depolama amal SQLite kullanmaktadr.
Balanabilirlik
GSM
Bluetooth
EDGE
3G, 4G
Wi-Fi
Hotspot
Mesajlama
SMS
MMS
Web Tarayc
Ak kaynak kodlu web kit tabanl tarayc
Firefox
Opera
Medya Destekleri
MPEG-4
MP4
H.262
MP3
AAC
AMR
JPEG
PNG
GIF
Ek Donanmlar
Anti titremeli video/foto kameralar
Dokunmatik ekranlar
GPS
Pusula
vmeler
Srmleri
1.1 (?) - 9 ubat 2009
1.5 (Cupcake) 30 Nisan 2009
1.6 (Donut) 15 Eyll 2009
2.0-2.1 (Eclair) - 26 Ekim 2009
2.2 (Froyo) 20 Mays 2010
2.3 (Gingerbread) 6 Aralk 2010
3.0/3.1/3.2 (Honeycomb) ubat 2011
4.0 (Ice cream sandwich) 2011 4. eyrek (tablet-telefon)
Gelitirme Aralar
Android SDK
http://developer.android.com/sdk
Eclipse, Netbeans, vb.
http://www.eclipse.org/downloads
ADT plugin
https://dl-ssl.google.com/android/eclipse
Emulator ya da Android ykl cihaz (test iin)
Java, JavaScript (PhoneGap, vb.), .NET (Mono Project)
Mimarisi
Uygulama ats
1.1 (?) - 9 ubat 2009
1.5 (Cupcake) 30 Nisan 2009
1.6 (Donut) 15 Eyll 2009
2.0-2.1 (Eclair) - 26 Ekim 2009
2.2 (Froyo) 20 Mays 2010
2.3 (Gingerbread) 6 Aralk 2010
3.0/3.1/3.2 (Honeycomb) ubat 2011
4.0 (Ice cream sandwich) 2011 4. eyrek (tablet-telefon)
Content Providers
Dier uygulamalardan veriye eriim ve paylam salar
Resource Manager
Non-code kaynaklara eriim salar
Notification Manager
Tm uygulamalar tarafndan status bar'da uyar gsterilmesini salar
Activity Manager
Uygulama yaam dngsn ynetir
Proje Yaps
src: Paketler ve Java kodlar
gen: R.java burada bulunur, resource eriimi iin
kullanlr.
assets: 3.parti ktphaneler
res
layout: ekran tasarmlar
values: string deerler
manifest: uygulama ayarlar
Android Manifest
Android Manifest
package: projemizin paket adn gsterir
uses-sdk android:minSdkVersion : en az hangi Android
versiyonunda almas gerektiini gsterir
application android-icon: uygulamamza vereceimiz ikon,
android:label ise uygulama ad olacaktr
action android:name : aktif olan snf belirtir
Activity?
Kullanc ile iletiim kurar
Her ekran iin Activity olmal
Layout'lar Activity'lerde kullanlrlar
Baka Activity arabilir
Veri gnderip, alabilirler
Form, buton, textbox, vs. (arayz elemanlar) ekranda grntlenmesini salarlar
I/O iin kullanlrlar
Intent?
Veri al-veriini salar
Activity'ler aras geii ve servislere eriimi salar
Ak intentler
Alc bellidir, genelde Java snflardr. rn; bir aktiviteden dierine gei
Dolayl intentler
Android'de ykl olan uygulamalar armada yardmc olur. rn; uygulama iinden bir numara aranacak veya mesaj atlacaksa ilgili aktivite intent araclyla arlr
Servis?
Grsel arayz bulundurmaz
Kullanc ile dorudan deil dolayl olarak etkileim
halindedir
Birden fazla olabilir
Servisler birbirinden bamszdr
Broadcast Receivers?
Yayn alcs bileeni
Grsel arayz bulundurur
Birden fazla olabilir
Birbirinden bamszdr
Content Providers?
Bilgi, veri, ierik salayc bileeni
Grsel arayz sunmaz
Kullanc ile dolayl olarak etkileim halindedir
Birden fazla olabilir
Birbirinden bamszdr
Gvenlik ve zinler?
AndroidManifes.xml iinde tanmlanr
rnek:
PhoneGap
Open Source
JavaScript ile hzl, kolay mobil uygulamalar
Ayn kod yaps ile pek ok mobil cihaz iin uygulama
gelitirmek
Cihaz donanmlarna eriim iin hazrlanm ktphaneler
JQuery Mobile, jQtouch ve Sencha gibi JS ktphaneleri ile kullanlabilir
PhoneGap Desteklenen Sistemler
Android
IOS
Symbian
BlackBerry
Windows Mobile
Bada
webOS
PhoneGap Desteklenen zellikler
PhoneGap - Avantajlar
Ayn kodla farkl platformlara uygulama gelitirme
Gelecek nesil web deneyimini kullanma
Geni komnite
Baarl dokmantasyon
Adobe destei (Nitobi tarafndan duyuruldu, Adobe Nitobi'yi satn ald)
PhoneGap - Dezavantajlar
Baz donanm zelliklerine eriememe
Her cihaz iin yine o cihaza uygun uygulama gelitirme gereksinimi
Native uygulamalara gre dk performans
Sizin Sorularnz?
Teekkrler !
Bu sunum zgr iletim sistemi
Ubuntu GNU/Linux zerinde zgr ofis yazlm LibreOffice Impress ile
retilmitir.
Mobil Dnya ve AndroidVolkan TOKMAK Mart 2012