GIBRAND IT

KUMPULAN INFO UPDATE SEPUTAR DUNIA ILMU PENGETAHUAN DAN TEKNOLOGI

ANDROID KITKAT


screenshoot
Android 4.4 on phone and tablet


























Android 4.4 pada ponsel dan tablet 

DEVELOPER FITUR UTAMA 

Tuan Card Emulation  Kerangka Printing Kerangka akses Storage Sensor daya rendah Penyedia SMS Full-screen modus Immersive Kerangka Transisi Chromium WebView 
Perekaman layar Renderscript NDK Bluetooth HOGP dan MAP IR Blasters Pengaturan subtitel 
Fitur RTL Peningkatan keamanan Alat untuk menganalisis penggunaan memori 

Selamat Datang di Android 4.4 KitKat 

Android KitKat membawa semua yang paling inovatif, paling indah, dan paling berguna fitur Android untuk lebih banyak perangkat di mana-mana. 

Dokumen ini memberikan sekilas tentang apa yang baru untuk pengembang. 

Cari tahu lebih lanjut tentang KitKat bagi konsumen di www.android.com. 

Membuat Android for everyone 
Android 4.4 ini dirancang untuk berjalan cepat, halus, dan responsif pada berbagai jauh lebih luas dari perangkat dari sebelumnya - termasuk pada jutaan perangkat entry-level di seluruh dunia yang memiliki sesedikit RAM 512MB. 

KitKat arus setiap komponen utama untuk mengurangi penggunaan memori dan memperkenalkan API baru dan alat-alat untuk membantu Anda membuat, responsif, aplikasi memori-efisien inovatif. 

OEM membangun generasi berikutnya perangkat Android dapat mengambil keuntungan dari rekomendasi dan pilihan yang ditargetkan untuk menjalankan Android 4.4 efisien, bahkan pada perangkat low-memory. Kode Dalvik JIT Cache tuning, kernel samepage penggabungan (KSM), swap zRAM, dan optimasi lain membantu mengelola memori. Opsi konfigurasi baru yang memungkinkan OEM lagu out-of-memory level untuk proses, menetapkan grafis ukuran cache, reclaim memori kontrol, dan banyak lagi. 

Di Android sendiri, perubahan seluruh sistem meningkatkan manajemen memori dan mengurangi jejak memori. Proses sistem inti dipangkas untuk menggunakan lebih sedikit tumpukan, dan mereka sekarang lebih agresif melindungi memori sistem dari aplikasi mengkonsumsi sejumlah besar RAM. Ketika beberapa layanan mulai sekaligus - seperti ketika perubahan konektivitas jaringan - Android kini meluncurkan layanan serial, dalam kelompok kecil, untuk menghindari tuntutan memori puncak. 

Untuk pengembang, Android 4.4 membantu Anda memberikan aplikasi yang efisien dan responsif pada semua perangkat. Sebuah API baru, ActivityManager.isLowRamDevice (), memungkinkan Anda menyetel perilaku aplikasi Anda untuk mencocokkan konfigurasi memori perangkat. Anda dapat memodifikasi atau menonaktifkan fitur besar memori yang diperlukan, tergantung pada penggunaan-kasus, Anda ingin mendukung pada perangkat entry-level. Selengkapnya tentang cara mengoptimalkan aplikasi untuk perangkat low-memori di sini. 

Alat-alat baru memberikan juga memberikan wawasan kuat ke dalam penggunaan memori aplikasi Anda. Alat procstats Rincian penggunaan memori dari waktu ke waktu, dengan jangka waktu dan jejak memori untuk aplikasi latar depan dan layanan latar belakang. Suatu pandangan pada perangkat ini juga tersedia sebagai pilihan pengembang yang baru. Alat meminfo ditingkatkan untuk membuatnya lebih mudah untuk melihat tren memori dan isu-isu, dan mengungkapkan memori overhead tambahan yang sebelumnya tidak pernah terlihat. 

Kemampuan NFC baru melalui host Card Emulation 
Android 4.4 memperkenalkan dukungan platform baru untuk transaksi berbasis NFC aman melalui host Card Emulation (HCE), untuk pembayaran, program loyalitas, kartu akses, transit melewati, dan layanan kustom lainnya. Dengan HCE, setiap aplikasi pada perangkat Android dapat meniru sebuah kartu pintar NFC, membiarkan pengguna tekan untuk memulai transaksi dengan sebuah aplikasi pilihan mereka - tidak ada unsur aman ditetapkan (SE) pada perangkat yang dibutuhkan. Apps juga dapat menggunakan Reader mode baru untuk bertindak sebagai pembaca untuk kartu HCE dan transaksi berbasis NFC lainnya. 


Android HCE mengemulasi ISO / IEC 7816 berbasis smart card yang menggunakan contactless ISO / IEC 14443-4 (ISO-DEP) protokol untuk transmisi. Kartu ini digunakan oleh banyak sistem saat ini, termasuk infrastruktur pembayaran EMVCO NFC yang ada. Android menggunakan Application Identifier (AIDS) sebagaimana didefinisikan dalam ISO / IEC 7816-4 sebagai dasar untuk routing transaksi ke aplikasi Android yang benar. 

