Senin, 03 November 2014

Android Lollipop

Setahun sudah Kitkat menjadi versi teratas di kelas android, walaupun tidak begitu banyak perubahan yang terlihat. Di Akhir tahun 2014 ini, Android kembali merilis versi Android terbarunya yang diberi nama Lollypop dengan versi android 5.0.
Rilis ini dikemas dengan fitur baru bagi pengguna dan ribuan API (Aplication Programming Interface)  baru untuk pengembang. yang membuat Android lebih jauh meluas, dari telepon, tablet, dan wearables, untuk TV dan mobil.
Untuk melihat lebih dekat pada API pengembang yang baru, lihat Android 5.0 API Overview . Atau, baca lebih lanjut di www.android.com .

Berikut akan saya paparkan beberapa fitur baru yang ada pada versi Android 5.0 Lolly pop: 

Material Design


Android 5.0 membawa Material design untuk Android dan memberikan Anda sebuah UI toolkit diperluas untuk mengintegrasikan pola desain baru dengan mudah dalam aplikasi Anda.
Views 3D baru memungkinkan Anda mengatur z-tingkat untuk meningkatkan unsur-unsur off dari tampilan hirarki dan bayang-bayang realtime, bahkan ketika mereka bergerak.

Untuk memutar ulang film, klik pada layar perangkat
Animasi riak tersedia untuk tombol, kotak centang, dan kontrol sentuh lainnya di app.
Anda juga dapat menentukan drawables vektor dalam XML dan menghidupkannya dengan berbagai cara. Drawables vektor skala tanpa kehilangan definisi, sehingga membuat sempurna untuk satu warna dalam aplikasi ikon.
Sebuah sistem baru managed process yang disebut RenderThread membuat animasi halus bahkan ketika ada keterlambatan di thread UI utama.

Kinerja yang lebih Fokus


Android 5.0 memberikan kinerja lebih cepat, pengalaman komputasi halus dan lebih kuat.
Android sekarang berjalan secara eksklusif pada runtime ART baru, dibangun dari bawah ke atas untuk mendukung a mix of ahead-of-time (AOT), just-in-time (JIT), dan interpreted code. Ini didukung pada ARM, x86, dan arsitektur MIPS dan sepenuhnya kompatibel 64-bit.
ART meningkatkan kinerja aplikasi dan responsif. Pengumpulan sampah yang efisien mengurangi jumlah dan durasi jeda untuk GC events, yang cocok nyaman dalam jendela v-sync sehingga aplikasi Anda tidak melewatkan frame. ART juga bergerak dinamis pada memori untuk mengoptimalkan kinerja untuk keperluan foreground.
Android 5.0 memperkenalkan dukungan platform untuk arsitektur 64-bit -bekas  Nexus 9 NVIDIA Tegra K1. Optimasi menyediakan ruang alamat yang lebih besar dan peningkatan kinerja untuk beban kerja komputasi tertentu. Aplikasi yang ditulis dalam bahasa Java dijalankan sebagai aplikasi 64-bit secara otomatis-tidak ada modifikasi yang diperlukan. Jika aplikasi Anda menggunakan kode asli, Lolly Pop telah memperpanjang NDK untuk mendukung ABI baru untuk ARM v8, dan x86-64, dan MIPS-64.
Melanjutkan fokus pada kinerja halus, Android 5.0 menawarkan peningkatan A / V sync. Audio dan grafis pipelines telah diinstrumentasi untuk cap waktu yang lebih akurat, yang memungkinkan aplikasi video dan game untuk menampilkan konten disinkronkan halus.
 

Pemberitahuan


