Selamat datang di Android 4.0!
Android 4.0 menghadirkan UI terpadu yang disempurnakan untuk ponsel dan tablet, serta memperkenalkan fitur inovatif bagi pengguna dan developer. Dokumen ini memberikan gambaran sekilas tentang banyak fitur dan teknologi baru yang menjadikan Android 4.0 sederhana, indah, dan sangat cerdas.
Android 4.0 untuk Pengguna
Sederhana, sangat menarik, dan sangat cerdas
Android 4.0 dibangun berdasarkan hal-hal yang paling disukai pengguna dari Android — multitasking yang mudah, notifikasi yang kaya, layar utama yang dapat disesuaikan, widget yang dapat diubah ukurannya, dan interaktivitas mendalam — serta menambahkan cara baru yang canggih untuk berkomunikasi dan berbagi.
UI yang disempurnakan dan dikembangkan
Berfokus untuk menampilkan kecanggihan Android, Android 4.0 menjadikan tindakan umum lebih terlihat dan memungkinkan pengguna melakukan navigasi dengan gestur yang sederhana dan intuitif. Animasi dan masukan yang disempurnakan di seluruh sistem membuat interaksi menjadi menarik dan menarik. Typeface baru yang dioptimalkan untuk layar beresolusi tinggi meningkatkan keterbacaan dan menghadirkan nuansa yang keren dan modern ke antarmuka pengguna.
Tombol virtual di Kolom Sistem memungkinkan pengguna langsung melakukan navigasi ke Kembali, Beranda, dan Aplikasi Terbaru. Panel Sistem dan tombol virtual ada di semua aplikasi, tetapi dapat diredupkan oleh aplikasi untuk tampilan layar penuh. Pengguna dapat mengakses opsi kontekstual setiap aplikasi di Panel Tindakan, yang ditampilkan di bagian atas (dan terkadang juga di bagian bawah) layar.
Multitasking adalah keunggulan utama Android dan dibuat lebih mudah dan lebih visual di Android 4.0. Tombol Aplikasi Terbaru memungkinkan pengguna langsung melompat dari satu tugas ke tugas lainnya menggunakan daftar di Kolom Sistem. Daftar akan muncul untuk menampilkan gambar thumbnail aplikasi yang digunakan baru-baru ini — mengetuk thumbnail akan beralih ke aplikasi.
Notifikasi yang kaya dan interaktif memungkinkan pengguna tetap terhubung dengan pesan masuk, memutar lagu, melihat update real-time dari aplikasi, dan banyak lagi. Pada perangkat dengan layar yang lebih kecil, notifikasi muncul di bagian atas layar, sedangkan pada perangkat dengan layar yang lebih besar, notifikasi muncul di System Bar.
Folder layar utama dan baki favorit
Folder layar utama yang baru menawarkan cara baru bagi pengguna untuk mengelompokkan aplikasi dan pintasan mereka secara logis, hanya dengan menarik satu aplikasi ke folder lain. Selain itu, di peluncur Semua Aplikasi, pengguna kini cukup menarik aplikasi untuk mendapatkan informasi tentangnya atau langsung meng-uninstal-nya, atau menonaktifkan aplikasi yang telah diinstal sebelumnya.
Pada perangkat dengan layar yang lebih kecil, layar utama kini menyertakan baki favorit yang dapat disesuaikan dan terlihat dari semua layar utama. Pengguna dapat menarik aplikasi, pintasan, folder, dan item prioritas lainnya ke dalam atau keluar dari baki favorit untuk akses instan dari layar utama mana pun.
Widget yang dapat diubah ukurannya
Layar beranda di Android 4.0 dirancang agar kaya konten dan dapat disesuaikan. Pengguna dapat melakukan lebih dari sekadar menambahkan pintasan — mereka dapat menyematkan konten aplikasi aktif secara langsung melalui widget interaktif. Dengan widget, pengguna dapat memeriksa email, membuka kalender, memutar musik, memeriksa streaming sosial, dan lainnya — langsung dari layar utama, tanpa harus meluncurkan aplikasi. Widget dapat diubah ukurannya, sehingga pengguna dapat meluaskannya untuk menampilkan lebih banyak konten atau menyingkatnya untuk menghemat ruang.
Tindakan layar kunci baru
Layar kunci kini memungkinkan pengguna melakukan lebih banyak hal tanpa membuka kunci. Dari layar kunci slide, pengguna dapat langsung menuju ke kamera untuk melihat gambar atau menarik jendela notifikasi ke bawah untuk memeriksa pesan. Saat mendengarkan musik, pengguna bahkan dapat mengelola trek musik dan melihat sampul album.
Respons cepat untuk panggilan masuk
Saat panggilan masuk masuk, pengguna kini dapat dengan cepat merespons melalui pesan teks, tanpa perlu mengangkat panggilan atau membuka kunci perangkat. Di layar panggilan masuk, pengguna cukup menggeser kontrol untuk melihat daftar respons teks, lalu mengetuk untuk mengirim dan mengakhiri panggilan. Pengguna dapat menambahkan respons mereka sendiri dan mengelola daftar dari aplikasi Setelan.
Geser untuk menutup notifikasi, tugas, dan tab browser
Android 4.0 menjadikan pengelolaan notifikasi, aplikasi terbaru, dan tab browser semakin mudah. Pengguna kini dapat menutup notifikasi individual, aplikasi dari daftar Aplikasi Terbaru, dan tab browser hanya dengan menggeser jari.
Peningkatan input teks dan pemeriksaan ejaan
Keyboard virtual di Android 4.0 membuat input teks menjadi lebih cepat dan akurat. Koreksi error dan saran kata ditingkatkan melalui sekumpulan kamus default baru dan heuristik yang lebih akurat untuk menangani kasus seperti karakter tipe ganda, huruf yang dilewati, dan spasi yang dihilangkan. Saran kata juga ditingkatkan dan strip saran disederhanakan untuk menampilkan hanya tiga kata pada satu waktu.
Untuk memperbaiki kata yang salah eja dengan lebih mudah, Android 4.0 menambahkan pemeriksa ejaan yang menemukan dan menggarisbawahi error serta menyarankan penggantian kata. Dengan sekali ketuk, pengguna dapat memilih dari beberapa saran ejaan, menghapus kata, atau menambahkannya ke kamus. Pengguna bahkan dapat mengetuk untuk melihat saran pengganti bagi kata yang dieja dengan benar. Untuk fitur khusus atau bahasa lainnya, pengguna kini dapat mendownload dan menginstal kamus, pemeriksa ejaan, dan layanan teks pihak ketiga lainnya.
Mesin input suara yang andal
Android 4.0 memperkenalkan mesin input suara baru yang canggih dan menawarkan pengalaman "mikrofon terbuka" secara terus-menerus dan pengenalan suara streaming. Mesin input suara baru memungkinkan pengguna mendikte teks yang mereka inginkan, selama yang mereka inginkan, menggunakan bahasa yang mereka inginkan. Pengguna dapat berbicara terus-menerus untuk waktu lama, bahkan menjeda untuk beberapa interval jika diperlukan, dan mendikte tanda baca untuk membuat kalimat yang benar. Saat mesin input suara memasukkan teks, mesin ini menggarisbawahi kemungkinan kesalahan dikte dengan warna abu-abu. Setelah mendikte, pengguna dapat mengetuk kata yang digarisbawahi untuk menggantinya dengan cepat dari daftar saran.
Kontrol atas data jaringan
Perangkat seluler dapat memanfaatkan data jaringan secara ekstensif untuk streaming konten, menyinkronkan data, mendownload aplikasi, dan lainnya. Untuk memenuhi kebutuhan pengguna dengan paket data bertingkat atau berkuota, Android 4.0 menambahkan kontrol baru untuk mengelola penggunaan data jaringan.
Di aplikasi Setelan, diagram penuh warna menampilkan total penggunaan data di setiap jenis jaringan (seluler atau Wi-Fi), serta jumlah data yang digunakan oleh setiap aplikasi yang berjalan. Berdasarkan paket data mereka, pengguna dapat secara opsional menetapkan tingkat peringatan atau batas keras pada penggunaan data atau menonaktifkan data seluler sepenuhnya. Pengguna juga dapat mengelola data latar belakang yang digunakan oleh aplikasi individual sesuai kebutuhan.
Didesain untuk aksesibilitas
Berbagai fitur baru sangat meningkatkan aksesibilitas Android 4.0 bagi pengguna tunanetra atau memiliki gangguan penglihatan. Yang paling penting adalah mode jelajahi dengan sentuhan baru yang memungkinkan pengguna melakukan navigasi tanpa harus melihat layar. Menyentuh layar akan memicu respons suara yang mengidentifikasi komponen UI di bawah; sentuhan kedua di komponen yang sama akan mengaktifkannya dengan peristiwa sentuh penuh. Mode baru ini sangat penting untuk mendukung pengguna di perangkat baru yang menggunakan tombol virtual di Kolom Sistem, bukan tombol hardware atau trackball khusus. Selain itu, aplikasi standar diupdate untuk menawarkan pengalaman aksesibilitas yang lebih baik. Browser mendukung pembaca layar berbasis skrip untuk membaca konten web favorit dan membuka situs. Agar lebih mudah dibaca, pengguna juga dapat meningkatkan ukuran font default yang digunakan di seluruh sistem.
Pengalaman aksesibilitas dimulai pada penyiapan pertama — gestur sentuh sederhana selama penyiapan (searah jarum jam dari kiri atas) akan mengaktifkan semua fitur aksesibilitas dan memuat tutorial penyiapan. Setelah fitur aksesibilitas aktif, semua yang terlihat di layar dapat diucapkan dengan keras oleh pembaca layar standar.
Komunikasi dan berbagi
Dirancang agar sesuai dengan cara hidup manusia, Android 4.0 mengintegrasikan komunikasi sosial yang lengkap dan berbagi poin kontak ke seluruh sistem, sehingga memudahkan untuk berbicara, mengirim email, mengirim pesan, dan berbagi.
Orang dan profil
Di seluruh sistem, grup sosial, profil, dan kontak pengguna ditautkan bersama dan terintegrasi untuk aksesibilitas yang mudah. Di bagian tengah terdapat aplikasi Orang baru yang menawarkan informasi profil yang lebih beragam, termasuk foto profil yang besar, nomor telepon, alamat dan akun, pembaruan status, acara, item streaming, dan tombol baru untuk terhubung ke jaringan sosial yang terintegrasi.
Informasi kontak milik pengguna disimpan di profil "Saya" yang baru, sehingga memudahkan berbagi dengan aplikasi dan orang. Semua kontak terintegrasi pengguna ditampilkan dalam daftar yang mudah dikelola, termasuk kontrol atas kontak yang akan ditampilkan dari akun atau jejaring sosial yang terintegrasi. Di mana pun pengguna bernavigasi di seluruh sistem, mengetuk foto profil akan menampilkan Kontak Cepat, dengan foto profil besar, pintasan ke nomor telepon, pesan teks, dan lainnya.
Kalender terpadu, pesan suara visual
Untuk membantu mengatur janji temu dan acara, aplikasi Kalender yang diupdate menyatukan agenda pribadi, kerja, sekolah, dan sosial. Dengan izin pengguna, aplikasi lain dapat mengontribusikan acara ke kalender dan mengelola pengingat, untuk tampilan terintegrasi di beberapa penyedia kalender. Aplikasi ini didesain ulang untuk memudahkan pengguna mengelola peristiwa. Kalender diberi kode warna dan pengguna dapat menggeser ke kiri atau kanan untuk mengubah tanggal dan mencubit untuk memperbesar atau memperkecil agenda.
Di aplikasi ponsel, fitur pesan suara visual baru mengintegrasikan pesan masuk, transkripsi suara, dan file audio dari satu atau beberapa penyedia. Aplikasi pihak ketiga dapat berintegrasi dengan aplikasi Telepon untuk menambahkan pesan suara, transkripsi, dan lainnya sendiri ke kotak masuk pesan suara visual.
Kemampuan kamera yang beragam dan serbaguna
Aplikasi Kamera menyertakan banyak fitur baru yang memungkinkan pengguna mengabadikan momen spesial dengan foto dan video yang keren. Setelah mengambil gambar, mereka dapat mengedit dan membagikannya dengan mudah kepada teman.
Saat mengambil gambar, fokus berkelanjutan, eksposur shutter lag nol, dan penurunan kecepatan shot-to-shot membantu menangkap gambar yang jelas dan akurat. Zoom gambar stabil memungkinkan pengguna membuat foto dan video sesuai keinginan mereka, termasuk saat video sedang merekam. Untuk fleksibilitas dan kemudahan baru saat merekam video, pengguna kini dapat mengambil snapshot pada resolusi video penuh hanya dengan mengetuk layar saat video terus merekam.
Untuk memudahkan mengambil foto orang yang bagus, deteksi wajah bawaan akan menemukan wajah dalam bingkai dan otomatis menetapkan fokus. Untuk kontrol lebih lanjut, pengguna dapat mengetuk untuk fokus di mana saja dalam gambar pratinjau.
Untuk merekam adegan yang lebih besar, Kamera memperkenalkan mode panorama gerakan tunggal. Dalam mode ini, pengguna memulai eksposur, lalu memutar Kamera secara perlahan untuk mencakup perspektif seluas yang diperlukan. Kamera menyusun berbagai gambar berkelanjutan ke dalam satu foto panorama.
Setelah mengambil gambar atau video, pengguna dapat dengan cepat membagikannya melalui email, pesan teks, bluetooth, jejaring sosial, dan lainnya, hanya dengan mengetuk thumbnail di kontrol kamera.
![](https://developer.android.com/static/sdk/images/4.0/gallery-widget.png?authuser=9&hl=id)
Aplikasi Galeri yang didesain ulang dengan editor foto
Aplikasi Galeri kini mempermudah pengelolaan, tampilkan, serta berbagi foto dan video. Untuk mengelola koleksi, tata letak album yang didesain ulang menampilkan lebih banyak album dan menawarkan thumbnail yang lebih besar. Ada banyak cara untuk mengurutkan album, termasuk menurut waktu, lokasi, orang, dan tag. Untuk membantu agar gambar terlihat terbaik, Galeri kini menyertakan editor foto yang canggih. Pengguna dapat memangkas dan memutar gambar, menyetel level, menghapus mata merah, menambahkan efek, dan banyak lagi. Setelah melakukan retouch, pengguna dapat memilih satu atau beberapa gambar atau video untuk dibagikan secara instan melalui email, pesan teks, bluetooth, jaringan sosial, atau aplikasi lainnya.
Widget Galeri Gambar yang ditingkatkan memungkinkan pengguna melihat gambar langsung di layar utama. Widget dapat menampilkan gambar dari album tertentu, mengacak gambar dari semua album, atau menampilkan satu gambar. Setelah menambahkan widget ke layar utama, pengguna dapat menjentikkan tumpukan foto untuk menemukan gambar yang mereka inginkan, lalu mengetuk untuk memuatnya di Galeri.
![](https://developer.android.com/static/sdk/images/4.0/live-effects.png?authuser=9&hl=id)
Efek Live untuk mengubah video
Efek Live adalah kumpulan transformasi grafis yang menambahkan minat dan keseruan pada video yang diambil di aplikasi Kamera. Misalnya, pengguna dapat mengubah latar belakang di belakangnya menjadi gambar stok atau kustom apa pun, hanya untuk setelan yang tepat saat merekam video. Fitur lain yang tersedia untuk video adalah Silly Faces, sekumpulan efek morphing yang menggunakan pengenalan wajah dan filter GPU yang canggih untuk mengubah fitur wajah. Misalnya, Anda dapat menggunakan efek seperti mata kecil, mulut besar, hidung besar, tekan wajah, dan lainnya. Di luar aplikasi Kamera, Efek Live tersedia selama video chat di aplikasi Google Talk.
Berbagi dengan screenshot
Pengguna kini dapat lebih mudah membagikan konten yang ada di layar dengan mengambil screenshot. Tombol hardware memungkinkan pengguna mengambil screenshot dan menyimpannya secara lokal. Setelah itu, mereka dapat melihat, mengedit, dan membagikan screenshot di Galeri atau aplikasi serupa.
Pengalaman yang tersambung dengan awan
Android selalu terhubung dengan cloud, sehingga memungkinkan pengguna menjelajahi web dan menyinkronkan foto, aplikasi, game, email, dan kontak — di mana pun mereka berada dan di seluruh perangkat mereka. Android 4.0 menambahkan kemampuan penjelajahan dan email baru agar pengguna dapat melakukan lebih banyak hal dengan mereka dan menjaga komunikasi tetap teratur.
Penjelajahan web yang andal
Browser Android menawarkan pengalaman yang sama kaya dan nyaman seperti browser desktop. Fitur ini memungkinkan pengguna menyinkronkan dan mengelola bookmark Google Chrome secara instan dari semua akun, beralih ke konten favorit dengan lebih cepat, bahkan menyimpannya untuk dibaca nanti jika tidak ada jaringan yang tersedia.
Untuk mendapatkan hasil maksimal dari konten web, pengguna kini dapat meminta situs versi desktop lengkap, bukan versi selulernya. Pengguna dapat menetapkan preferensi situs secara terpisah untuk setiap tab browser. Untuk konten yang lebih panjang, pengguna dapat menyimpan salinan untuk membaca offline. Untuk menemukan dan membuka halaman tersimpan, pengguna dapat menjelajahi daftar visual yang disertakan dengan histori dan bookmark browser. Untuk keterbacaan dan aksesibilitas yang lebih baik, pengguna dapat meningkatkan tingkat zoom browser dan mengganti ukuran teks default sistem.
Di semua jenis konten, Browser Android menawarkan performa rendering halaman yang meningkat secara signifikan melalui versi core WebKit yang diupdate dan mesin kompilasi V8 Crankshaft untuk JavaScript. Dalam benchmark yang dijalankan pada perangkat Nexus S, browser Android 4.0 menunjukkan peningkatan hampir 220% dibandingkan browser Android 2.3 di V8 Benchmark Suite dan lebih dari 35% di SunSpider 9.1 JavaScript Benchmark. Saat dijalankan di perangkat Galaxy Nexus, browser Android 4.0 menunjukkan peningkatan hampir 550% pada benchmark V8 dan hampir 70% pada benchmark SunSpider.
Email yang ditingkatkan
Pada Android 4.0, email lebih mudah dikirim, dibaca, dan dikelola. Untuk menulis email, pelengkapan otomatis yang lebih baik bagi penerima membantu menemukan dan menambahkan kontak yang sering dihubungi dengan lebih cepat. Untuk memudahkan input teks yang sering digunakan, pengguna kini dapat membuat respons cepat dan menyimpannya di aplikasi, lalu memasukkannya dari menu yang mudah digunakan saat menulis. Saat membalas pesan, pengguna kini dapat mengalihkan pesan ke Reply All dan Forward tanpa mengubah layar.
Untuk memudahkan penjelajahan di seluruh akun dan label, aplikasi menambahkan menu terintegrasi untuk akun dan label terbaru. Untuk membantu pengguna menemukan dan mengatur email IMAP dan Exchange, aplikasi Email kini mendukung subfolder email bertingkat, masing-masing dengan aturan sinkronisasi. Pengguna juga dapat menelusuri berbagai folder di server untuk mendapatkan hasil yang lebih cepat.
Untuk perusahaan, aplikasi Email mendukung EAS v14. Alat ini mendukung autentikasi sertifikat EAS, menyediakan string ABQ untuk jenis dan mode perangkat, serta memungkinkan sinkronisasi otomatis dinonaktifkan saat roaming. Administrator juga dapat membatasi ukuran lampiran atau menonaktifkan lampiran.
Untuk melacak email masuk dengan lebih mudah, widget Email yang dapat diubah ukurannya memungkinkan pengguna melihat-lihat email terbaru langsung dari layar utama, lalu membuka aplikasi Email untuk menulis atau membalas.
Inovasi
Android terus mengembangkan inovasi, yang mendobrak batasan komunikasi dan berbagi dengan kemampuan dan interaksi baru.
Android Beam untuk berbagi berbasis NFC
Android Beam adalah fitur yang inovatif dan mudah untuk berbagi di dua perangkat berkemampuan NFC. Fitur ini memungkinkan orang bertukar aplikasi favorit, kontak, musik, video secara instan — hampir apa saja. Aplikasi ini sangat sederhana dan mudah digunakan — tidak ada menu untuk dibuka, aplikasi untuk diluncurkan, atau penyambungannya. Cukup sentuhkan ponsel yang diberdayakan Android antara satu dengan lainnya, lalu ketuk untuk mengirimkan.
Untuk berbagi aplikasi, Android Beam mengirim link ke halaman detail aplikasi di Google Play. Di perangkat lain, aplikasi klien Google Play akan diluncurkan dan memuat halaman detail untuk memudahkan download aplikasi. Setiap aplikasi dapat dibangun di Android Beam untuk menambahkan jenis interaksi lain, seperti meneruskan skor game, memulai game atau chat multiplayer, dan lainnya.
Buka dengan Wajah
Android 4.0 memperkenalkan pendekatan yang benar-benar baru untuk mengamankan perangkat, sehingga membuat perangkat setiap pengguna menjadi lebih personal — Buka dengan Wajah adalah opsi kunci layar baru yang memungkinkan pengguna membuka kunci perangkat dengan wajah. Fitur ini memanfaatkan kamera depan perangkat dan teknologi pengenalan wajah yang canggih untuk mendaftarkan wajah selama penyiapan, lalu mengenalinya lagi saat membuka perangkat. Pengguna cukup mendekatkan perangkat di depan wajah mereka untuk membuka kunci, atau menggunakan PIN atau pola cadangan.
P2P Wi-Fi dan HDP Bluetooth
Dukungan untuk Wi-Fi peer-to-peer (P2P) memungkinkan pengguna terhubung langsung ke perangkat pembanding terdekat melalui Wi-Fi, untuk komunikasi yang lebih andal dan berkecepatan lebih tinggi (sesuai dengan program sertifikasi Wi-Fi DirectTM Wi-Fi Alliance). Tidak perlu koneksi internet atau tethering. Melalui aplikasi pihak ketiga, pengguna dapat terhubung ke perangkat yang kompatibel untuk memanfaatkan fitur baru seperti berbagi file, foto, atau media lainnya secara instan; streaming video atau audio dari perangkat lain; atau menghubungkan ke printer atau perangkat lain yang kompatibel.
Android 4.0 juga memperkenalkan dukungan bawaan untuk terhubung ke perangkat Bluetooth Health Device Profile (HDP). Dengan dukungan dari aplikasi pihak ketiga, pengguna dapat terhubung ke sensor dan perangkat medis nirkabel di rumah sakit, pusat kebugaran, rumah, dan tempat lainnya.
Fitur Developer Baru
Framework UI terpadu untuk ponsel, tablet, dan lainnya
Android 4.0 menghadirkan framework UI terpadu yang memungkinkan developer membuat aplikasi yang elegan dan inovatif untuk ponsel, tablet, dan lainnya. Ini mencakup semua elemen antarmuka Android 3.x dan API yang familier — fragmen, loader konten, Panel Tindakan, notifikasi lengkap, widget layar utama yang dapat diubah ukurannya, dan banyak lagi — serta elemen dan API baru.
Bagi developer, framework UI terpadu di Android 4.0 berarti alat UI baru, praktik desain yang konsisten, kode dan resource yang disederhanakan, serta pengembangan yang disederhanakan di berbagai perangkat yang didukung Android.
Fitur utama developer Honeycomb, kini juga untuk ponsel
UI Inti
- Fragmen dan loader konten
- Widget layar utama yang dapat diubah ukurannya
- Notifikasi lengkap
- Multi-pilihan, tarik-lepas, papan klip
- API dukungan layar yang ditingkatkan
- Grafis 2D dengan akselerasi hardware
Grafis dan animasi
- Animasi berbasis properti
- Grafis 3D Renderscript
Media dan konektivitas
- Live streaming HTTP
- Perangkat HSP dan A2DP Bluetooth
- Dukungan untuk RTP
- Transfer file MTP/PTP
- Framework DRM
- Input dari keyboard, mouse, gamepad, joystick
Enterprise
- Enkripsi perangkat penuh
- Kebijakan DPM untuk penyimpanan dan sandi terenkripsi
Komunikasi dan berbagi
Android 4.0 memperluas fitur sosial dan berbagi ke aplikasi apa pun di perangkat. Aplikasi dapat mengintegrasikan kontak, data profil, item aliran, dan acara kalender dari semua aktivitas pengguna atau jaringan sosial.
API Sosial
Penyedia media sosial dan API bersama menyediakan penyimpanan terpadu yang baru untuk kontak, data profil, item streaming, dan foto. Semua aplikasi atau jaringan sosial yang memiliki izin pengguna dapat menyumbangkan kontak mentah dan membuatnya dapat diakses oleh aplikasi dan jaringan lain. Aplikasi dengan izin pengguna juga dapat membaca data profil dari penyedia dan menampilkannya di aplikasi.
API sosial memungkinkan aplikasi menyimpan data kontak standar serta jenis konten baru untuk setiap kontak tertentu, termasuk foto profil besar, item aliran, dan masukan aktivitas terbaru. Masukan aktivitas terbaru adalah cara standar bagi aplikasi untuk “memberi tag” pada kontak dengan aktivitas umum, seperti saat pengguna menghubungi kontak atau mengirim email atau pesan SMS. Penyedia media sosial menggunakan masukan aktivitas terbaru sebagai sinyal baru dalam peringkat, seperti untuk pelengkapan otomatis nama, untuk menjaga agar kontak paling relevan diberi peringkat paling dekat dengan bagian atas.
Aplikasi juga dapat mengizinkan pengguna menyiapkan koneksi sosial ke kontak dari aplikasi Orang. Saat pengguna menyentuh Tambahkan Koneksi dalam kontak, aplikasi mengirimkan intent publik yang dapat ditangani aplikasi lain, menampilkan UI yang diperlukan untuk membuat koneksi sosial.
Dengan memanfaatkan API sosial, developer dapat menambahkan interaksi baru yang efektif yang menjangkau banyak jaringan sosial dan sumber kontak.
API Kalender
Penyedia konten kalender bersama dan API framework memudahkan developer menambahkan layanan kalender ke aplikasinya.
Dengan izin pengguna, aplikasi apa pun dapat menambahkan acara ke database bersama dan mengelola tanggal, tamu, pemberitahuan, dan pengingat. Aplikasi juga dapat membaca entri dari database, termasuk peristiwa yang dikontribusikan oleh aplikasi lain, dan menangani tampilan pengingat dan pemberitahuan peristiwa. Dengan menggunakan penyedia kalender, aplikasi dapat memanfaatkan data peristiwa yang berasal dari berbagai aplikasi dan protokol, untuk menawarkan cara yang inovatif dalam melihat dan mengelola acara pengguna. Aplikasi juga dapat menggunakan data kalender untuk meningkatkan relevansi kontennya yang lain.
Untuk akses yang lebih ringan ke layanan kalender, aplikasi Kalender menentukan kumpulan Intent publik untuk membuat, melihat, dan mengedit acara. Daripada perlu mengimplementasikan UI kalender dan berintegrasi langsung dengan penyedia kalender, aplikasi dapat langsung menyiarkan Intent kalender. Saat menerima Intent, aplikasi Kalender akan meluncurkan UI yang sesuai dan menyimpan data peristiwa apa pun yang dimasukkan. Dengan menggunakan Intent kalender, misalnya, aplikasi dapat mengizinkan pengguna menambahkan acara langsung dari daftar, dialog, atau widget layar utama, seperti untuk membuat reservasi restoran atau memesan waktu dengan teman.
API pesan suara visual
API dan Penyedia Pesan Suara bersama memungkinkan developer membuat aplikasi yang berkontribusi pada penyimpanan pesan suara terpadu. Pesan suara akan ditampilkan dan diputar di tab log panggilan pada aplikasi Telepon platform.
Android Beam
Android Beam adalah fitur berbasis NFC yang memungkinkan pengguna langsung berbagi informasi tentang aplikasi yang mereka gunakan, cukup dengan menyentuhkan dua ponsel yang mendukung NFC. Saat perangkat berada dalam jangkauan — dalam beberapa sentimeter — sistem akan menyiapkan koneksi NFC dan menampilkan UI berbagi. Untuk membagikan apa pun yang mereka lihat ke perangkat lain, pengguna cukup menyentuh layar.
Bagi developer, Android Beam adalah cara baru untuk memicu hampir semua jenis interaksi berbasis kedekatan. Misalnya, pengguna dapat langsung bertukar kontak, menyiapkan game multiplayer, bergabung ke chat atau panggilan video, berbagi foto atau video, dan banyak lagi. Sistem menyediakan dukungan NFC tingkat rendah dan UI berbagi, sementara aplikasi latar depan menyediakan data ringan untuk ditransfer ke perangkat lain. Developer memiliki kontrol penuh atas data yang dibagikan dan cara penanganan data tersebut, sehingga hampir semua interaksi dapat dilakukan. Untuk payload yang lebih besar, developer bahkan dapat menggunakan Android Beam untuk memulai koneksi dan mentransfer data melalui Bluetooth, tanpa perlu penyambungan yang terlihat oleh pengguna.
Meskipun developer tidak menambahkan interaksi kustom berdasarkan Android Beam, mereka masih bisa mendapatkan manfaat dari integrasinya secara mendalam dengan Android. Secara default, sistem membagikan URL Google Play aplikasi, sehingga pengguna dapat langsung mendownload atau membeli aplikasi dengan mudah.
Widget berbagi modular
Framework UI menyertakan widget baru, ShareActionProvider, yang memungkinkan developer dengan cepat menyematkan fungsi berbagi standar dan UI di Panel Tindakan aplikasi mereka. Developer cukup menambahkan ShareActionProvider ke menu dan menetapkan intent yang menjelaskan tindakan berbagi yang diinginkan. Sistem akan menangani sisanya, membuat daftar aplikasi yang dapat menangani intent berbagi dan mengirimkan intent saat pengguna memilih dari menu.
Kemampuan media baru
Multimedia streaming tingkat rendah
Android 4.0 menyediakan jalur langsung dan efisien untuk multimedia streaming tingkat rendah. Jalur baru ini ideal untuk aplikasi yang perlu mempertahankan kontrol penuh atas data media sebelum meneruskannya ke platform untuk presentasi. Misalnya, aplikasi media kini dapat mengambil data dari sumber apa pun, menerapkan enkripsi/dekripsi eksklusif, lalu mengirim data ke platform untuk ditampilkan.
Aplikasi kini dapat mengirim data yang diproses ke platform sebagai streaming konten audio/video multipleks dalam format streaming transpor MPEG-2. Platform melakukan de-mux, mendekode, dan merender konten. Trek audio dirender ke perangkat audio yang aktif, sedangkan trek video dirender ke Surface atau SurfaceTexture. Saat merender ke SurfaceTexture, aplikasi dapat menerapkan efek grafis berikutnya ke setiap frame menggunakan OpenGL.
Untuk mendukung streaming tingkat rendah ini, platform ini memperkenalkan API native baru berdasarkan Khronos OpenMAX AL 1.0.1. API ini diimplementasikan pada layanan dasar yang sama dengan OpenSL ES API platform yang ada, sehingga developer dapat menggunakan kedua API secara bersamaan jika diperlukan. Dukungan alat untuk multimedia streaming tingkat rendah akan tersedia dalam rilis Android NDK mendatang.
Kemampuan kamera baru
Developer dapat memanfaatkan berbagai fitur kamera baru di Android 4.0. Eksposur ZSL, fokus berkelanjutan, dan zoom gambar memungkinkan aplikasi mengambil gambar diam dan gambar video yang lebih baik, termasuk selama perekaman video. Aplikasi bahkan dapat mengambil snapshot resolusi penuh saat merekam video. Aplikasi kini dapat menetapkan wilayah pengukuran kustom di pratinjau kamera, lalu mengelola white balance dan eksposur secara dinamis untuk wilayah tersebut. Untuk memudahkan pemfokusan dan pemrosesan gambar, layanan deteksi wajah mengidentifikasi dan melacak wajah dalam pratinjau serta menampilkan koordinat layarnya.
Efek media untuk mengubah gambar dan video
Dengan serangkaian filter transformasi berperforma tinggi, developer dapat menerapkan efek kaya ke gambar apa pun yang diteruskan sebagai tekstur OpenGL ES 2.0. Developer dapat menyesuaikan tingkat dan kecerahan warna, mengubah latar belakang, mempertajam, memangkas, memutar, menambahkan distorsi lensa, dan menerapkan efek lainnya. Transformasi ini diproses oleh GPU, sehingga cukup cepat untuk memproses frame gambar yang dimuat dari disk, kamera, atau streaming video.
Remote control audio
Android 4.0 menambahkan API remote control audio baru yang memungkinkan aplikasi media berintegrasi dengan kontrol pemutaran yang ditampilkan dalam tampilan jarak jauh. Aplikasi media dapat terintegrasi dengan kontrol pemutaran musik jarak jauh yang tertanam di layar kunci platform, sehingga pengguna dapat mengontrol pemilihan dan pemutaran lagu tanpa harus membuka kunci dan menavigasi ke aplikasi musik.
Dengan menggunakan API remote control audio, semua aplikasi musik atau media dapat mendaftar untuk menerima peristiwa tombol media dari remote control, lalu mengelola status pemutaran sebagaimana mestinya. Aplikasi juga dapat menyediakan metadata untuk remote control, seperti gambar album atau gambar, status pemutaran, nomor lagu dan deskripsi, durasi, genre, dan lainnya.
Codec media dan penampung baru
Android 4.0 menambahkan dukungan untuk jenis dan penampung media tambahan guna memberi developer akses ke format yang mereka butuhkan. Untuk gambar terkompresi berkualitas tinggi, framework media menambahkan dukungan untuk konten WebP. Untuk video, framework ini kini mendukung streaming konten VP8. Untuk multimedia streaming, framework ini mendukung protokol streaming HTTP Live versi 3 dan encoding konten AAC yang berisi ADTS. Selain itu, developer kini dapat menggunakan container Matroska untuk konten Vorbis dan VP8.
Jenis konektivitas baru
Wi-Fi P2P
Developer dapat menggunakan API framework untuk menemukan dan terhubung langsung ke perangkat di sekitar melalui koneksi peer-to-peer (P2P) Wi-Fi berperforma tinggi yang aman. Tidak diperlukan koneksi internet atau hotspot. Framework Wi-Fi P2P Android mematuhi program sertifikasi Wi-Fi DirectTM Wi-Fi Alliance.
Wi-Fi peer-to-peer (P2P) membuka peluang baru bagi developer untuk menambahkan fitur inovatif ke aplikasi mereka. Aplikasi dapat menggunakan Wi-Fi P2P untuk berbagi file, foto, atau media lain antar-perangkat atau antara komputer desktop dan perangkat Android. Aplikasi juga dapat menggunakan Wi-Fi P2P untuk melakukan streaming konten media dari perangkat pembanding seperti televisi digital atau pemutar audio, menghubungkan sekelompok pengguna untuk bermain game, mencetak file, dan lainnya.
Profil Perangkat Kesehatan Bluetooth (HDP)
Developer kini dapat membuat aplikasi medis canggih yang menggunakan Bluetooth untuk berkomunikasi dengan perangkat dan sensor nirkabel di rumah sakit, pusat kebugaran, rumah, dan tempat lain. Aplikasi dapat mengumpulkan dan mengelola data dari perangkat sumber HDP serta mengirimkannya ke aplikasi medis backend seperti sistem catatan, layanan analisis data, dan lainnya.
Dengan menggunakan API framework, aplikasi dapat menggunakan Bluetooth untuk menemukan perangkat di sekitar, membuat saluran data yang andal atau streaming, dan mengelola transmisi data. Aplikasi dapat memasok IEEE 11073 Manager apa pun untuk mengambil dan menafsirkan data kesehatan dari perangkat bersertifikasi Continua seperti pemantau detak jantung, pengukur darah, termometer, dan timbangan.
Komponen dan kemampuan UI baru
Peningkatan tata letak
Tata letak baru, GridLayout, meningkatkan performa aplikasi Android dengan mendukung hierarki tampilan yang lebih datar yang lebih cepat untuk membuat tata letak dan rendering. Karena hierarki lebih datar, developer juga dapat mengelola penyelarasan antar komponen yang secara visual saling terkait satu sama lain meskipun tidak terkait secara logis, untuk kontrol yang akurat atas UI aplikasi. GridLayout juga dirancang khusus untuk dikonfigurasi oleh alat desain tarik lalu lepas seperti Android Studio.
Tampilan tekstur OpenGL ES
Objek TextureView baru memungkinkan developer langsung mengintegrasikan tekstur OpenGL ES sebagai target rendering dalam hierarki UI. Objek ini memungkinkan developer menampilkan dan memanipulasi rendering OpenGL ES seperti yang mereka lakukan pada objek tampilan normal dalam hierarki, termasuk memindahkan, mentransformasi, dan menganimasikan tampilan sesuai kebutuhan. Objek TextureView memudahkan developer menyematkan pratinjau kamera, video yang didekode, scene game OpenGL, dan lainnya. TextureView dapat dilihat sebagai versi yang lebih canggih dari objek SurfaceView yang ada, karena menawarkan manfaat akses yang sama ke platform rendering GL, dengan keuntungan tambahan karena permukaan tersebut berpartisipasi sepenuhnya dalam hierarki tampilan normal.
Gambar 2D dengan akselerasi hardware
Semua perangkat Android yang menjalankan Android 4.0 diwajibkan untuk mendukung gambar 2D dengan akselerasi hardware. Developer dapat memanfaatkan hal ini untuk menambahkan efek UI yang bagus sekaligus mempertahankan performa yang optimal pada layar resolusi tinggi, bahkan di ponsel. Misalnya, developer dapat mengandalkan penskalaan yang dipercepat, rotasi, dan operasi 2D lainnya, serta komponen UI yang dipercepat seperti mode TextureView dan pengomposisian seperti pemfilteran, pencampuran, dan opasitas.
Jenis input dan layanan teks baru
Input stilus, dukungan tombol, peristiwa pengarahan kursor
Android 4.0 menyertakan dukungan penuh untuk peristiwa input stilus, termasuk sumbu kemiringan dan jarak, tekanan, dan properti peristiwa gerakan terkait. Untuk membantu aplikasi membedakan peristiwa gerakan dari sumber yang berbeda, platform ini menambahkan jenis alat yang berbeda untuk stilus, jari, mouse, dan penghapus. Untuk input yang lebih baik dari perangkat penunjuk multi-tombol, platform kini menyediakan tombol utama, sekunder, dan tersier yang berbeda, serta tombol kembali dan maju. Peristiwa arahkan kursor dan keluar dari kursor juga ditambahkan, untuk navigasi dan aksesibilitas yang lebih baik. Developer dapat mem-build fitur input baru ini untuk menambahkan interaksi yang canggih ke aplikasi mereka, seperti gambar dan gestur yang akurat, tulisan tangan dan pengenalan bentuk, input mouse yang lebih baik, dan lainnya.
API layanan teks untuk mengintegrasikan pemeriksa ejaan
Android 4.0 memungkinkan aplikasi membuat kueri layanan teks yang tersedia, seperti kamus dan pemeriksa ejaan untuk saran kata, koreksi, dan data yang serupa. Layanan teks berada di luar IME aktif, sehingga developer dapat membuat dan mendistribusikan kamus dan mesin saran yang terhubung ke platform. Saat menerima hasil dari layanan teks — misalnya, saran kata — aplikasi dapat menampilkannya di jendela pop-up saran khusus langsung di dalam tampilan teks, bukan mengandalkan IME untuk menampilkannya.
API aksesibilitas yang ditingkatkan
Android 4.0 menambahkan fitur aksesibilitas baru dan API yang ditingkatkan untuk memungkinkan developer meningkatkan pengalaman pengguna di aplikasi mereka, terutama di perangkat yang tidak memiliki tombol hardware. Untuk layanan aksesibilitas seperti pembaca layar khususnya, platform ini menawarkan API baru untuk membuat kueri konten jendela, untuk navigasi yang lebih mudah, masukan yang lebih baik, dan antarmuka pengguna yang lebih lengkap.
Accessibility API
Agar aplikasi dapat mengelola interaksi secara lebih efektif saat fitur aksesibilitas diaktifkan, platform ini menambahkan peristiwa aksesibilitas untuk mode jelajahi dengan sentuhan, scroll, dan pemilihan teks. Untuk peristiwa ini dan peristiwa lainnya, platform dapat melampirkan objek baru yang disebut data aksesibilitas yang memberikan informasi tambahan tentang konteks peristiwa.
Dengan menggunakan catatan aksesibilitas dan API terkait, aplikasi kini dapat mengakses hierarki tampilan yang terkait dengan peristiwa. Aplikasi dapat membuat kueri untuk properti utama seperti node induk dan turunan, status yang tersedia, tindakan yang didukung, posisi layar, dan lainnya. Aplikasi juga dapat meminta perubahan pada properti tertentu untuk membantu mengelola fokus dan status yang dipilih. Misalnya, layanan aksesibilitas dapat menggunakan kemampuan baru ini untuk menambahkan fitur yang mudah seperti penelusuran layar berdasarkan teks.
API Text-to-speech
API framework baru memungkinkan developer menulis mesin text-to-speech dan menyediakannya untuk aplikasi apa pun yang meminta kemampuan TTS.
Penggunaan jaringan yang efisien
Di Android 4.0, pengguna dapat melihat jumlah data jaringan yang digunakan oleh aplikasi yang sedang berjalan. Aplikasi juga dapat menetapkan batas penggunaan data menurut jenis jaringan dan menonaktifkan penggunaan data latar belakang untuk aplikasi tertentu. Dalam konteks ini, developer harus mendesain aplikasi agar berjalan secara efisien dan mengikuti praktik terbaik untuk memeriksa koneksi jaringan. Android 4.0 menyediakan API jaringan agar aplikasi memenuhi sasaran tersebut.
Saat pengguna berpindah antarjaringan atau menetapkan batas data jaringan, platform memungkinkan aplikasi membuat kueri untuk jenis koneksi dan ketersediaan. Developer dapat menggunakan informasi ini untuk mengelola permintaan jaringan secara dinamis guna memastikan pengalaman terbaik bagi pengguna. Developer juga dapat mem-build opsi penggunaan data dan jaringan kustom ke dalam aplikasi mereka, lalu menampilkannya kepada pengguna langsung dari Setelan menggunakan Intent sistem baru.
Keamanan untuk aplikasi dan konten
Pengelolaan kredensial yang aman
Android 4.0 memudahkan aplikasi mengelola autentikasi dan sesi aman. API keychain baru dan penyimpanan terenkripsi yang mendasarinya memungkinkan aplikasi menyimpan dan mengambil kunci pribadi serta rantai sertifikatnya yang sesuai. Aplikasi apa pun dapat menggunakan API keychain untuk menginstal dan menyimpan sertifikat dan CA pengguna dengan aman.
Acak Tata Letak Address Space
Android 4.0 kini menyediakan pengacakan tata letak alamat (ASLR) untuk membantu melindungi sistem dan aplikasi pihak ketiga dari eksploitasi karena masalah pengelolaan memori.
Peningkatan untuk Enterprise
API klien VPN
Developer kini dapat mem-build atau memperluas solusi VPN mereka sendiri di platform menggunakan VPN API baru dan penyimpanan kredensial aman yang mendasarinya. Dengan izin pengguna, aplikasi dapat mengonfigurasi alamat dan aturan perutean, memproses paket keluar dan masuk, serta membuat tunnel yang aman ke server jarak jauh. Perusahaan juga dapat memanfaatkan klien VPN standar yang terintegrasi ke dalam platform yang memberikan akses ke protokol L2TP dan IPSec.
Pengelolaan kebijakan perangkat untuk kamera
Platform ini menambahkan kontrol kebijakan baru bagi administrator yang mengelola perangkat menggunakan Pengelola Kebijakan Perangkat yang terinstal. Administrator kini dapat menonaktifkan kamera dari jarak jauh pada perangkat terkelola untuk pengguna yang bekerja di lingkungan sensitif.