Apps menyatakan AIDs mereka mendukung dalam file manifest mereka, bersama dengan identifier kategori yang menunjukkan jenis dukungan yang tersedia (misalnya, "pembayaran"). Dalam kasus di mana beberapa aplikasi mendukung AID sama dalam kategori yang sama, Android menampilkan dialog yang memungkinkan pengguna memilih aplikasi mana yang digunakan.

Ketika pengguna keran untuk membayar pada terminal point-of-sale, sistem ekstrak AID dan rute transaksi untuk aplikasi yang benar disukai. Aplikasi ini membaca data transaksi dan dapat menggunakan layanan lokal atau berbasis jaringan untuk memverifikasi dan kemudian menyelesaikan transaksi. 

Android HCE membutuhkan kontroler NFC untuk hadir di perangkat. Dukungan untuk HCE sudah banyak tersedia di sebagian besar kontroler NFC, yang menawarkan dukungan dinamis untuk kedua HCE dan transaksi SE. Android 4.4 perangkat yang mendukung NFC akan mencakup Tap & Bayar untuk pembayaran mudah menggunakan HCE. 

Kerangka Printing 
Apps Android sekarang dapat mencetak semua jenis konten melalui Wi-Fi atau layanan cloud-hosted seperti Google Cloud Print. Dalam aplikasi print-diaktifkan, pengguna dapat menemukan printer yang tersedia, mengubah ukuran kertas, pilih halaman tertentu untuk mencetak, dan mencetak hampir semua jenis dokumen, gambar, atau file. 

Android 4.4 memperkenalkan dukungan platform asli untuk pencetakan, bersama dengan API untuk mengelola pencetakan dan menambahkan jenis baru dukungan printer. Platform ini menyediakan manajer cetak yang menengahi antara aplikasi meminta percetakan dan layanan cetak terpasang yang menangani permintaan cetak. Manajer cetak menyediakan layanan bersama dan sistem UI untuk pencetakan, memberikan pengguna kontrol yang konsisten selama pencetakan dari aplikasi apapun. Manajer cetak juga memastikan keamanan konten seperti itu melintas di proses, dari sebuah aplikasi ke layanan cetak. 


Anda dapat menambahkan dukungan pencetakan untuk aplikasi Anda atau mengembangkan layanan cetak untuk mendukung jenis tertentu printer. 

Produsen printer dapat menggunakan API baru untuk mengembangkan layanan cetak sendiri - komponen pluggable yang menambahkan logika dan jasa-vendor tertentu untuk berkomunikasi dengan jenis tertentu printer. Mereka dapat membangun layanan mencetak dan mendistribusikan mereka melalui Google Play, sehingga mudah bagi pengguna untuk menemukan dan menginstalnya pada perangkat mereka. Sama seperti dengan aplikasi lain, Anda dapat memperbarui layanan cetak over-the-air setiap saat. 

Aplikasi klien dapat menggunakan API baru untuk menambah kemampuan pencetakan untuk aplikasi mereka dengan perubahan kode minimal. Dalam kebanyakan kasus, Anda akan menambahkan aksi cetak untuk Anda Aksi Bar dan UI untuk memilih item untuk mencetak. Anda juga akan menerapkan API untuk menciptakan pekerjaan cetak, permintaan manajer cetak untuk status, dan membatalkan pekerjaan. Ini memungkinkan Anda mencetak hampir semua jenis konten, dari gambar dan dokumen lokal untuk jaringan data atau pandangan yang diberikan kepada kanvas. 

Untuk kompatibilitas luas, Android menggunakan PDF sebagai format file utama untuk pencetakan. Sebelum mencetak, aplikasi Anda perlu menghasilkan versi PDF benar paginasi konten Anda. Untuk kenyamanan, API pencetakan menyediakan kelas pembantu asli dan WebView untuk membiarkan Anda membuat PDF menggunakan standar API menggambar Android. Jika aplikasi Anda tahu cara menggambar konten, dengan cepat dapat membuat PDF untuk dicetak. 

Kebanyakan perangkat yang menjalankan Android 4.4 akan mencakup Google Cloud Print pra-instal sebagai layanan cetak, serta beberapa aplikasi Google yang mendukung pencetakan, termasuk Chrome, Drive, Galeri, dan QuickOffice. 

Kerangka akses Storage 
Kerangka akses penyimpanan baru memudahkan bagi pengguna untuk mencari dan membuka dokumen, gambar, dan file lainnya di semua penyedia penyimpanan dokumen disukai mereka mereka. Sebuah standar, mudah digunakan UI memungkinkan pengguna mencari file dan recents akses dengan cara yang konsisten di seluruh aplikasi dan penyedia. 

  
Box dan lain-lain telah terintegrasi layanan mereka ke dalam kerangka akses penyimpanan, memberikan pengguna akses mudah ke dokumen mereka dari aplikasi di seluruh sistem. 