Pemberitahuan di Android 5.0 lebih terlihat, mudah diakses, dan dapat dikonfigurasi.
Berbagai rincian pemberitahuan mungkin muncul pada layar kunci jika diinginkan oleh pengguna. Pengguna dapat memilih untuk memungkinkan tidak ada, beberapa, atau seluruh konten notifikasi yang akan ditampilkan pada layar kunci.
Key Notification Alert seperti panggilan masuk muncul dalam Head-up Notification -anak jendela mengambang kecil yang memungkinkan pengguna untuk merespon atau memberhentikan tanpa meninggalkan aplikasi saat ini.
Anda sekarang dapat menambahkan metadata baru untuk pemberitahuan untuk mengumpulkan kontak yang terkait (untuk peringkat), kategori, dan prioritas.
Sebuah Template notifikasi media baru yang memberikan kontrol media yang konsisten untuk pemberitahuan dengan sampai 6 tombol tindakan, termasuk kontrol kustom seperti "thumbs up" -tidak perlu lagi untuk RemoteViews!
 

Aplikasi Anda di layar lebar


Android TV menyediakan platform TV yang lengkap untuk pengalaman layar lebar aplikasi Anda. Android TV ini  disederhanakan dengan pengalaman home screen yang memungkinkan pengguna untuk menemukan konten dengan mudah, dengan rekomendasi pribadi dan pencarian suara.
Dengan Android TV kini Anda dapat membuat besar, Bold Experience untuk aplikasi atau konten game dan dukungan Anda interaksi dengan kontroler game dan perangkat input lainnya. Untuk membantu Anda membangun sinematik, 10-foots UIS untuk televisi, Android menyediakan kerangka UI Leanback di v17 support library.
Android Kerangka TV Input (TIF) memungkinkan aplikasi TV untuk menangani video stream dari sumber seperti input HDMI, TV tuner, dan penerima IPTV. Hal ini juga memungkinkan pencarian siaran TV dan rekomendasi melalui metadata yang diterbitkan oleh input TV dan termasuk HDMI-CEC Service Control untuk menangani beberapa perangkat dengan satu remote.
Kerangka TV Masukan memberikan akses ke berbagai sumber input TV hidup dan membawa mereka bersama-sama dalam satu antarmuka bagi pengguna untuk mencari, melihat, dan menikmati konten. Membangun layanan masukan TV untuk konten Anda dapat membantu membuat konten Anda lebih mudah diakses pada perangkat TV.
 

Apps dokumen-sentris


Android 5.0 memperkenalkan didesain ulang Ikhtisar ruang (sebelumnya disebut Recents) yang lebih fleksibel dan berguna untuk multitasking.
API baru memungkinkan Anda untuk menunjukkan kegiatan yang terpisah di app sebagai dokumen individual bersama layar terbaru lainnya.
Anda dapat mengambil keuntungan dari dokumen bersamaan untuk memberikan pengguna akses cepat ke lebih dari konten atau layanan. Sebagai contoh, Anda mungkin menggunakan dokumen bersamaan untuk mewakili file dalam aplikasi produktivitas, pertandingan pemain dalam game, atau chatting di aplikasi messaging.

Konektivitas canggih


Android 5.0 menambahkan API baru yang memungkinkan aplikasi untuk melakukan operasi bersamaan dengan Bluetooth Low Energy (BLE), sehingga kedua pemindaian (pusat mode) dan iklan (modus perifer).
Baru fitur multi-jaringan memungkinkan aplikasi untuk query jaringan yang tersedia untuk fitur yang tersedia seperti apakah itu Wi-Fi, telepon seluler, meteran, atau menyediakan fitur jaringan tertentu. Maka aplikasi dapat meminta sambungan dan menanggapi hilangnya konektivitas atau perubahan jaringan lainnya.
NFC API sekarang memungkinkan aplikasi untuk mendaftarkan ID aplikasi NFC (AID) secara dinamis. 

Kinerja grafis tinggi


Dukungan untuk Khronos OpenGL ES 3.1 sekarang menyediakan game dan aplikasi lain 2D tertinggi kinerja dan kemampuan grafis 3D pada perangkat yang didukung.
OpenGL ES 3.1 menambahkan Compute shaders, tekstur stensil, efek visual yang cepat , ETC2/EAC texture compression kualitas tinggi, render tekstur canggih, ukuran tekstur standar dan format render-buffer, dan banyak lagi.

