Sarang lebah MR1

Selamat datang di Android 3.1!

Android 3.1 adalah rilis platform inkremental yang meningkatkan kualitas banyak fitur yang diperkenalkan di Android 3.0. Versi ini dibuat berdasarkan UI dan fitur yang dioptimalkan untuk tablet, yang ditawarkan di Android 3.0, serta menambahkan beberapa kemampuan baru untuk pengguna dan developer. Dokumen ini memberikan ringkasan fitur dan teknologi baru yang diperkenalkan di Android 3.1. Untuk pembahasan yang lebih mendetail tentang API developer baru, lihat dokumen Ringkasan API.

Untuk pengantar tingkat tinggi Android 3.0, lihat Sorotan Platform Android 3.0.

Fitur Pengguna Baru

Gambar 1. Layar utama Android 3.1.

Peningkatan UI

Platform Android 3.1 menambahkan berbagai penyempurnaan untuk membuat antarmuka pengguna lebih intuitif dan lebih efisien untuk digunakan.

Transisi UI ditingkatkan di seluruh sistem dan di seluruh aplikasi standar. Animasi Peluncur dioptimalkan untuk transisi yang lebih cepat dan lebih lancar ke dan dari Daftar aplikasi. Penyesuaian warna, posisi, dan teks membuat elemen UI lebih mudah dilihat, dipahami, dan digunakan. Aksesibilitas ditingkatkan dengan masukan terdengar yang konsisten di seluruh UI dan setelan baru untuk memungkinkan pengguna menyesuaikan interval sentuh lama untuk memenuhi kebutuhan mereka.

Navigasi ke dan dari lima layar utama kini lebih mudah. Sentuh tombol Layar Utama di kolom sistem kini akan membawa Anda ke layar utama yang terakhir digunakan. Pengaturan menawarkan tampilan penyimpanan internal yang lebih baik, menunjukkan penyimpanan yang digunakan oleh kumpulan jenis file yang lebih besar.

Konektivitas untuk aksesori USB

Android 3.1 menambahkan dukungan platform yang luas untuk berbagai periferal dan aksesori yang terhubung ke USB. Pengguna dapat memasang berbagai jenis perangkat input (keyboard, mouse, pengontrol game) dan kamera digital. Aplikasi dapat membuat dukungan USB platform untuk memperluas konektivitas ke hampir semua jenis perangkat USB.

Platform ini juga menambahkan dukungan baru untuk aksesori USB — perangkat hardware eksternal yang dirancang untuk terpasang ke perangkat Android sebagai host USB. Saat aksesori dipasang, framework akan mencari aplikasi yang sesuai dan menawarkan untuk meluncurkannya kepada pengguna. Aksesori juga dapat menampilkan URL kepada pengguna untuk mendownload aplikasi yang sesuai jika belum diinstal. Pengguna dapat berinteraksi dengan aplikasi untuk mengontrol aksesori yang memiliki daya seperti pengontrol robot; stasiun dok; peralatan diagnostik dan musik; kios; pembaca kartu; dan banyak lagi.

Kemampuan USB platform bergantung pada komponen pada hardware perangkat, sehingga dukungan untuk USB pada perangkat tertentu dapat bervariasi dan ditentukan oleh produsen perangkat.

Gambar 2. Menu Aplikasi Terbaru kini dapat diperluas dan dapat di-scroll.

Daftar Aplikasi Terbaru yang Diperluas

Untuk multitasking yang lebih baik dan akses visual instan ke lebih banyak aplikasi, daftar Aplikasi Terbaru sekarang dapat diperluas. Pengguna kini dapat men-scroll daftar aplikasi terbaru secara vertikal untuk melihat gambar thumbnail semua tugas yang sedang berlangsung dan aplikasi yang baru saja digunakan, lalu menyentuh thumbnail untuk kembali ke tugas tersebut.

Widget Layar utama yang dapat diubah ukurannya

Untuk penyesuaian Layar utama yang lebih fleksibel, kini pengguna dapat mengubah ukuran widget Layar utama menggunakan drag bar yang disediakan oleh sistem. Pengguna dapat memperluas widget secara horizontal dan/atau vertikal untuk menyertakan lebih banyak konten, jika didukung oleh setiap widget.

Dukungan untuk keyboard eksternal dan perangkat penunjuk

Pengguna kini dapat memasang hampir semua jenis keyboard atau mouse eksternal ke perangkat yang didukung Android, untuk menciptakan lingkungan yang familier dan bekerja secara lebih efisien. Satu atau beberapa perangkat input dapat dipasang ke sistem secara bersamaan melalui USB dan/atau HID Bluetooth, dalam kombinasi apa pun. Umumnya, tidak diperlukan konfigurasi atau {i>driver<i} khusus. Saat beberapa perangkat terhubung, pengguna dapat mengelola keyboard aktif dan IME dengan mudah menggunakan setelan keyboard yang tersedia dari kolom Sistem.