Cloud atau layanan penyimpanan lokal dapat berpartisipasi dalam ekosistem ini dengan menerapkan dokumen kelas penyedia baru yang merangkum layanan mereka. Kelas penyedia mencakup semua API yang diperlukan untuk mendaftarkan provider dengan sistem dan mengelola browsing, membaca, dan menulis dokumen di provider. Penyedia dokumen dapat memberikan pengguna akses ke data remote atau lokal yang dapat direpresentasikan sebagai file - dari teks, foto, dan wallpaper untuk video, audio, dan banyak lagi. 

Jika Anda membangun sebuah penyedia dokumen untuk awan atau layanan lokal, Anda dapat mengirimkannya kepada pengguna sebagai bagian dari aplikasi Android yang ada. Setelah men-download dan menginstal aplikasi, pengguna akan memiliki akses cepat ke layanan Anda dari setiap aplikasi yang berpartisipasi dalam rangka. Ini dapat membantu Anda mendapatkan eksposur dan keterlibatan pengguna, karena pengguna akan menemukan layanan Anda lebih mudah. 

Jika Anda mengembangkan aplikasi klien yang mengelola file atau dokumen, Anda dapat mengintegrasikan dengan kerangka akses penyimpanan hanya dengan menggunakan baru CREATE_DOCUMENT atau OPEN_DOCUMENT maksud untuk membuka atau membuat file - sistem secara otomatis menampilkan UI standar untuk dokumen browsing, termasuk semua penyedia dokumen yang tersedia . 

Anda dapat mengintegrasikan aplikasi klien Anda satu waktu, untuk semua provider, tanpa kode-vendor tertentu. Sebagai pengguna menambahkan atau menghapus penyedia, mereka akan terus memiliki akses ke layanan yang mereka sukai dari aplikasi Anda, tanpa perubahan atau pembaruan yang diperlukan dalam kode Anda. 

Kerangka akses penyimpanan terintegrasi dengan maksud GET_CONTENT yang ada, sehingga pengguna juga memiliki akses ke semua konten dan sumber data sebelumnya dari sistem UI baru untuk browsing. Apps dapat terus menggunakan GET_CONTENT sebagai cara untuk membiarkan pengguna mengimpor data. Kerangka akses penyimpanan dan sistem UI untuk browsing memudahkan pengguna untuk menemukan dan mengimpor data mereka dari jangkauan yang lebih luas dari sumber. 

Kebanyakan perangkat yang menjalankan Android 4.4 akan mencakup Google Drive dan penyimpanan lokal pra-terintegrasi sebagai penyedia dokumen, dan Google apps yang bekerja dengan file juga menggunakan kerangka kerja baru. 

Sensor daya rendah 
Sensor batching 

4.4 memperkenalkan dukungan Android platform untuk sensor hardware batching, optimasi baru yang secara dramatis dapat mengurangi daya yang dikonsumsi oleh aktivitas sensor yang sedang berlangsung. 

Dengan sensor batching, Android bekerja dengan perangkat keras untuk mengumpulkan dan memberikan acara sensor efisien dalam batch, bukan secara individual seperti yang terdeteksi. Hal ini memungkinkan prosesor aplikasi perangkat tetap dalam keadaan siaga daya rendah sampai batch yang disampaikan. Anda dapat meminta peristiwa batched dari setiap sensor menggunakan pendengar acara standar, dan Anda dapat mengontrol interval di mana Anda menerima batch. Anda juga dapat meminta pengiriman segera peristiwa antara siklus batch. 

Sensor batching sangat ideal untuk daya rendah, lama berjalan penggunaan-kasus seperti fitness, pelacakan lokasi, monitoring, dan banyak lagi. Hal ini dapat membuat aplikasi Anda lebih efisien dan memungkinkan Anda melacak aktivitas sensor terus menerus - bahkan ketika layar dimatikan dan sistem tertidur. 

Sensor batching saat ini tersedia pada Nexus 5, dan kami bekerja sama dengan mitra chipset kami untuk membawanya ke perangkat yang lebih sesegera mungkin. 

  
Bergerak dan Runtastic Pedometer menggunakan hardware langkah-detektor untuk menawarkan lama berjalan, layanan-daya rendah. 

Langkah Detector dan Langkah Kontra 

Android 4.4 juga menambahkan dukungan platform untuk dua sensor komposit baru - langkah detektor dan penghitung langkah - langkah yang memungkinkan melacak aplikasi Anda ketika pengguna sedang berjalan, berlari, atau naik tangga. Sensor ini baru diimplementasikan dalam hardware untuk konsumsi daya rendah. 

Langkah detektor menganalisis masukan accelerometer untuk mengenali ketika pengguna telah mengambil langkah, kemudian memicu sebuah acara dengan setiap langkah. Langkah kontra melacak jumlah langkah sejak reboot perangkat terakhir dan memicu sebuah acara dengan setiap perubahan dalam hitungan langkah. Karena logika dan sensor manajemen dibangun ke platform dan perangkat keras yang mendasarinya, Anda tidak perlu untuk mempertahankan algoritma deteksi Anda sendiri dalam aplikasi Anda. 

Langkah detektor dan kontra sensor yang tersedia di Nexus 5, dan kami bekerja sama dengan mitra kami chipset untuk membawa mereka ke perangkat baru sesegera mungkin. 