Gameloft Rival Knights menggunakan ASTC (Adaptive Scalable Texture Compression) dari AEP dan Hitung Shaders dari ES 3.1 untuk memberikan efek HDR (High Dynamic Range) Bloom dan menyediakan lebih detail grafis.
Android 5.0 juga memperkenalkan Ekstensi Pack Android (AEP), satu set OpenGL ES ekstensi yang memberikan Anda akses ke fitur seperti shader tessellation, shader geometri, kompresi ASTC tekstur, interpolasi per-sampel dan shading, dan kemampuan rendering canggih lainnya. Dengan AEP Anda dapat memberikan kinerja grafis tinggi di berbagai GPU.
 

Audio yang lebih kuat


Sebuah desain audio capture baru menawarkan input audio low-latency. 
Multi-channel audio stream mixing memungkinkan aplikasi audio untuk mencampur hingga delapan saluran termasuk 5.1 dan 7.1 channel.
Aplikasi dapat mengekspos konten media mereka dan menelusuri media dari aplikasi lain, kemudian meminta pemutaran. Konten tersebut melalui antarmuka queryable dan tidak perlu berada pada perangkat.
Aplikasi memiliki finer gainer control diatas sintesis text-to-speech melalui profil suara yang berkaitan dengan lokal spesifik, kualitas dan Peringkat latency. API baru juga meningkatkan dukungan untuk memeriksa sintesis error, sintesis jaringan, penemuan bahasa, dan jaringan fallback.
Android sekarang termasuk dukungan untuk standar perangkat audio USB, yang memungkinkan pengguna untuk menghubungkan headset USB, speaker, mikrofon, atau periferal digital kinerja tinggi lainnya. Android 5.0 juga menambahkan dukungan untuk audio codec Opus.
New MediaSession API untuk mengendalikan media pemutaran sekarang membuatnya lebih mudah untuk memberikan kontrol media konsisten di seluruh layar dan pengendali lainnya.
 

Peningkatan kamera & Video


Android 5.0 memperkenalkan semua API kamera baru yang memungkinkan Anda menangkap format baku seperti YUV dan Bayer RAW, dan parameter kontrol seperti waktu pemaparan, sensitivitas ISO, dan durasi bingkai pada basis per-frame. pipeline kamera sepenuhnya disinkronkan yang memungkinkan Anda untuk menangkap uncompressed full-resolution gambar YUV pada 30 FPS pada perangkat yang didukung.
Seiring dengan gambar, Anda juga dapat menangkap metadata seperti model kebisingan dan informasi optik dari kamera.
Aplikasi pengiriman video stream melalui jaringan sekarang dapat mengambil keuntungan dari H.265 Efisiensi Tinggi Video Coding (HEVC) untuk encoding dan decoding yang dioptimalkan pada data video.
Android 5.0 juga menambahkan dukungan untuk tunneling multimedia untuk memberikan pengalaman terbaik bagi definisi ultra-tinggi (4K) konten dan kemampuan untuk memutar audio terkompresi dan data video bersama-sama.

Pengguna memiliki pandangan yang seragam dari aplikasi pribadi dan pekerjaan mereka, yang badged untuk memudahkan identifikasi.
 

Android di tempat kerja