Untuk perangkat penunjuk, platform mendukung sebagian besar jenis mouse dengan satu tombol dan, secara opsional, roda scroll, serta perangkat serupa seperti trackball. Setelah terhubung, pengguna dapat berinteraksi dengan UI menggunakan titik, pilih, tarik, scroll, arahkan kursor, dan tindakan standar lainnya.

Dukungan untuk joystick dan gamepad

Agar platform menjadi lebih baik untuk bermain game, Android 3.1 menambahkan dukungan untuk sebagian besar joystick PC dan gamepad yang terhubung melalui USB atau HID Bluetooth.

Misalnya, pengguna dapat menghubungkan pengontrol game PlayStation®3 dan Xbox 360® melalui USB (tetapi bukan Bluetooth), gamepad dan stik penerbangan Logitech Dual ActionTM, atau pengontrol balap mobil. Pengontrol game yang menggunakan jaringan atau penyambungan eksklusif tidak didukung secara default, tetapi secara umum, platform mendukung sebagian besar joystick dan gamepad yang terhubung ke PC.

Jaringan Wi-Fi yang kuat

Android 3.1 menambahkan fitur Wi-Fi yang kuat, untuk memastikan pengguna dan aplikasi mereka dapat memanfaatkan sepenuhnya akses Wi-Fi dengan kecepatan lebih tinggi di rumah, di kantor, dan saat berada di luar rumah.

Kunci Wi-Fi berperforma tinggi yang baru memungkinkan aplikasi mempertahankan koneksi Wi-Fi berperforma tinggi bahkan saat layar perangkat nonaktif. Pengguna dapat memanfaatkan fitur ini untuk memutar layanan musik, video, dan suara yang di-streaming berkelanjutan untuk jangka waktu yang lama, meskipun perangkat tidak ada aktivitas dan layar nonaktif.

Pengguna kini dapat mengonfigurasi proxy HTTP untuk setiap titik akses Wi-Fi, dengan menyentuh titik akses di Setelan. Browser menggunakan proxy HTTP saat berkomunikasi dengan jaringan melalui titik akses dan aplikasi lain juga dapat memilih untuk melakukannya. Platform ini juga menyediakan pencadangan dan pemulihan setelan proxy dan IP yang ditentukan pengguna.

Platform ini menambahkan dukungan untuk Preferred Network Offload (PNO), kemampuan pemindaian latar belakang yang menghemat daya baterai jika Wi-Fi harus tersedia terus-menerus untuk jangka waktu yang lama.

Kumpulan aplikasi standar yang diupdate

Platform Android 3.1 menyertakan kumpulan aplikasi standar yang telah diupdate yang dioptimalkan untuk digunakan pada perangkat dengan layar lebih besar. Bagian di bawah ini menyoroti beberapa fitur baru.

Gambar 3. Menu Kontrol Cepat di Browser.

Browser

Aplikasi Browser menyertakan berbagai fitur baru dan peningkatan UI yang membuat konten web menjadi lebih sederhana, lebih cepat, dan lebih nyaman.

UI Kontrol Cepat, yang dapat diakses dari Setelan Browser, diperluas dan dirancang ulang. Pengguna kini dapat menggunakan kontrol ini untuk melihat thumbnail tab yang terbuka dan menutup tab aktif, serta mengakses menu tambahan untuk akses instan ke Setelan dan kontrol lainnya.

Untuk memastikan pengalaman menonton yang konsisten, Browser memperluas dukungan untuk standar web populer seperti CSS 3D, animasi, dan posisi tetap CSS ke semua situs, seluler, atau desktop. Alat ini juga menambahkan dukungan untuk pemutaran konten video HTML5 yang tersemat. Untuk memudahkan pengelolaan konten favorit, pengguna kini dapat menyimpan halaman web secara lokal untuk dilihat secara offline, termasuk semua gaya dan gambar. Untuk memudahkan saat mengunjungi situs Google, UI login otomatis yang telah ditingkatkan memungkinkan pengguna login dengan cepat dan mengelola akses saat beberapa pengguna berbagi perangkat.

Untuk performa terbaik, Browser menambahkan dukungan untuk plugin yang menggunakan rendering dengan akselerasi hardware. Performa zoom halaman juga meningkat secara signifikan, sehingga mempercepat navigasi dan tampilan halaman web.

Galeri

Aplikasi Galeri kini mendukung Protokol Transfer Gambar (PTP) sehingga pengguna dapat menghubungkan kamera melalui USB dan mengimpor gambar ke Galeri dengan satu sentuhan. Aplikasi juga menyalin gambar ke penyimpanan lokal dan menyediakan indikator agar pengguna dapat melihat seberapa banyak ruang yang tersedia.