Penyedia SMS 
Jika Anda mengembangkan aplikasi messaging yang menggunakan SMS atau MMS, Anda sekarang dapat menggunakan penyedia SMS bersama dan API baru untuk mengelola penyimpanan pesan aplikasi Anda dan pengambilan. Penyedia SMS baru dan API menentukan model interaksi standar untuk semua aplikasi yang menangani pesan SMS atau MMS. 

Seiring dengan operator baru dan API, Android 4.4 memperkenalkan semantik baru untuk menerima pesan dan menulis ke provider. Ketika pesan diterima, rute sistem langsung ke standar messaging app pengguna menggunakan maksud SMS_DELIVER baru. Aplikasi lain masih dapat mendengarkan pesan masuk menggunakan maksud SMS_RECEIVED. Selain itu, sistem sekarang memungkinkan hanya aplikasi default untuk menulis data pesan ke operator, meskipun aplikasi lain bisa membaca setiap saat. Aplikasi yang tidak default pengguna masih dapat mengirim pesan - sistem menangani menulis pesan tersebut ke operator atas nama aplikasi, sehingga pengguna dapat melihat mereka di app default. 

Operator baru dan semantik membantu untuk meningkatkan pengalaman pengguna ketika beberapa aplikasi messaging yang terpasang, dan mereka membantu Anda untuk membangun fitur pesan baru dengan sepenuhnya didukung, API maju-kompatibel. 

Cara-cara baru untuk membangun aplikasi yang indah 

Sebuah modus immersive baru memungkinkan aplikasi menggunakan setiap pixel pada layar untuk menampilkan konten dan menangkap peristiwa sentuh.

Full-screen modus Immersive 

Sekarang aplikasi Anda dapat menggunakan setiap pixel pada layar perangkat untuk menampilkan konten Anda dan menangkap peristiwa sentuh. Android 4.4 menambahkan modus layar penuh immersive baru yang memungkinkan Anda membuat penuh-berdarah UIS mencapai dari ujung ke ujung pada ponsel dan tablet, menyembunyikan semua sistem UI seperti status bar dan bar navigasi. Ini ideal untuk konten visual yang kaya seperti foto, video, peta, buku, dan permainan. 

Dalam modus baru, sistem UI tetap tersembunyi, bahkan ketika pengguna berinteraksi dengan aplikasi Anda atau permainan - Anda dapat menangkap peristiwa sentuh dari mana saja di layar, bahkan daerah yang seharusnya ditempati oleh sistem bar. Ini akan memberikan Anda cara yang bagus untuk membuat yang lebih besar, lebih kaya, UI yang lebih mendalam di app atau game dan juga mengurangi gangguan visual. 

Untuk memastikan bahwa pengguna selalu memiliki akses mudah, konsisten untuk sistem UI dari modus layar penuh immersive, Android 4.4 mendukung gerakan baru - dalam mode immersive, sebuah menggesek tepi dari bagian atas atau bawah layar saat mengungkapkan sistem UI. 

Untuk kembali ke modus immersive, pengguna dapat menyentuh layar luar batas bar atau menunggu untuk waktu yang singkat untuk bar ke auto-hide. Untuk pengalaman pengguna yang konsisten, gerakan baru ini juga bekerja dengan metode sebelumnya menyembunyikan status bar. 

Kerangka Transisi untuk menghidupkan adegan 

Kebanyakan aplikasi struktur arus mereka sekitar beberapa negara UI kunci yang mengekspos tindakan yang berbeda. Banyak aplikasi juga menggunakan animasi untuk membantu pengguna memahami kemajuan mereka melalui negara-negara dan tindakan yang tersedia di masing-masing. Untuk membuatnya lebih mudah untuk membuat animasi berkualitas tinggi di app, Android 4.4 memperkenalkan kerangka transisi baru. 

Kerangka transisi memungkinkan Anda menentukan adegan, biasanya melihat hirarki, dan transisi, yang menjelaskan bagaimana untuk menghidupkan atau mengubah adegan ketika pengguna masuk atau keluar mereka. Anda dapat menggunakan beberapa jenis transisi yang telah ditetapkan untuk menghidupkan adegan Anda berdasarkan sifat tertentu, seperti batas tata letak, atau visibilitas. Ada juga jenis auto-transisi yang secara otomatis memudar, bergerak, dan mengubah ukuran tampilan saat perubahan adegan. Selain itu, Anda dapat menentukan transisi kustom yang menghidupkan sifat yang paling penting bagi aplikasi Anda, dan Anda dapat memasukkan gaya animasi Anda sendiri jika diperlukan. 

Dengan kerangka transisi Anda juga dapat menghidupkan perubahan UI dengan cepat, tanpa perlu mendefinisikan adegan. Sebagai contoh, Anda dapat membuat serangkaian perubahan untuk tampilan hirarki dan kemudian memiliki TransitionManager otomatis menjalankan transisi tertunda pada perubahan tersebut. 

Setelah Anda telah menyiapkan transisi, itu mudah untuk memanggil mereka dari aplikasi Anda. Misalnya, Anda dapat memanggil metode tunggal untuk memulai transisi, membuat berbagai perubahan dalam hirarki pandangan Anda, dan pada animasi frame berikutnya akan secara otomatis mulai yang menjiwai perubahan yang Anda tentukan. 