Untuk mengaktifkan membawa-sendiri-perangkat untuk lingkungan perusahaan, baru proses penyediaan dikelola menciptakan profil kerja aman pada perangkat. Dalam peluncur, aplikasi akan ditampilkan dengan lencana Kerja untuk menunjukkan bahwa aplikasi dan data yang diberikan dalam profil pekerjaan oleh administrator TI.
Pemberitahuan untuk kedua profil pribadi dan pekerjaan yang terlihat dalam pandangan yang seragam. Data untuk setiap profil selalu disimpan terpisah dan aman dari satu sama lain, termasuk ketika aplikasi yang sama digunakan oleh kedua profil.
Untuk perangkat milik perusahaan, administrator IT dapat mulai dengan perangkat baru dan mengkonfigurasinya dengan pemilik perangkat . Pengusaha dapat mengeluarkan perangkat ini dengan aplikasi pemilik perangkat sudah terpasang yang dapat mengkonfigurasi pengaturan perangkat global.
 

Menangkap layar (screenshot) dan berbagi


Android 5.0 memungkinkan Anda menambahkan Tangkapan layar (screenshot) dan berbagi layar kemampuan untuk aplikasi Anda.
Dengan izin pengguna, Anda dapat menangkap video non-aman dari layar dan mengirimkannya melalui jaringan jika Anda memilih.
 

Sensor Jenis Baru


Di Android 5.0, baru sensor detektor tilt membantu meningkatkan pengakuan aktivitas di perangkat yang didukung, dan sensor denyut jantung melaporkan denyut jantung dari orang yang menyentuh perangkat.
Sensor interaksi komposit baru sekarang tersedia untuk mendeteksi interaksi khusus seperti sikap bangun, pick up isyarat, dan sikap sekilas.
 

Chromium WebView


Rilis awal untuk Android 5.0 mencakup versi Chromium untuk WebView berdasarkan rilis Chromium M37, menambahkan dukungan untuk WebRTC, WebAudio, dan WebGL.
Chromium M37 juga termasuk dukungan asli untuk semua spesifikasi Komponen Web: Kustom Elements, Shadow DOM, Impor HTML, dan Template. Ini berarti Anda dapat menggunakan Polimer dan yang elemen desain materi dalam WebView tanpa perlu polyfills.
Meskipun WebView telah didasarkan pada Chromium sejak Android 4.4, lapisan Chromium sekarang diupdate dari Google Play.
Sebagai versi baru dari Chromium menjadi tersedia, pengguna dapat memperbarui dari Google Play untuk memastikan mereka mendapatkan tambahan terbaru dan perbaikan bug untuk WebView, menyediakan API web terbaru dan perbaikan bug untuk aplikasi menggunakan WebView pada Android 5.0 dan lebih tinggi.
 

Aksesibilitas & masukan


API aksesibilitas baru dapat mengambil informasi rinci tentang sifat-sifat jendela pada layar yang terlihat oleh pengguna dan dapat berinteraksi dengan dan menentukan tindakan input standar atau disesuaikan untuk elemen UI.
New Editor Metode Input (IME) API memungkinkan agar bisa cepat beralih ke IME lainnya langsung dari metode input.
 

Alat untuk membangun aplikasi Hemat Baterai


New job API Schedule memungkinkan Anda mengoptimalkan masa pakai baterai dengan menunda pekerjaan untuk sistem untuk menjalankan di lain waktu atau di bawah kondisi tertentu, seperti ketika perangkat sedang diisi atau terhubung ke Wi-Fi.
Sebuah baru dumpsys batterystats perintah menghasilkan statistik penggunaan baterai yang dapat Anda gunakan untuk memahami seluruh sistem penggunaan daya dan memahami dampak dari aplikasi Anda pada baterai perangkat. Anda dapat melihat sejarah peristiwa daya, perkiraan penggunaan listrik per UID dan komponen sistem, dan banyak lagi.

Baterai Historian adalah alat baru untuk mengubah statistik dari dumpsys batterystats menjadi visualisasi untuk debugging terkait baterai. Anda dapat menemukannya di https://github.com/google/battery-historian .

Demikian sekilas tentang Fitur2 baru untuk Android versi terbaru 5.0 (Lolly Pop), semoga bermanfaat terutama buat androiders yang sedang berburu gadget terbaru yang ingin mencicipi Android Lolly Pop.