Gambar 4. Widget layar utama kini dapat diubah ukurannya.

Kalender

Petak kalender lebih besar, untuk keterbacaan lebih baik, dan penargetan sentuh yang lebih akurat. Selain itu, pengguna dapat membuat area tampilan yang lebih luas untuk petak dengan menyembunyikan kontrol daftar kalender. Kontrol di pemilih tanggal didesain ulang, sehingga lebih mudah dilihat dan digunakan.

Kontak

Aplikasi Kontak kini memungkinkan Anda menemukan kontak dengan lebih mudah menggunakan penelusuran teks lengkap. Penelusuran menampilkan hasil yang cocok dari semua kolom yang disimpan untuk suatu kontak.

Email

Saat membalas atau meneruskan pesan HTML, aplikasi Email kini mengirim teks biasa dan isi HTML sebagai pesan mime multi-bagian. Hal ini memastikan bahwa pesan akan diformat dengan benar untuk semua penerima. Awalan folder untuk akun IMAP kini lebih mudah ditentukan dan dikelola. Untuk menghemat daya baterai dan meminimalkan penggunaan data seluler, aplikasi kini mengambil data email dari server hanya saat perangkat terhubung ke titik akses Wi-Fi.

Widget Layar utama yang diupdate memberi pengguna akses cepat ke lebih banyak email. Pengguna dapat menyentuh ikon Email di bagian atas widget untuk menelusuri label seperti Kotak Masuk, Belum Dibaca, dan Berbintang. Widget itu sendiri kini dapat diubah ukurannya, baik secara horizontal maupun vertikal.

Dukungan untuk perusahaan

Kini pengguna dapat mengonfigurasi proxy HTTP untuk setiap titik akses Wi-Fi yang terhubung. Hal ini memungkinkan administrator bekerja sama dengan pengguna untuk menyetel nama host proxy, port, dan subdomain yang mengabaikan apa pun. Konfigurasi proxy ini secara otomatis digunakan oleh Browser saat titik akses Wi-Fi terhubung, dan dapat digunakan secara opsional oleh aplikasi lain. Proxy dan konfigurasi IP kini dicadangkan dan dipulihkan di seluruh update dan reset sistem.

Untuk memenuhi kebutuhan pengguna tablet, platform ini sekarang mengizinkan kebijakan perangkat "kartu penyimpanan terenkripsi" untuk diterima di perangkat dengan kartu penyimpanan yang diemulasikan dan penyimpanan utama yang dienkripsi.

Fitur Developer Baru

Platform Android 3.1 menambahkan penajaman dan kemampuan baru yang dapat dibangun oleh developer, untuk menciptakan pengalaman aplikasi yang canggih dan menarik di tablet dan perangkat layar besar lainnya.

Open Accessory API untuk interaksi yang kaya dengan periferal

Android 3.1 memperkenalkan API baru untuk mengintegrasikan aksesori hardware dengan aplikasi yang berjalan di platform. API ini menyediakan cara untuk berinteraksi di berbagai periferal, mulai dari pengontrol robot hingga peralatan musik, sepeda olahraga, dan lainnya.

API ini didasarkan pada stack USB (Universal Serial Bus) dan layanan yang baru dibangun ke dalam platform. Platform ini menyediakan layanan untuk menemukan dan mengidentifikasi hardware yang terhubung, serta untuk memberi tahu aplikasi yang tertarik bahwa hardware tersebut tersedia.

Saat pengguna mencolokkan aksesori USB, platform akan menerima informasi identitas seperti nama produk, jenis aksesori, produsen, dan versi. Platform akan menyiapkan komunikasi dengan aksesori dan menggunakan informasinya untuk memberi tahu dan meluncurkan aplikasi yang ditargetkan, jika tersedia. Secara opsional, aksesori dapat menyediakan URL yang memungkinkan pengguna menemukan dan mendownload aplikasi yang berfungsi dengan aksesori. Fitur penemuan ini memudahkan penyiapan pengguna untuk pertama kali dan memastikan bahwa aplikasi yang sesuai tersedia untuk berinteraksi dengan hardware yang terhubung.

Bagi developer aplikasi dan produsen aksesori, mode aksesori menawarkan banyak cara baru untuk menarik interaksi pengguna dan membuat pengalaman interaksi yang andal dengan hardware yang terhubung.

Untuk mempelajari lebih lanjut cara mengembangkan aplikasi yang berinteraksi dengan aksesori, lihat dokumentasi Aksesori USB.

API host USB

Android 3.1 menyediakan dukungan platform bawaan untuk mode host USB dan menampilkan API yang memungkinkan aplikasi mengelola periferal yang terhubung. Pada perangkat yang mendukung mode host, aplikasi dapat menggunakan API untuk mengidentifikasi dan berkomunikasi dengan perangkat yang terhubung seperti perangkat audio, perangkat input, perangkat komunikasi, hub, kamera, dan lainnya.

