2. Android OS
Linux Kernel, (libc, X11 gibi kutuphane ve
runtimelar yok)
Open Handset Alliance tarafından desteklendi, proje
Google tarafından yönetildi
Ilk beta SDK in 2007
Apache Software Licence, Version 2.0 (Kernel hariç)
SQLLite, Webkit, OpenGL, Medya Yoneticisi
CDD - CTS
3. Android SDK
Telephony, Wifi Manager, P2P, Bluetooth & NFC
Map, Location
Multimedya Kontrolu
Sensor Api (Accelerometer, Compass, ...)
Process, IPC, Arka plan servisleri
Data Stores (SQLite, ContentProviders, ...)
UI Framework
41. byte[] bitmap = ... //Load from network or resources
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeByteArray(bitmap, 0, bitmap.length,
Options options);
int h = options.outHeight;
int w = options.outWidth;
44. Avantajları
Büyük miktarda datayı hafızada
tutmazsınız
Off-line data
Cursor ile listeleme çok hızlıdır.
Datanızı diğer uygulamalara açmak için
bir arayüz sunar.
View-Db arasındaki senkronizasyonu
sağlarsınız.
54. Etkin Pil Kullanımı - 1
Şarj Seviyesini Kontrol Edin
4G > 3G > Wifi > 2G (Tüketim)
Transfer edebildiğiniz kadar data transfer edin
Data bağlantı kontrolu yapın
Polling vs GCM
55. Etkin Pil Kullanımı - 2
AlarmManager.setInexactRepeating()
ELAPSED_REALTIME vs ELAPSED_REALTIME_WAKEUP
Caching
Koyu renkler daha az enerji harcar
Hassas konum bilgisi (GPS)