Sistem tembus UI 
Aplikasi dapat menggunakan gaya jendela baru untuk meminta sistem bar tembus. 
Untuk kontrol kustom atas transisi yang berjalan antara adegan tertentu dalam aliran aplikasi Anda, Anda dapat menggunakan TransitionManager tersebut. The TransitionManager memungkinkan Anda menentukan hubungan antara adegan dan transisi yang berjalan untuk perubahan adegan tertentu. 

Tembus styling sistem UI 

Untuk mendapatkan dampak maksimal dari konten Anda, Anda sekarang dapat menggunakan gaya jendela baru dan tema untuk meminta sistem tembus UI, termasuk status bar dan bar navigasi. Untuk memastikan keterbacaan tombol navigasi bar atau informasi status bar, gradien halus ditampilkan di belakang sistem bar. Sebuah penggunaan-kasus yang khas akan menjadi sebuah aplikasi yang perlu menunjukkan melalui wallpaper. 

Akses pemberitahuan ditingkatkan 

Layanan pemberitahuan pendengar sekarang dapat melihat informasi lebih lanjut tentang pemberitahuan masuk yang dibangun menggunakan API pembangun pemberitahuan. Layanan Pendengar dapat mengakses tindakan pemberitahuan serta bidang baru tambahan - teks, ikon, gambar, kemajuan, kronometer, dan banyak lainnya - untuk mengekstrak informasi tentang pemberitahuan bersih dan menyajikan informasi dengan cara yang berbeda. 


Chromium WebView 

Android 4.4 meliputi implementasi benar-benar baru WebView yang didasarkan pada Chromium. The Chromium WebView baru memberi Anda terbaru dalam dukungan standar, kinerja, dan kompatibilitas untuk membangun dan menampilkan konten berbasis web. 

Chromium WebView menyediakan dukungan luas untuk HTML5, CSS3, dan JavaScript. Mendukung sebagian besar fitur HTML5 yang tersedia di Chrome untuk Android 30. Hal ini juga membawa versi terbaru dari mesin JavaScript (V8) yang memberikan secara dramatis meningkatkan kinerja JavaScript. 

Selain itu, Chromium WebView baru mendukung debugging remote menggunakan Chrome DevTools. Sebagai contoh, Anda dapat menggunakan Chrome DevTools pada mesin pengembangan Anda untuk memeriksa, debug, dan menganalisa konten WebView Anda hidup pada perangkat mobile. 

The Chromium WebView baru disertakan pada semua perangkat yang kompatibel yang menjalankan Android 4.4 dan lebih tinggi. Anda dapat mengambil keuntungan dari WebView baru segera, dan dengan modifikasi minimum untuk aplikasi dan konten yang ada. Dalam kebanyakan kasus, konten Anda akan bermigrasi ke implementasi baru mulus. 

Kemampuan media baru 
Perekaman layar 

Sekarang sangat mudah untuk membuat video berkualitas tinggi dari aplikasi Anda, langsung dari perangkat Android Anda. Android 4.4 menambahkan dukungan untuk merekam layar dan menyediakan utilitas rekaman layar yang memungkinkan Anda memulai dan menghentikan perekaman pada perangkat yang terhubung ke lingkungan Android SDK Anda melalui USB. Ini adalah cara baru yang besar untuk membuat penelusuran dan tutorial untuk aplikasi Anda, pengujian bahan, video pemasaran, dan banyak lagi. 

Dengan utilitas perekaman layar, Anda dapat menangkap video Anda isi layar perangkat dan menyimpan video sebagai file MP4 pada perangkat. Anda dapat merekam setiap resolusi perangkat yang didukung dan bitrate yang Anda inginkan, dan output mempertahankan rasio aspek layar. Secara default, utilitas memilih resolusi yang sama atau dekat dengan resolusi layar perangkat dalam orientasi saat ini. Ketika Anda selesai merekam, Anda dapat berbagi video langsung dari perangkat Anda atau tarik file MP4 ke komputer host Anda untuk pasca-produksi. 

Jika aplikasi Anda memainkan video atau konten yang dilindungi lainnya yang Anda tidak ingin ditangkap oleh perekam layar, Anda dapat menggunakan SurfaceView.setSecure () untuk menandai konten sebagai aman. 

Anda dapat mengakses layar rekaman melalui alat adb termasuk dalam SDK Android, menggunakan perintah adb shell screenrecord. Anda juga dapat memulai melalui panel DDMS di Android Studio. 

Resolusi switching melalui pemutaran adaptif 

Android 4.4 membawa dukungan formal untuk pemutaran adaptif ke dalam kerangka Media Android. Pemutaran Adaptive merupakan fitur opsional decoder video untuk MPEG-DASH dan format lain yang memungkinkan perubahan mulus di resolusi selama pemutaran. Klien dapat mulai untuk memberi makan frame video decoder masukan dari resolusi baru dan resolusi output buffer berubah secara otomatis, dan tanpa kesenjangan yang signifikan. 

