Perkembangan Android

35
Perkembangan Android

Transcript of Perkembangan Android

  1. 1. Perkembangan Android
  2. 2. Android == Cepat Satu kuartal dapat mengeluarkan satu versi. Konsumen sudah mulai cerdas. Pengetahuan mengenai Android yang mudah didapat. Apa yang membedakan antara versi?
  3. 3. Ice Cream Sandwich 4.0 19 Oktober 2011 UI dari 2.3 berubah total, menjadi mirip 3.0. Soft button Android 3.0 dapat diterapkan di handphone. Launcher berubah : drag drop folder, pemisahan Apps dengan widget. Pinch to zoom Calendar. Integrasi dengan screenshot capture. Lock screen baru. Dukungan face unlock. Pengenalan Google Chrome. Font type baru : Roboto. Pengontrol pemakaian data.
  4. 4. Improve camera pada saat focus, panorama, zooming saat rekam video. Built-in photo editor. Tampilan Gallery yang baru. Mendukung Android Beam, NFC. Dukungan Wifi-Direct. Kinerja tampilan (UI) melalui hardware. Mendukung rekaman video 1080p (full HD). Dukungan EAS v14 pada aplikasi email. Microsoft Exchange ActiveSync, support SMS syncing. Android VPN Framework (AVF), dan TUN (bukan TAP) kernel module. VPN membutuhkan proses rooting. Support profil Bluetooth Health Device.
  5. 5. Versi terakhir yang mendukung Adobe Flash Player. Video stabilization. Video resolution QVGA API access. Improvement di kamera. Ice Cream Sandwich 4.0.3 16 Desember 2011
  6. 6. Improvement untuk stabilitas. Improvement di screen rotation. Peningkatan pada phone number recognition Ice Cream Sandwich 4.0.4 29 Maret 2012
  7. 7. UI menjadi lebih smooth, karena adanya triple buffering pada pipeline grafik. Vsync timing di semua drawing dan animasi. Notifikasi yang lebih lebar dan kompak. Shortcut dan widget dapat diatur untuk dirubah ukuranya pada Home Screen. Pendikte suara secara offline. Pengiriman file Bluetooth pada Android Beam. Improve camera dan voice search. Google Wallet (Nexus 7). Jelly Bean 4.1 9 Juli 2012
  8. 8. Hi-res Google+ pada foto kontak. Google Now. Multichannel Audio. USB Audio untuk DAC eksternal. Audio chaining (gapless playback).
  9. 9. Dukungan rotatsi Lock/Home screen (custom). Fix bug. Jelly Bean 4.1.2 9 Oktober 2012
  10. 10. Foto Photo Sphere Panorama. Improvement LockScren. Quick-Settings pada notifikasi. Screen saver, daydream. Multiple user-account pada tablet. Support wireless display (Miracast). Aplikasi clock baru, world clock, stopwatch dan timer. SELinux. Speech Output untuk Tuna Netra. Geser notifikasi untuk membuang. Jelly Bean 4.2 13 November 2012
  11. 11. Support gamepad dan joystick Bluetooth. Jelly Bean 4.2.1 27 November 2012
  12. 12. Fix Bluetooth audio streaming. Long-press BT dan Wifi pada quick settings menjadi ON/OFF bukan menuju menu yang berkaitan. Aplikasi Gallery baru, lebih cepat load foto. Notifikasi baru untuk active download terbaru, waktu dan prosentasi. USB debugging whitelist. Jelly Bean 4.2.2 11 Februari 2013
  13. 13. Bluetooth Low Energy Support. (Bluetooth Smart). Bluetooth Audio Video Remote Control Profile 1.3. Dukungan Open GL ES 3.0. Restricted access mode untuk user baru. Dukungan fstrim. Dial-Pad Auto Complete di tampilan Phone. Improve Photo Sphere. UI Camera yang baru. Dukungan 4K video. Tampilan jam akan hilang apabila widget clock ditampilkan. Dukungan tulisan Arab dan Ibrani (Right to Left). Peningkatan Digital Right Management (DRM). Jelly Bean 4.3 24 Juli 2013
  14. 14. Kit Kat 4.4 15 Oktober 2013
  15. 15. Kit Kat 4.4 15 Oktober 2013 Merubah tampilan yang berkesan biru menjadi putih. Optimisasi performa pada perangkat yang memiliki spesifikasi memori rendah (RAM < 512Mb). API baru untuk zRAM. Mendukung Wireless printing. Full screen mode, terlihat seperti e-book reader. Sebagai NFC Host card emulation. Framework baru untuk transisi UI.. Browser bawaan berbasis Chromium. Sensor batching dan pendeteksi langkah. Audio tunneling, monitoring.dan keluaran output Built-in screen capture by ADB Native infrared blaster. Dukungan Bluetooth Message Access Profile. Penutupan akses ke statistic baterai oleh aplikasi pihak ketiga. Adanya runtime virtual machine baru ART.
  16. 16. Tampilan
  17. 17. Wireless Printing Google Cloud Print
  18. 18. NFC Host Card Emulation
  19. 19. Step Detector Selain menambahkan sensor ini (Nexus 5), setiap saat sensor bekerja, main-CPU tidak akan berada pada kondisi High-Statesehingga akan menghemat baterai.
  20. 20. Infra-Red Blaster
  21. 21. Bluetooth Message Access Profile.
  22. 22. Ford Sync
  23. 23. Android Runtime (ART)
  24. 24. Apa ART? Sebelum 4.4 menggunakan Dalvik Runtime. Android 4.4 menggunakan dua pilihan. ART sudah development sekitar dua tahun. Dilaporkan bisa lebih cepat 2x. Hasil saat ini belum maksimal karena masih development. Dijanjikan pasti akan lebih baik.
  25. 25. Dalvik vs ART Dalvik ART Byte Code Machine code Running Installation Just In Time (JIT).. Ahead of Time Compiler (AOT) Load CPU/RAM faster. 10-20% takes more storage. Longer installation.
  26. 26. Memory Memory Android : RAM ROM External Storage
  27. 27. Menghitung ROM ROM size: 4GB? Rata-rata user hanya melihat pada user data saja. Android partition terdiri dari beberapa partisi. Boot kernel+ramdisk. Recovery kernel+ramdisk+advanced+maintenance. System framework, lib, apps, dll. Data tempat instalasi Aplikasi+data terkait. Cache memory sementara bagi data/app sering diakses. Temporary. Internal Storage Penyimpanan.
  28. 28. ROM W8470 4GB cat /proc/dumpchar_info
  29. 29. Kalkulasi Partition Name Size (Hex) Size (MB) Boot 0x000600000 6 Recovery 0x000600000 6 System 0x03b600000 950 Data 0x087000000 2160 Cache 0x007e00000 126 Internal Storage (FAT) 0x0191a0000 402 Total Size 3650
  30. 30. Rooting
  31. 31. Apa itu Rooting? Suatu proses mengizinkan user untuk mendapatkan hak kontrol sistem (#-unix). Merubah bagian sistem. Menjalankan aplikasi yang membutuhkan hak sistem (co : proxy, recovery file). Melakukan proses yang tidak tersedia pada pengguna Android normal (co: remount)
  32. 32. Proses Rooting Bermacam cara Instalasi custom recovery (pass security signature). Instalasi custom boot (default.prop). Exploit security hole (aplikasi). Unlock bootloader. Root Level: App Level. System Level.
  33. 33. Kenapa bricked? Driver (Kernel) tidak cocok dengan hardware. ROM tidak sesuai dengan Kernel. Boot image tidak sesuai (konfigurasi). System corrupt. Partisi meleset. File pada system tidak ditemukan.
  34. 34. Terima kasih @OloanSembiring - 2014