Untuk mempelajari lebih lanjut cara mengembangkan aplikasi yang berinteraksi dengan perangkat USB, lihat dokumentasi Host USB.

Input dari mouse, joystick, dan gamepad

Android 3.1 memperluas sistem peristiwa input untuk mendukung berbagai sumber input dan peristiwa gerakan baru, di semua tampilan dan jendela. Developer dapat mengembangkan kemampuan ini agar pengguna dapat berinteraksi dengan aplikasi mereka menggunakan mouse, trackball, joystick, gamepad, dan perangkat lainnya, selain keyboard dan layar sentuh.

Untuk input mouse dan trackball, platform ini mendukung dua tindakan peristiwa gerakan baru: scroll (horizontal atau vertikal) seperti dari scrollwheel; dan pengarahan kursor, yang melaporkan lokasi mouse saat tidak ada tombol yang ditekan. Aplikasi dapat menangani peristiwa ini dengan cara apa pun yang diperlukan.

Untuk joystick dan gamepad, platform menyediakan banyak sumbu gerakan yang dapat digunakan aplikasi dari sumber input tertentu, seperti X, Y, Topi X, Topi Y, rotasi, throttle, tekanan, ukuran, sentuhan, alat, orientasi, dan lainnya. Developer juga dapat menentukan sumbu kustom jika diperlukan, untuk menangkap gerakan dengan cara tambahan. Platform ini menyediakan peristiwa gerakan ke aplikasi sebagai batch, dan aplikasi dapat mengkueri detail gerakan yang disertakan dalam batch, untuk penanganan peristiwa yang lebih efisien dan tepat.

Aplikasi dapat mengkueri daftar perangkat input yang terhubung dan rentang gerakan (sumbu) yang didukung oleh setiap perangkat. Aplikasi juga dapat menangani beberapa peristiwa input dan gerakan dari satu perangkat input. Misalnya, aplikasi dapat menggunakan sumber peristiwa mouse dan joystick serta mouse dari satu perangkat input.

Widget Layar utama yang dapat diubah ukurannya

Developer kini dapat membuat widget Layar utama yang dapat diubah ukurannya secara horizontal, vertikal, atau keduanya oleh pengguna. Hanya dengan menambahkan atribut ke deklarasi widget, widget dapat diubah ukurannya secara horizontal, vertikal, atau keduanya. Hal ini memungkinkan pengguna menyesuaikan tampilan konten widget dan menampilkan lebih banyak konten di Layar utama.

MTP API untuk integrasi dengan kamera eksternal

Di Android 3.1, MTP (Media Transfer Protocol) API baru memungkinkan developer menulis aplikasi yang berinteraksi langsung dengan kamera yang terhubung dan perangkat PTP lainnya. API baru ini memudahkan aplikasi untuk menerima notifikasi saat perangkat dipasang dan dihapus, mengelola file dan penyimpanan di perangkat tersebut, serta mentransfer file dan metadata ke dan dari perangkat tersebut. MTP API mengimplementasikan subset PTP (Picture Transfer Protocol) dari spesifikasi MTP.

RTP API, untuk kontrol atas sesi streaming audio

Android 3.1 mengekspos API ke stack RTP (Real-time Transport Protocol) bawaannya, yang dapat digunakan aplikasi untuk langsung mengelola streaming data interaktif atau on demand. Secara khusus, aplikasi yang menyediakan VOIP, push-to-talk, konferensi, dan streaming audio dapat menggunakan API ini untuk memulai sesi dan mengirimkan atau menerima aliran data melalui jaringan yang tersedia.

Pengoptimalan performa

Android 3.1 menyertakan berbagai pengoptimalan performa yang membantu membuat aplikasi menjadi lebih cepat dan lebih responsif. Beberapa pengoptimalan mencakup:

  • Class cache LRU yang baru memungkinkan aplikasi mendapatkan manfaat dari caching yang efisien. Aplikasi dapat menggunakan class ini untuk mengurangi waktu yang dihabiskan untuk komputasi atau mendownload data dari jaringan, sekaligus mempertahankan jejak memori yang logis untuk data yang di-cache.
  • Framework UI kini mendukung pembatalan parsial dalam View dengan akselerasi hardware, yang membuat operasi gambar dalam View tersebut lebih efisien.
  • Metode grafis baru, setHasAlpha(), memungkinkan aplikasi menunjukkan bahwa bitmap tertentu buram. Hal ini memberikan peningkatan performa tambahan untuk beberapa jenis blits dan sangat berguna untuk aplikasi yang menggunakan bitmap ARGB_8888.