Beralih Resolusi di Android 4.4 memungkinkan aplikasi media yang menawarkan secara signifikan lebih baik pengalaman video streaming. Apps dapat memeriksa dukungan pemutaran adaptif saat runtime dengan menggunakan API yang ada dan melaksanakan resolusi-switching menggunakan API baru yang diperkenalkan di Android 4.4. 

Enkripsi umum untuk DASH 

Android sekarang mendukung Enkripsi Umum (CENC) untuk MPEG-DASH, memberikan standar, skema DRM multiplatform untuk mengelola konten melindungi. Apps dapat mengambil keuntungan dari CENC melalui modular framework DRM dan platform API Android untuk mendukung DASH. 

HTTP Live Streaming 

Android 4.4 update platform HTTP Live Streaming (HLS) dukungan ke superset dari versi 7 dari spesifikasi HLS (versi 4 dari protokol). Lihat draft IETF untuk rincian. 

Audio Tunneling untuk DSP 

Untuk performa tinggi, daya rendah pemutaran audio, Android 4.4 menambahkan dukungan platform untuk tunneling audio ke prosesor sinyal digital (DSP) dalam chipset perangkat. Dengan tunneling, decoding dan output efek audio off-load ke DSP, bangun prosesor aplikasi lebih jarang dan menggunakan baterai kurang. 

Audio tunneling secara dramatis dapat meningkatkan masa pakai baterai untuk penggunaan-kasus seperti mendengarkan musik melalui headset dengan layar off. Misalnya, dengan tunneling audio, Nexus 5 menawarkan total waktu off-jaringan pemutaran audio hingga 60 jam, meningkat lebih dari 50% dari suara non-terowongan. 

Aplikasi media dapat memanfaatkan tunneling audio pada perangkat yang didukung tanpa perlu memodifikasi kode. Sistem ini berlaku tunneling untuk mengoptimalkan pemutaran audio setiap kali itu tersedia pada perangkat. 

Visualizer menunjukkan efek audio kenyaringan enhancer 
Visualisasi bagaimana efek LoudnessEnhancer dapat membuat konten pidato lebih terdengar. 

Audio tunneling memerlukan dukungan dalam perangkat keras. Saat audio yang tunneling tersedia pada Nexus 5 dan kami bekerja sama dengan mitra kami chipset untuk membuatnya tersedia pada perangkat yang lebih sesegera mungkin. 

Audio pemantauan 

Aplikasi dapat menggunakan alat monitor baru dalam efek Visualizer untuk mendapatkan update pada puncak dan tingkat RMS dari setiap audio yang sedang diputar di perangkat. Sebagai contoh, Anda bisa menggunakan ini kreatif dalam visualizers musik atau untuk melaksanakan pemutaran metering di media player. 

Loudness enhancer 

Aplikasi media pemutaran dapat meningkatkan kenyaringan konten yang diucapkan dengan menggunakan efek LoudnessEnhancer baru, yang bertindak sebagai kompresor dengan konstanta waktu yang secara khusus disetel untuk pidato. 

Cap Audio untuk meningkatkan sync AV 

Kerangka audio sekarang dapat melaporkan cap presentasi dari output audio HAL untuk aplikasi, lebih baik sinkronisasi audio-video. Cap Audio membiarkan aplikasi Anda menentukan kapan bingkai audio tertentu akan (atau) disajikan off-perangkat kepada pengguna, Anda dapat menggunakan informasi timestamp untuk lebih akurat sinkronisasi audio dengan frame video. 

Wi-Fi CERTIFIED Miracast ™ 

Android 4.4 perangkat sekarang dapat disertifikasi Display Spesifikasi Wi-Fi Wi-Fi Alliance sebagai Miracast kompatibel. Untuk membantu dengan pengujian, pilihan pengembang Wireless Display baru mengekspos kontrol konfigurasi lanjutan dan pengaturan untuk Wireless sertifikasi Display. Anda dapat mengakses opsi di Settings> Pilihan Developer> sertifikasi display nirkabel. Nexus 5 adalah Miracast perangkat display nirkabel bersertifikat. 

Renderscript Compute 
Optimasi Renderscipt grafik 
Tolok ukur kinerja untuk Android 4.4 relatif terhadap Android 4.3, berjalan pada perangkat yang sama (Nexus 7, Nexus 10). 

Peningkatan kinerja berkelanjutan 

Bila aplikasi Anda menggunakan Renderscript, mereka akan mendapatkan keuntungan dari kinerja tuning yang sedang berlangsung di Renderscript runtime itu sendiri, tanpa harus membangun ulang. Grafik di samping menunjukkan peningkatan kinerja di Android 4.4 pada dua chipset populer. 

Akselerasi GPU 

Setiap aplikasi menggunakan Renderscript pada manfaat perangkat didukung dari akselerasi GPU, tanpa perubahan kode atau mengkompilasi ulang. Sejak Nexus 10 pertama debutnya akselerasi GPU Renderscript, berbagai mitra hardware lain telah menambahkan dukungan. 

