Daftar Isi:
- Apa itu API?
- Penautan Aplikasi
- Cadangkan Otomatis untuk Aplikasi
- Otentikasi Sidik Jari
- Konfirmasikan Kredensial
- Bagikan Langsung
- Interaksi Suara
- API Bantu
- API Pemberitahuan
- Dukungan Bluetooth Stylus
- Mode Tampilan 4K
- ColorStateLists yang Dapat Dipilih
- Fitur audio
- Fitur video
- API Senter
- Android for Work
- Di bawah kap Android
Akan ada banyak perubahan dan fitur baru "di bawah tenda" di Android M, versi utama Android yang belum disebutkan namanya berikutnya, yang akan dirilis akhir tahun ini. Kita semua menyukai fitur baru yang bisa kita lihat. Namun seringkali perubahan yang terbaik - dan yang paling penting - jauh di lubuk hati, melakukan pekerjaan mereka dengan diam-diam dan menjadikannya lebih baik. Bit kode yang baru dan lebih baik ini adalah yang digunakan Google dan pengembang pihak ketiga untuk mewujudkan keajaiban.
Kami merasakan apa yang akan terjadi sekarang di Pratinjau Pengembang. Beberapa dari kita (bersalah) mendapatkan semua lengket di dalam ketika kita berbicara tentang API baru dan hal-hal kuat yang dapat dilakukan pengembang dengan mereka. Lebih banyak dari kita mungkin akan terpesona jika API ini disajikan dalam dialek yang mudah dibaca bukan codemonkey-nerd, dan bukannya dipecah dalam bahasa sederhana tanpa semua pembicaraan tentang kelas, metode dan layanan.
Kami membawa penerjemah Geek ke Bahasa Inggris dan kami akan melihat pada Android M APIs baru, dan berbicara tentang apa yang dapat mereka lakukan. Mengikat.
Apa itu API?
Ini adalah tempat terbaik untuk memulai. Kita akan berbicara tentang beberapa API baru, jadi semua orang perlu tahu apa arti ketiga huruf itu.
API adalah jalan pintas dan penjaga gerbang, dan membuat hidup lebih mudah bagi semua orang.
API adalah akronim untuk Antarmuka Pemrograman Aplikasi. Anggap saja sebagai semacam plugin yang disediakan orang-orang yang menulis kode Android, dan pengembang dapat menggunakannya untuk berkomunikasi dengan sistem dan melakukan "hal-hal" tanpa menuliskan sendiri garis kode bajillion. API juga memungkinkan pengembang untuk berkomunikasi dengan area Android yang dilindungi, sehingga sistem dapat mengembalikan informasi yang tidak dapat diperoleh. Jadi API adalah pintasan dan juga gatekeeper.
Seorang pengembang yang menulis aplikasi untuk Android hanya harus menyertakan kelas, metode, dan layanan yang tepat untuk fitur yang ingin mereka terapkan, dan semua pekerjaan berat dilakukan di tempat lain dalam sistem operasi. Misalnya, ambil sedikit kode ini untuk mengaktifkan API Berbagi Langsung yang baru:
Itu jauh lebih mudah daripada menulis semua kode untuk satu aplikasi untuk mengotentikasi dan menentukan target untuk maksud tertentu sehingga aplikasi yang benar terbuka ketika Anda ingin berbagi sesuatu dengan cara tertentu, dengan orang tertentu. (Lihat? Bahkan menjelaskan itu tidak menyenangkan.)
Anggap API sebagai jalan pintas, tempat sebagian besar pekerjaan dilakukan oleh Google, yang dapat dimasukkan pengembang dalam kode mereka untuk menggunakan fitur Android di aplikasi mereka. Ini membuatnya menjadi alat yang kuat dan membuat aplikasi yang lebih baik.
Sekarang Anda memiliki gagasan tentang apa itu API, mari kita lihat ikhtisar API baru di Android M.
Penautan Aplikasi
Ini memungkinkan aplikasi - misalnya aplikasi Android Central - untuk menjadikannya default ketika pengguna (itu kami!) Mengetuk tautan ke URL - misalnya www.androidcentral.com. Dalam kondisi Android saat ini, kita harus memilih untuk membiarkan aplikasi AC membuka tautan ke Android Central. Menggunakan fitur baru ini hal-hal dapat terjadi secara otomatis.
Untuk menggunakan fitur ini, orang-orang yang memiliki situs web harus menambahkan beberapa kode ke situs mereka, menggunakan sertifikat keamanan yang valid, dan menambahkan kode yang sesuai ke dalam aplikasi mereka. Setelah selesai, mengklik tautan yang dikirimkan kepada Anda melalui media apa pun - SMS, email, media sosial, dll. - akan membuka tautan di aplikasi yang tepat jika Anda menginstalnya, tanpa tindakan lebih lanjut atau dialog yang memberi tahu Anda untuk memilih aplikasi. Ini akan memungkinkan perancang situs web dan pengembang untuk melakukan hal-hal dengan cara yang terlihat lebih baik di dalam aplikasi mereka. Kita semua menginginkan web - dan aplikasi yang kita gunakan untuk melihatnya - agar terlihat lebih baik.
Lebih lanjut tentang Penautan Aplikasi
Cadangkan Otomatis untuk Aplikasi
Ini sekarang adalah standar untuk semua aplikasi yang ditulis untuk mendukung Android M. Hore!
Pengembang tidak lagi diizinkan untuk malas (atau, lebih buruk, lalai) dengan cadangan data
Data untuk aplikasi atau game apa pun sekarang secara otomatis dicadangkan ke Google Drive, dan secara otomatis dipulihkan saat Anda mengubah atau mengganti ponsel atau tablet Anda. Dienkripsi, setiap aplikasi dapat memiliki 25MB untuk menyimpan pengaturan dan data, dan tidak ada yang diperhitungkan terhadap kuota penyimpanan Google Drive Anda. Tentu saja, Anda dapat menyisih dari ini sesuka Anda.
Saat foto atau tablet Anda menganggur, mengisi daya dan terhubung ke Wifi, pencadangan dilakukan secara otomatis setiap 24 jam. Pengembang aplikasi dapat menentukan folder data mana yang dicadangkan, dan ketika kami pindah ke perangkat baru (atau menghapus instalan kemudian menginstal ulang aplikasi), operasi pemulihan akan menyalin data yang dicadangkan ke dalam folder data aplikasi. Jika suatu aplikasi menggunakan Layanan Pencadangan Android yang lama, ia mengalahkan layanan baru ini sehingga tidak ada perubahan bagi pengguna aplikasi yang ada yang memiliki fitur pencadangan otomatis.
Lebih lanjut tentang Pencadangan Otomatis untuk Aplikasi
Otentikasi Sidik Jari
Otentikasi sidik jari asli - tempat kami dapat menggunakan pemindai sidik jari untuk memverifikasi kredensial kami ke suatu aplikasi atau layanan - telah datang ke Android.
Kami telah melihat betapa bermanfaatnya pemindaian sidik jari (bila dilakukan dengan benar) sebelumnya - halo Samsung Galaxy S6 - tetapi sekarang ini sudah terintegrasi ke dalam Android hal-hal akan lebih mudah bagi para pengembang untuk diimplementasikan dan tidak perlu menggunakan SDK pihak ketiga disediakan oleh orang-orang yang membuat telepon.
Ini juga berarti bahwa lebih banyak produsen dapat memasukkan pemindai jari sekarang karena mereka tidak harus memberikan dukungan aplikasi mereka sendiri. (Dan jika Anda melihat ikon sidik jari pada layar di sana, mungkin itu berarti sesuatu. Atau mungkin belum. Kita hanya harus melihat.)
Kode contoh Dialog Sidik Jari Android
Konfirmasikan Kredensial
Sederhananya, fitur baru ini dapat digunakan untuk mengkonfirmasi identitas Anda dalam suatu aplikasi berdasarkan keamanan layar kunci Anda.
Android akan menyimpan kunci kriptografi saat Anda membuka kunci perangkat Anda. Aplikasi dapat menggunakan kunci ini dan token terkait untuk mengautentikasi atau masuk ke sana. Berdasarkan seberapa baru Anda membuka kunci perangkat - dan bukan hanya "nyalakan, " tetapi "masukkan semacam kode untuk membuka kunci" - Anda dapat memberi tahu aplikasi bahwa Anda benar-benar menggunakan implementasi kunci rahasia ini.
Pengembang dapat memilih periode waktu habis, dan juga dapat meminta pengguna untuk mengautentikasi ulang kapan saja.
Digunakan bersama dengan sistem Android Keystore, aplikasi sekarang dapat aman dan nyaman.
Konfirmasikan kode sampel Kredensial
Bagikan Langsung
Ini benar-benar hebat! Pernah menemukan sesuatu yang sangat keren Anda hanya perlu membaginya dengan atasan Anda atau pasangan Anda atau orang lain? Sekarang Anda bisa melakukannya dengan lebih mudah. Kami cinta lebih mudah!
Fitur Direct Share memungkinkan pengembang untuk menentukan target berbagi spesifik dari dalam aplikasi mereka. Selain cara biasa untuk berbagi hal - seperti Hangouts, email atau aplikasi seperti Google Keep - pengembang dapat menambahkan orang-orang dari kontak Anda (kami menganggap ini berarti kontak Anda yang berkilau bintangnya di Google) dan menentukan cara berbagi - surat, SMS, dll.
Yang ini terlihat menjadi fitur baru yang sangat kuat, dan kami senang melihatnya ditambahkan ke beberapa aplikasi hebat yang kami gunakan setiap hari. Persiapkan dirimu, Phil. Saya tidak akan bosan mengirimkan barang kepada Anda. Pernah.
Interaksi Suara
Oke, Google. Nyalakan lampunya.
Ruangan yang mana?
Itulah salah satu contoh yang diberikan untuk Interaksi Suara yang masuk ke Android M. Kita sudah dapat melakukan banyak hal menggunakan suara kita, dan penambahan di sini akan memungkinkan tindakan yang lebih baik, lebih tepat menggunakan perintah suara.
Hal-hal seperti "Kamu yakin?" meminta untuk memverifikasi suatu tindakan, atau daftar pilihan yang diulang kembali ke pengguna kemudian dikonfirmasi dan banyak lagi yang mungkin menggunakan layanan dan aktivitas suara baru. Dikombinasikan dengan Android Wear atau Google Glass, kami melihat beberapa cara yang sangat keren untuk melakukan "hal-hal" di Android Anda dalam waktu dekat.
Lebih lanjut tentang Interaksi Suara
API Bantu
Ini memberi pengembang cara untuk menggunakan asisten (JARVIS !?) untuk berinteraksi di dalam aplikasi mereka. Asisten di seluruh sistem, dan beberapa baris kode akan memungkinkannya (dia? Tolong minta suara khusus) dalam suatu aplikasi - jika kita memilih untuk menggunakannya.
Ada beberapa metode yang tersedia untuk memungkinkan pengembang memilih apakah mereka ingin berbagi apa yang terjadi antara Anda dan asisten di luar aplikasi mereka, dan fitur keamanan sistem akan membuat data pribadi tetap pribadi dan jauh dari pengiklan. Dalam teori.
Kami telah menunggu Google untuk memberikan akses pihak ketiga ke fitur Bantuan Suara Google untuk sementara waktu. Yang ini perlu beberapa pengujian serius (baca: Jerry bermain dan berbicara dengan Nexus 6-nya di tengah malam) untuk melihat secara tepat bagaimana itu akan bekerja, apa yang bisa dilakukan, dan bagaimana kita bisa memecahkannya. Saya mencintai pekerjaan saya.
API Pemberitahuan
Ada empat fitur baru yang penting yang datang ke Pemberitahuan Android:
- Mode "Jangan Ganggu" baru yang sebenarnya memungkinkan alarm mengganggu Anda
- Kategori baru yang memungkinkan acara yang dibuat pengguna terpisah dari kejadian sistem dan alarm
- Kelas baru yang memungkinkan ikon khusus untuk dilampirkan ke notifikasi
- Metode baru yang memungkinkan aplikasi melihat pemberitahuan mana yang saat ini "hidup" dan aktif
Pengembang dapat menggunakan mode dan metode baru ini untuk membedakan apa yang penting dari apa yang tidak, beri kami petunjuk visual tentang apa yang kami beri tahu, dan memungkinkan kami untuk memutuskan kapan dan di mana pemberitahuan yang kami minta di dalam aplikasi mereka harus diberikan.
Ini kedengarannya hebat, tetapi kita juga harus bergantung pada pengembang yang menggunakan alat baru ini dengan cara yang benar. Pemberitahuan - dan berinteraksi dengan mereka - secara historis menjadi salah satu poin terkuat Android. Penambahan cara pengembang dapat menyesuaikan dan meningkatkan kegunaannya selalu diterima.
Dukungan Bluetooth Stylus
Jika Anda telah menggunakan Galaxy Note 4 dengan S Pen, Anda tahu betapa kerennya menggunakan stylus aktif. Kita sedang berbicara interaksi yang sebenarnya, dan tidak hanya menusuk layar dengan tongkat berujung karet. Google menyediakan dukungan untuk Bluetooth styli di Android M, dan beberapa fitur keren yang telah kita lihat di seri Note akan dimungkinkan di vanilla Android.
Saat Anda memasangkan dan menghubungkan stylus Bluetooth yang kompatibel, dukungan untuk hal-hal seperti sensitivitas tekanan, sentuhan layar dan tombol (tombol on-stylus) tersedia dan pengembang dapat memanfaatkan data ini di dalam aplikasi mereka.
Cari hal-hal seperti dialog atau peluncur aplikasi ketika Anda menekan tombol pada stylus Anda, serta dukungan menggambar dan menulis yang lebih baik untuk datang ke aplikasi di Google Play ketika M tersedia.
Mode Tampilan 4K
Dukungan untuk resolusi 4K (Ultra HD 3840 X 2160) akan dimasukkan ke Android M. Sementara manfaat tampilan 4K pada smartphone dapat didiskusikan dan diperdebatkan sampai mati, semua orang akan setuju bahwa ini bagus untuk hal-hal seperti TV Android.
UHD akan segera menjadi biasa, dan Android akan siap untuk itu.
Phil, aku butuh TV baru. Untuk tujuan pengujian. (Ed. Note: No.)
ColorStateLists yang Dapat Dipilih
Semacam mesin tema akan hadir di Android M, dan Google perlu menyediakan cara bagi pengembang untuk mendukungnya dalam navigasi dan menu aplikasi mereka. Itu yang kita miliki di sini.
Saat pengguna memilih untuk menggunakan tema gelap, kata-kata dan gambar harus berwarna lebih terang. Yang sebaliknya adalah benar jika pengguna memilih tema ringan. Sementara sebagian besar komponen teks dan gambar dapat diwarnai oleh sistem, metode baru ini memungkinkan pengembang untuk mengikuti tema warna yang diterapkan pengguna di bagian mana pun dari aplikasi mereka.
Fitur audio
Android M akan membawa beberapa fitur audio baru ke pengembang. Dukungan asli untuk protokol MIDI akan memungkinkan dev mengirim dan menerima acara MIDI (bayangkan perangkat lunak musisi seperti GarageBand di sini) dan membuat objek yang mengesampingkan standar audio sistem.
Aplikasi akan dapat memungkinkan perangkat audio untuk terhubung ke sistem untuk mendukung hal-hal seperti Tindakan Suara dari pengontrol game atau remote control. Seperti pengontrol dan remote yang kita lihat untuk perangkat TV Android.
Aplikasi juga akan dapat mengambil daftar perangkat audio yang tersambung, yang dapat diurutkan dan audio aplikasi dialihkan melalui sumber tertentu. PlayStation 4 menggunakan fitur semacam ini, di mana jack audio pengontrol diatur untuk memutar audio obrolan sementara audio game dikirim melalui sistem suara TV.
Walaupun fitur-fitur baru ini cukup spesifik, ada beberapa hal yang sangat keren di sini.
Fitur video
Kemampuan baru untuk API pemrosesan video mencakup cara-cara baru untuk menyinkronkan streaming audio dan video (saya menjadi gugup ketika mulut tidak cocok dengan kata-kata ketika saya menonton video, dan saya tidak bisa menjadi satu-satunya), dan cara-cara baru untuk atur dan reklamasi instance video untuk lebih mendukung DRM yang kita semua benci tapi kita tahu itu perlu.
Ada juga metode baru untuk mengatur gerakan cepat atau lambat dalam video yang secara otomatis akan meregangkan atau mempercepat seiring dengan audio.
Sekali lagi, ini adalah perubahan yang cukup spesifik, tetapi harus penting bagi orang yang membuat aplikasi yang menampilkan video. Dan kita semua senang menggunakan aplikasi yang menampilkan video!
API Senter
Saya akan pergi mengambil risiko dan mengatakan bahwa sebagian besar dari kita telah menggunakan flash kamera pada ponsel kita sebagai senter. Saya tahu saya melakukannya ketika Rex atau Sammy (anjing kami) memutuskan mereka perlu buang air kecil pada jam 4 pagi. Atau ketika Jerry perlu melakukan hal yang sama.
API Senter baru mengakui ini. Itu hanya ada sehingga pengembang dapat menggunakan LED kamera sebagai senter tanpa menyalakan seluruh tumpukan perangkat lunak kamera, yang harus dilakukan sekarang.
Ini menghemat baterai, dan juga memastikan bahwa aplikasi senter yang dimatikan dengan benar tidak melekat pada antarmuka kamera dan aplikasi lain tidak dapat membukanya.
Hal-hal kecil seperti ini sangat berarti. Plus lebih mudah pada pengembang.
Android for Work
Saat Android M ditayangkan, kami akan meluangkan waktu untuk membahas semua fitur Android for Work yang baru. Banyak dari kita yang menantikan mereka sehingga kita dapat membuang telepon perusahaan dan BYOD untuk bekerja. Untuk saat ini, inilah rekap dari apa yang dapat kita harapkan.
- Kontrol yang disempurnakan untuk perangkat Milik Perusahaan, Sekali Pakai: Jika Anda memiliki ponsel perusahaan yang menjalankan Android, orang-orang yang membelinya memiliki kontrol yang lebih baik atas beberapa hal. Pemilik perangkat sekarang dapat menonaktifkan / mengaktifkan pengaman tombol, bilah status (termasuk hal-hal seperti notifikasi, pengaturan cepat dan gerakan) dan boot yang aman dari perangkat. Pemilik perangkat juga dapat mencegah layar mati saat dicolokkan jika ada alasan.
- Instal dan hapus instalan aplikasi secara diam-diam oleh Pemilik Perangkat: Pemilik perangkat sekarang dapat menginstal atau menghapus instalan aplikasi dengan penggunaan penuh manajer paket, tanpa interaksi dari pengguna dan di luar Google Play. Ini akan membuat departemen TI memiliki semacam penyediaan otomatis dan menginstal aplikasi penting untuk telepon apa pun, bahkan sebelum pengguna masuk dengan akun Google. (Google juga melihat ini digunakan dengan kios berbasis Android.)
- Akses sertifikat perusahaan diam: Fitur ini memungkinkan orang-orang yang memiliki perangkat Anda memberikan aplikasi yang dikelola akses ke sertifikat tanpa interaksi pengguna. Ini masalah keamanan. Dan yang bagus.
- Penerimaan otomatis dari pembaruan sistem: Pemilik perangkat dapat memilih untuk menerima pembaruan secara otomatis, atau menundanya tanpa tindakan dari pengguna. Pengguna tidak dapat menimpa ini dalam pengaturan perangkat. Admin perangkat juga dapat memberi tahu perangkat kapan menerima pembaruan menggunakan jendela waktu harian. Sekali lagi, kendalikan. (Dan kios.)
- Instalasi sertifikat yang didelegasikan: Administrator dan pemilik perangkat dapat memungkinkan aplikasi pihak ketiga untuk menggunakan API lain untuk mengelola sertifikat keamanan. Perusahaan Anda, orang-orang ITU menginginkan ini, bahkan jika Anda tidak tahu (atau peduli) apa fungsinya. Lebih banyak hal keamanan di sini.
- Perlindungan reset pabrik perusahaan: Pemilik dan admin perangkat sekarang dapat mengonfigurasi perlindungan reset pabrik pada telepon kantor Anda. Perusahaan Anda harus dapat mengontrol kapan - dan siapa - yang dapat mengatur ulang telepon kantor Anda dan alat-alat ini menawarkan kontrol granular.
- Pelacakan penggunaan data: Jika bos Anda membayar untuk data Anda. Adalah haknya untuk melacak bagaimana Anda menggunakannya. Dengan Android M, mereka dapat melakukannya dengan mudah.
- Manajemen izin runtime: Pemilik perangkat dapat mengatur parameter yang memutuskan aplikasi apa yang dapat diluncurkan dan dijalankan. Alat yang masuk dalam Android M akan memungkinkan pengguna memilih untuk mengizinkan aplikasi berjalan, atau membiarkan admin menetapkan kebijakan untuk membatasi aplikasi apa yang dapat dijalankan. Pengguna tidak dapat mengesampingkan kebijakan ini.
- Pemberitahuan status pekerjaan: Ketika pengguna menggunakan aplikasi dari profil Android for Work yang dikelola, ikon tas kerja akan muncul di bilah status. Jika pengguna membuka kunci perangkat saat menggunakan aplikasi di profil yang dikelola, sembulan akan mengingatkan mereka bahwa mereka ada di profil pekerjaan mereka.
Android for Work itu penting. Meskipun kami tidak benar-benar ingin bos kami memutuskan beberapa hal untuk kami, telepon perusahaan dengan data perusahaan memerlukan keamanan ekstra. Ini kunci untuk adopsi Android serius di perusahaan.
Kami akan menggali lebih dalam semua itu saat tersedia.
Di bawah kap Android
Ini hanya sekilas melihat fitur-fitur API baru yang datang dengan Android M. Masing-masing terdiri dari banyak metode dan API baru yang dapat dimanfaatkan pengembang untuk memasukkan dukungan untuk fitur-fitur baru, dan tentu saja menjadi rumit. Sebagian besar dari kita tidak menyadari betapa banyak kerja keras dan membaca diperlukan untuk mendukung fitur baru, bahkan sebelum satu baris kode ditulis. Devs bekerja keras dan pantas mendapatkan penghargaan dan cinta kami. #HugYourDeveloper Anda
Inilah mengapa Google menawarkan pratinjau pengembang di tempat pertama. Sementara kami "mendiskusikan" manfaat dari laci aplikasi baru (yang sangat mungkin akan berubah dengan rilis final), pengembang aplikasi dan desainer membaca dokumentasi, begadang semalaman dan minum Red Bull untuk melihat bagaimana mereka akan mengimplementasikan fitur baru ke dalam aplikasi yang kita sukai. Itu pekerjaan mereka, dan hasrat mereka.
Yang harus kita lakukan adalah menantikan untuk melihat hal-hal hebat yang bisa mereka lakukan dengan itu semua.