Sekarang dengan Android 4.4, akselerasi GPU tersedia di Nexus 5, serta Nexus 4, Nexus 7 (2013), dan Nexus 10, dan kami bekerja sama dengan mitra kami untuk membawanya ke perangkat yang lebih sesegera mungkin. 

Renderscript di NDK Android 

Sekarang Anda dapat mengambil keuntungan dari Renderscript langsung dari kode asli Anda. A new C + + API di Android asli Development Kit (NDK) memungkinkan Anda mengakses fungsi Renderscript yang sama tersedia melalui API kerangka kerja, termasuk intrinsik naskah, kernel kustom, dan banyak lagi. 

Jika Anda memiliki, tugas kinerja-intensif besar untuk menangani dalam kode asli, Anda dapat melakukan tugas-tugas yang menggunakan Renderscript dan mengintegrasikan mereka dengan kode asli Anda. Renderscript menawarkan performa yang hebat di berbagai perangkat, dengan dukungan otomatis untuk CPU multi-core, GPU, dan prosesor lainnya. 

Ketika Anda membangun sebuah aplikasi yang menggunakan Renderscript melalui NDK, Anda dapat mendistribusikannya ke perangkat yang menjalankan Android 2.2 atau lebih tinggi atau, seperti dengan perpustakaan dukungan Renderscript tersedia untuk kerangka API. 

Graphics 
GLES2.0 SurfaceFlinger 

Android 4.4 upgrade SurfaceFlinger nya dari OpenGL ES 1.0 untuk OpenGL ES 2.0. 

Baru dukungan Hardware Composer untuk menampilkan maya 

Versi terbaru dari Android Hardware Komposer, HWComposer 1.3, mendukung komposisi hardware dari satu layar virtual di samping layar utama, eksternal (misalnya HDMI), dan telah meningkatkan interoperabilitas OpenGL ES. 

Jenis baru dari Konektivitas 
Profil Bluetooth Baru 

Dukungan Android 4.4 untuk dua profil Bluetooth baru untuk membiarkan aplikasi mendukung lebih luas daya rendah dan media interaksi. Bluetooth HID lebih GATT (HOGP) memberikan apps link-latency rendah dengan daya rendah perangkat periferal seperti mouse, joystick, dan keyboard. Bluetooth MAP memungkinkan bertukar pesan aplikasi Anda dengan perangkat di dekatnya, misalnya terminal otomotif untuk penggunaan handsfree atau perangkat mobile lain. Sebagai perpanjangan untuk Bluetooth AVRCP 1.3, pengguna sekarang dapat mengatur volume absolut pada sistem dari perangkat Bluetooth mereka. 

Dukungan platform untuk HOGP, MAP, dan AVRCP dibangun pada stack Bluedroid Bluetooth diperkenalkan oleh Google dan Broadcom di Android 4.2. Dukungan tersedia langsung pada perangkat Nexus dan perangkat lain yang kompatibel dengan Android yang menawarkan kemampuan Bluetooth yang kompatibel. 

IR Blasters 

Android 4.4 memperkenalkan dukungan platform untuk built-in Blasters IR, bersama dengan API baru dan sistem pelayanan yang memungkinkan Anda membuat aplikasi untuk mengambil keuntungan mereka. 

Menggunakan API baru, Anda dapat membangun aplikasi yang memungkinkan pengguna remote kontrol TV di dekatnya, tuner, switch, dan perangkat elektronik lainnya. API ini memungkinkan aplikasi Anda memeriksa apakah ponsel atau tablet memiliki emitor inframerah, permintaan itu frekuensi carrier, dan kemudian mengirim sinyal inframerah. 

Karena API adalah standar di perangkat Android yang menjalankan Android 4.4 atau lebih tinggi, aplikasi Anda dapat mendukung seluas mungkin berbagai vendor tanpa menulis kode integrasi kustom. 

Dukungan Wi-Fi TDLS 

Android 4.4 memperkenalkan cara halus untuk media dan data lainnya yang lebih cepat antara perangkat yang sudah di jaringan Wi-Fi streaming dengan mendukung Wi-Fi Direct Link terowongan Setup (TDLS). 

Aksesibilitas 
Pengaturan sistem-lebar untuk subtitel 

Android 4.4 sekarang mendukung pengalaman aksesibilitas yang lebih baik di aplikasi dengan menambahkan preferensi sistem-lebar untuk Closed Captioning. Pengguna bisa pergi ke Settings> Accessibility> Keterangan untuk menetapkan preferensi captioning global, seperti apakah akan menampilkan keterangan dan apa bahasa, ukuran teks, dan gaya teks untuk digunakan. 

Aplikasi yang menggunakan video sekarang dapat mengakses pengaturan captioning pengguna dan menyesuaikan presentasi untuk memenuhi preferensi pengguna. A new manager captioning API memungkinkan Anda memeriksa dan memantau preferensi captioning pengguna. Manajer captioning menyediakan Anda dengan negara pengguna captioning disukai serta lokal lebih disukai, faktor skala, dan gaya teks. Gaya teks meliputi latar depan dan latar belakang warna, properti tepi, dan tipografi. 


Apps sekarang dapat merujuk pada seluruh sistem keterangan preferensi pengguna. Contoh dari gaya tampilan yang diharapkan ditunjukkan tepat dalam pengaturan. 

Selain itu, aplikasi yang menggunakan VideoView dapat menggunakan API baru untuk melewati aliran captioning bersama dengan aliran video untuk rendering. Sistem secara otomatis menangani tampilan keterangan pada frame video sesuai dengan pengaturan systemwide pengguna. Saat ini, VideoView mendukung auto-display dari keterangan dalam format WebVTT saja. 

Semua aplikasi yang menunjukkan keterangan harus memastikan untuk memeriksa preferensi systemwide pengguna captioning dan membuat keterangan sedekat mungkin dengan preferensi mereka. Untuk lebih wawasan tentang bagaimana kombinasi spesifik dari pengaturan harus melihat, Anda dapat melihat preview dari keterangan dalam bahasa yang berbeda, ukuran, dan gaya tepat di app Settings. 

Ditingkatkan API Aksesibilitas 

Android 4.4 memperluas aksesibilitas API untuk mendukung lebih tepat deskripsi struktural dan semantik dan pengamatan elemen layar. Dengan API baru, pengembang dapat meningkatkan kualitas umpan balik diakses dengan memberikan layanan aksesibilitas dengan informasi lebih lanjut tentang di layar elemen. 

Dalam node aksesibilitas, pengembang sekarang dapat menentukan apakah sebuah node adalah popup, mendapatkan jenis input, dan banyak lagi. Anda juga dapat menggunakan API baru untuk bekerja dengan node yang berisi informasi grid seperti, seperti daftar dan tabel. Misalnya, Anda sekarang dapat menentukan tindakan baru yang didukung, pengumpulan informasi, mode wilayah hidup, dan banyak lagi. 

Peristiwa aksesibilitas New membiarkan pengembang lebih mengikuti perubahan yang terjadi dalam isi jendela, dan mereka sekarang dapat mendengarkan perubahan dalam modus eksplorasi sentuh pada perangkat. 

Dukungan untuk Pengguna internasional 
Mirroring ditarik untuk RTL Lokal 

Jika aplikasi Anda menargetkan pengguna yang menggunakan skrip RTL, Anda dapat menggunakan API baru untuk menyatakan bahwa ditarik harus menjadi auto-cermin ketika pengaturan lokal pengguna termasuk bahasa RTL. 

Mendeklarasikan ditarik sebagai auto-cermin membantu Anda mencegah duplikasi aset di app dan mengurangi ukuran APK Anda. Bila Anda memiliki drawables yang dapat digunakan kembali untuk kedua LTR dan presentasi RTL, Anda dapat mendeklarasikan versi standar seperti auto-cermin dan kemudian menghilangkan mereka Drawables dari sumber daya Anda RTL. 


The Force RTL tata letak pilihan membuatnya lebih mudah untuk menguji lokalisasi aplikasi Anda. 

Anda dapat mendeklarasikan berbagai jenis drawables sebagai auto-tercermin dalam kode aplikasi Anda, seperti bitmap, sembilan-patch, lapisan, daftar negara, dan drawables lainnya. Anda juga dapat mendeklarasikan ditarik sebagai auto-tercermin dalam file sumber daya Anda dengan menggunakan atribut baru. 

Angkatan RTL Tata Letak 

Untuk membuatnya lebih mudah untuk menguji dan men-debug tata letak mirroring masalah tanpa beralih ke bahasa RTL, Android mencakup pilihan pengembang baru untuk memaksa RTL tata letak arah di semua aplikasi. 

The Force RTL tata letak opsi beralih perangkat untuk tata letak RTL untuk semua lokal dan menampilkan teks dalam bahasa Anda saat ini. Ini dapat membantu Anda menemukan masalah tata letak di seluruh aplikasi Anda, tanpa harus menampilkan aplikasi dalam bahasa RTL. Anda dapat mengakses pilihan dalam Pengaturan> Pilihan Developer> Angkatan RTL tata letak arah. 

Peningkatan keamanan 
SELinux (modus menegakkan) 

Android 4.4 update konfigurasi SELinux dari "permisif" untuk "menegakkan." Ini berarti pelanggaran kebijakan potensial dalam domain SELinux yang memiliki kebijakan menegakkan akan diblokir. 

Perbaikan algoritma kriptografi 

Android telah meningkatkan keamanannya lebih lanjut dengan menambahkan dukungan untuk dua algoritma kriptografi yang lebih. 

Sumber DeveloperAndroid
Bagikan :
+
Previous
Next Post »
0 Komentar untuk "ANDROID KITKAT"

POSKAN KOMENTAR YANG

[-]TIDAK MENYINGGUNG ATAU MENGHINA ORANG LAIN
[-]TIDAK OUT OF TOPIK
[-]TIDAK BERKOMENTAR SARA/MENGUTAMAKAN GOLONGAN
[-]DILARANG MELETAKAN LINK ACTIVE
[-]JANGAN LUPA UNTUK JOIN DAN SELALU VISIT BLOG INI

 
Copyright © 2015 GIBRAND IT - All Rights Reserved
Template By Kunci Dunia
Back To Top