Logo ms.androidermagazine.com
Logo ms.androidermagazine.com

Gambaran keseluruhan android m api api dalam bahasa inggeris biasa

Isi kandungan:

Anonim

Akan ada banyak perubahan dan ciri baru "di bawah tudung" di Android M, versi utama Android yang akan disebut-sebut, yang akan dikeluarkan pada tahun ini. Kita semua suka ciri baru yang boleh kita lihat. Tetapi selalunya yang terbaik - dan yang paling penting - perubahan mendalam dalam teras, secara senyap-senyap melakukan perkara mereka dan membuat barang lebih baik. Bit baru dan lebih baik kod ini adalah apa yang Google dan pemaju pihak ketiga menggunakan untuk membuat keajaiban berlaku.

Kami mendapat rasa apa yang akan datang dalam Preview M Pemaju. Sesetengah daripada kita (bersalah) mendapat semua dalam ketika kita bercakap tentang API baru dan pemaju perkara yang kuat boleh lakukan dengan mereka. Lebih ramai daripada kita mungkin akan berlari jika API ini dibentangkan dalam dialek mudah-untuk-membaca-bukan-codemonkey-nerd, dan sebaliknya dipecah dalam bahasa biasa tanpa semua perbincangan tentang kelas, kaedah dan perkhidmatan.

Kami membawa penterjemah Geek ke bahasa Inggeris dan kami akan melihat API M Android yang baru, dan bercakap tentang apa yang boleh mereka lakukan. Tali dalam.

Apakah API?

Ini adalah tempat terbaik untuk bermula. Kami akan membincangkan segelintir API baru, jadi semua orang perlu tahu apa yang dimaksudkan dengan tiga huruf itu.

API adalah jalan pintas dan penjaga pintu, dan menjadikan kehidupan lebih mudah pada semua orang.

API adalah singkatan bagi Interface Programming Application. Fikirkan mereka sebagai sejenis plugin yang orang-orang yang menulis kod Android telah menyediakan, dan pemaju boleh menggunakan untuk berkomunikasi dengan sistem dan melakukan "barangan" tanpa menulis kod bajillion sendiri. API juga membenarkan pemaju untuk berkomunikasi dengan kawasan Android yang dilindungi, jadi sistem itu boleh mengembalikan maklumat yang tidak boleh diguna. Jadi API adalah jalan pintas dan juga penjaga gerbang.

Seorang pemaju yang menulis sebuah aplikasi untuk Android hanya perlu memasukkan kelas, kaedah dan perkhidmatan yang sesuai untuk ciri yang mereka mahu laksanakan, dan semua pengangkat berat dilakukan di tempat lain dalam sistem operasi. Contohnya, ambil sedikit kod ini untuk membolehkan API Kongsi Langsung yang baru:

Itu jauh lebih mudah daripada menulis semua kod untuk satu aplikasi untuk mengesahkan dan menentukan sasaran untuk tujuan tertentu supaya aplikasi mereka terbuka apabila anda ingin berkongsi sesuatu dengan cara tertentu, dengan orang tertentu. (Lihat? Malah menerangkan yang tidak menyenangkan.)

Fikirkan API sebagai jalan pintas, di mana kebanyakan kerja telah dilakukan oleh Google, pemaju boleh memasukkan dalam kod mereka untuk menggunakan ciri Android dalam apl mereka. Ini menjadikan mereka alat yang berkuasa dan membuat aplikasi yang lebih baik.

Sekarang bahawa anda mempunyai idea tentang apa API, mari lihat gambaran keseluruhan API baru di Android M.

Penautan App

Ini membolehkan aplikasi - contohnya aplikasi Android Central - untuk menjadikan dirinya sebagai lalai apabila pengguna (itu kami!) Menjejaki pautan ke URL - contohnya www.androidcentral.com. Dalam keadaan semasa Android, kami terpaksa memilih untuk membenarkan pautan aplikasi AC dibuka ke Android Central. Menggunakan ciri-ciri baru ini boleh berlaku secara automatik.

Untuk menggunakan ciri ini, orang yang memiliki tapak web perlu menambah kod ke laman web mereka, menggunakan sijil keselamatan yang sah, dan menambah kod yang sama ke dalam aplikasi mereka. Sebaik sahaja itu selesai, klik pautan yang dihantar kepada anda melalui mana-mana medium - SMS, e-mel, media sosial, dan lain-lain - akan membuka pautan dalam aplikasi yang betul jika anda memasangnya, tanpa apa-apa tindakan lanjut atau dialog yang memberitahu anda untuk memilih permohonan. Ini akan membolehkan pereka laman web dan pemaju melakukan perkara dengan cara yang kelihatan lebih baik di dalam apl mereka. Kita semua mahu web - dan aplikasi yang kita gunakan untuk melihatnya - untuk kelihatan lebih baik.

Lebih lanjut mengenai App Linking

Backup Automatik untuk Apps

Ini kini menjadi lalai bagi semua aplikasi yang ditulis untuk menyokong Android M. Hooray!

Tidak lagi pemaju dibenarkan menjadi malas (atau, lebih buruk, lalai) dengan sandaran data

Data untuk mana-mana aplikasi atau permainan kini disandarkan secara automatik ke Google Drive, dan dipulihkan secara automatik apabila anda menukar atau menggantikan telefon atau tablet anda. Ia disulitkan, setiap aplikasi boleh mempunyai 25MB untuk menyimpan tetapan dan data, dan tidak ada yang dikira ke kuota storan Google Drive anda. Sudah tentu, anda boleh memilih keluar dari ini yang anda suka.

Apabila foto atau tablet anda terbiar, mengecas dan disambungkan ke Wifi, sandaran dilakukan secara automatik setiap 24 jam. Pemaju apl boleh menentukan folder data mana yang disokong, dan apabila kami berpindah ke peranti baru (atau menyahpasang kemudian memasang semula aplikasi), operasi pengembalian menyalin data yang disandarkan ke dalam folder data aplikasi. Jika aplikasi menggunakan Perkhidmatan Backup Android lama, ia mengecilkan perkhidmatan baru ini supaya tidak ada perubahan bagi pengguna aplikasi sedia ada yang mempunyai ciri sandaran automatik.

Lebih lanjut mengenai Auto Backup untuk Apps

Pengesahan cap jari

Pengesahan cap jari asli - di mana kita boleh menggunakan pengimbas cap jari untuk mengesahkan kelayakan kami ke aplikasi atau perkhidmatan - telah datang ke Android.

Kami telah melihat bagaimana pengimbasan cap jari yang berguna boleh dilakukan (apabila dilakukan dengan betul) sebelum - hello Samsung Galaxy S6 - tetapi kini bahawa ini dibina dalam perkara Android akan lebih mudah bagi pemaju untuk melaksanakan dan tidak perlu menggunakan SDK pihak ketiga disediakan oleh orang yang membuat telefon.

Ini juga bermakna bahawa lebih ramai pengeluar mungkin termasuk pengimbas jari sekarang bahawa mereka tidak perlu menyediakan sokongan aplikasi mereka sendiri. (Dan jika anda melihat ikon cap jari pada paparan di sana, mungkin ia bermakna sesuatu Atau mungkin ia belum lagi Kita perlu lihat.)

Kod sampel Dialog Cap jari Android

Sahkan Kredensial

Ringkasnya, ciri baru ini boleh digunakan untuk mengesahkan identiti anda dalam aplikasi berdasarkan keselamatan skrin kunci anda.

Android akan menyimpan kunci kriptografi apabila anda membuka kunci peranti anda. Aplikasi boleh menggunakan kunci ini dan sebarang token yang berkaitan untuk mengesahkan atau log masuk kepada mereka. Berdasarkan pada bagaimana baru-baru ini anda membuka kunci peranti anda dan bukan hanya "hidupkan, " tetapi "masukkan beberapa jenis kod untuk membuka kunci" - anda boleh membiarkan aplikasi mengetahui bahawa anda benar-benar anda menggunakan pelaksanaan kunci rahsia ini.

Pemaju boleh memilih tempoh tamat tempoh, dan juga boleh meminta pengguna untuk mengesahkan semula pada bila-bila masa.

Digunakan bersempena dengan sistem Android Keystore, aplikasi kini boleh menjadi selamat dan mudah.

Sahkan kod sampel yang dikehendaki

Saham Langsung

Ini adalah hebat! Pernah melihat sesuatu yang begitu keren anda hanya perlu berkongsi dengan bos anda atau pasangan anda atau orang lain? Kini anda boleh melakukannya lebih mudah. Kami suka lebih mudah!

Ciri Kongsi Langsung membolehkan pemaju untuk menentukan sasaran bahagian tertentu dari dalam aplikasi mereka. Selain cara biasa untuk berkongsi perkara - seperti Hangouts, e-mel atau aplikasi seperti Google Keep - pemaju boleh menambah orang dari kenalan anda (kami menganggap ini bermakna kenalan berbintang anda di Google) dan menentukan cara untuk berkongsi - mel, SMS, dll.

Yang satu ini kelihatan menjadi ciri baru yang cukup kuat, dan kami teruja untuk melihatnya ditambah ke beberapa aplikasi hebat yang kami gunakan setiap hari. Sediakan diri sendiri, Phil. Saya tidak akan bosan menghantar barangan kepada anda. Pernah.

Interaksi Suara

OK, Google. Hidupkan lampu itu.

Bilik manakah?

Itulah salah satu contoh yang diberikan untuk Interaksi Suara yang datang ke Android M. Kita sudah boleh melakukan banyak perkara menggunakan suara kita, dan penambahan di sini akan membolehkan tindakan lebih tepat, lebih tepat menggunakan arahan suara.

Perkara seperti "Adakah anda pasti?" segera untuk mengesahkan tindakan, atau senarai pilihan yang diulang kembali kepada pengguna kemudian disahkan dan lebih banyak lagi yang mungkin menggunakan perkhidmatan dan aktiviti suara baru. Digabungkan dengan Android Wear atau Google Glass, kami melihat beberapa cara yang sangat baik untuk melakukan "barangan" pada Android anda yang akan datang dalam masa terdekat.

Lebih banyak mengenai Interaksi Suara

API Pembantu

Ini memberi pemaju satu cara untuk menggunakan pembantu (JARVIS !?) untuk berinteraksi dalam aplikasi mereka. Pembantu adalah seluruh sistem, dan beberapa baris kod akan membolehkannya (dia? Dia? Minta suara tersuai) dalam aplikasi - jika kami memilih untuk menggunakannya.

Terdapat kaedah untuk membolehkan pemaju memilih sama ada mereka mahu berkongsi apa yang berlaku di antara anda dan pembantu di luar aplikasi mereka, dan ciri keselamatan seluruh sistem akan menyimpan data peribadi secara peribadi dan jauh dari pengiklan. Secara teori.

Kami telah menunggu Google memberikan akses pihak ketiga ke ciri Pembantu Suara Google untuk sementara waktu. Ini memerlukan ujian yang serius (baca: Jerry bermain dan bercakap dengan Nexus 6nya pada pertengahan malam) untuk melihat dengan tepat bagaimana ia berfungsi, apa yang boleh dilakukannya, dan bagaimana kita dapat memecahkannya. Saya suka pekerjaan saya.

API Pemberitahuan

Terdapat empat ciri baru penting yang datang ke Pemberitahuan Android:

  1. Mod baru "Jangan Ganggu" yang sebenarnya membolehkan penggera mengganggu anda
  2. Kategori baru yang membolehkan acara yang dibuat pengguna berasingan daripada peristiwa sistem dan penggera
  3. Kelas baru yang membolehkan ikon tersuai dipasang pada pemberitahuan
  4. Kaedah baharu yang membolehkan apl melihat pemberitahuan mana-mana yang sedang "hidup" dan aktif

Pemaju boleh menggunakan mod dan kaedah baru ini untuk membezakan apa yang penting dari apa yang tidak, memberikan gambaran visual tentang apa yang kami diberitahu, dan membenarkan kami menentukan kapan dan di mana pemberitahuan yang kami minta di dalam aplikasi mereka harus diberikan.

Ini semua bunyi yang hebat, tetapi kita juga harus bergantung kepada pemaju menggunakan alat-alat baru ini dengan cara yang betul. Pemberitahuan - dan berinteraksi dengan mereka - secara historis telah menjadi salah satu titik terkuat Android. Tambahan kepada cara pemaju boleh menyesuaikan dan meningkatkan kegunaannya sentiasa dialu-alukan.

Sokongan Bluetooth Stylus

Sekiranya anda menggunakan Galaxy Note 4 dengan S Pen, anda tahu bagaimana sejuk menggunakan stylus yang aktif. Kami bercakap mengenai interaksi sebenar, dan bukan hanya menikam paparan dengan tongkat getah. Google menyediakan sokongan untuk styli Bluetooth di Android M, dan beberapa ciri-ciri keren yang kami lihat dalam siri Nota akan mungkin dalam Android vanila.

Apabila anda memasangkan dan menyambung stylus Bluetooth yang serasi, sokongan untuk perkara-perkara seperti kepekaan tekanan, sentuhan skrin dan butang (butang on-stylus) tersedia dan pemaju boleh memanfaatkan data ini di dalam aplikasi mereka.

Cari perkara seperti dialog atau pelancar apl apabila anda menekan butang pada stylus anda, serta sokongan lukisan dan penulisan yang lebih baik untuk disertakan pada aplikasi di Google Play apabila M tersedia.

Mod Paparan 4K

Sokongan untuk resolusi 4K (Ultra HD 3840 X 2160) akan dibakar ke Android M. Walaupun merit paparan 4K pada telefon pintar boleh dibincangkan dan dibahaskan sehingga mati, semua orang akan bersetuju bahawa ini bagus untuk perkara seperti Android TV.

UHD tidak lama lagi akan menjadi biasa, dan Android akan bersedia untuk itu.

Phil, saya perlukan TV baru. Untuk tujuan ujian. (Nota Ed: No)

ColorStateLists boleh dicas

Satu jenis enjin tema akan datang dalam Android M, dan Google perlu menyediakan cara untuk pemaju menyokongnya dalam navigasi dan menu aplikasi mereka. Inilah yang kita ada di sini.

Apabila pengguna memilih untuk menggunakan tema gelap, perkataan dan imej perlu menjadi warna yang lebih ringan. Sebaliknya adalah benar jika pengguna memilih tema cahaya. Walaupun kebanyakan komponen teks dan imejan boleh diwarnakan oleh sistem, kaedah baru ini membolehkan pemaju mengikuti tema warna pengguna yang digunakan dalam mana-mana bahagian aplikasi mereka.

Ciri audio

Android M akan membawa beberapa ciri audio baharu kepada pemaju. Dukungan asli untuk protokol MIDI akan membiarkan devs menghantar dan menerima acara MIDI (memikirkan perisian pemuzik seperti GarageBand di sini) dan membuat objek yang menimpa lalai audio sistem.

Aplikasi akan dapat membenarkan peranti audio dipasang ke dalam sistem untuk menyokong perkara seperti Tindakan Suara dari pengawal permainan atau kawalan jauh. Seperti pengawal dan alat kawalan jauh yang kita lihat untuk peranti Android TV.

Aplikasi juga akan dapat mendapatkan senarai peranti audio yang disambungkan, yang boleh diisih dan audio aplikasi disalurkan melalui sumber tertentu. PlayStation 4 menggunakan ciri semacam ini, di mana bicu audio pengawal ditetapkan untuk bermain audio bual sementara audio permainan dihantar melalui sistem bunyi TV.

Walaupun ciri-ciri baru ini agak spesifik, terdapat beberapa perkara yang sangat menarik di sini.

Ciri-ciri video

Keupayaan baru untuk API pemprosesan video termasuk cara baru untuk menyegerakkan aliran audio dan video (saya mendapat twitchy ketika mulut tidak sepadan dengan kata-kata ketika saya menonton video, dan saya tidak boleh menjadi satu-satunya), dan cara baru untuk tetapkan dan tuntutan semula video untuk menyokong DRM yang kita semua benci tetapi tahu perlu.

Terdapat juga kaedah baru untuk menetapkan pergerakan pantas atau perlahan dalam video yang secara automatik akan meregangkan atau mempercepatkan selaras dengan audio.

Sekali lagi, ini adalah perubahan yang agak spesifik, tetapi haruslah penting kepada orang yang membuat aplikasi yang memaparkan video. Dan kita semua suka menggunakan aplikasi yang memaparkan video!

API Lampu Suluh

Saya akan keluar pada anggota badan dan mengatakan bahawa kebanyakan kita telah menggunakan flash kamera pada telefon kita sebagai lampu suluh. Saya tahu saya melakukannya apabila Rex atau Sammy (anjing kita) membuat keputusan mereka perlu kencing pada 4 pagi. Atau apabila Jerry perlu melakukan perkara yang sama.

API Lampu suluh yang baru mengenali ini. Ia hanya wujud supaya pemaju boleh menggunakan kamera LED sebagai lampu suluh tanpa menghidupkan susunan perisian kamera keseluruhan, iaitu bagaimana ia perlu dilakukan sekarang.

Ini menjimatkan bateri, dan juga memastikan bahawa aplikasi lampu suluh yang tidak mematikan tidak tetap dipasang pada antara muka kamera dan aplikasi lain tidak dapat membukanya.

Perkara-perkara kecil seperti ini bermakna banyak. Lebih mudah untuk pemaju.

Android for Work

Apabila Android M berjalan secara langsung, kami akan meluangkan masa untuk semua ciri Android for Work yang baru. Banyak daripada kita menanti-nantikan mereka supaya kita boleh merapatkan telefon syarikat dan BYOD untuk bekerja. Buat masa ini, inilah rekap apa yang boleh kita harapkan.

  • Kawalan yang dipertingkatkan untuk peranti Sendiri Korporat, Single-Use: Jika anda mempunyai telefon syarikat yang menjalankan Android, orang yang membelinya mempunyai kawalan yang lebih baik terhadap beberapa perkara. Pemilik peranti kini boleh mematikan / mendayakan pengawal kekunci, bar status (termasuk perkara seperti pemberitahuan, tetapan cepat dan gerak isyarat) dan but semula peranti selamat. Pemilik peranti juga boleh menghalang skrin daripada mematikan semasa dipasang jika mereka mempunyai alasan.
  • Memasang dan menghidupkan aplikasi senyap oleh Pemilik Peranti: Pemilik peranti kini boleh memasang atau menyahpasang aplikasi dengan menggunakan sepenuhnya pengurus pakej, tanpa interaksi dari pengguna dan di luar Google Play. Ini akan membolehkan jabatan IT mempunyai semacam penyediaan automatik dan memasang aplikasi penting kepada mana-mana telefon, walaupun sebelum pengguna telah log masuk dengan akaun Google. (Google juga melihat ini digunakan dengan kios berasaskan Android.)
  • Akses sijil perusahaan senyap: Ciri ini membolehkan orang yang memiliki peranti anda memberikan akses kepada aplikasi yang diuruskan dengan perakuan tanpa interaksi pengguna. Ia adalah perkara keselamatan. Dan yang baik.
  • Penerimaan automatik kemas kini sistem: Pemilik peranti boleh memilih untuk menerima kemas kini auto, atau menangguhkannya tanpa tindakan dari pengguna. Pengguna tidak dapat mengatasi ini dalam tetapan peranti. Pentadbir peranti juga boleh memberitahu peranti apabila menerima kemas kinian menggunakan tetingkap masa harian. Sekali lagi, kawalan. (Dan kiosk.)
  • Pemasangan sijil terpilih: Pentadbir dan pemilik peranti boleh membenarkan apl pihak ketiga mempunyai keupayaan untuk menggunakan API lain untuk menguruskan sijil keselamatan. Syarikat IT anda mahukan ini, walaupun anda tidak tahu (atau peduli) apa yang dilakukannya. Lebih banyak perkara keselamatan di sini.
  • Perlindungan semula kilang perusahaan: Pemilik dan pentadbir peranti kini boleh mengkonfigurasi sebarang perlindungan semula kilang pada telefon kerja anda. Syarikat anda perlu dapat mengawal bila - dan siapa - boleh menetas kilang telefon kerja anda dan alat ini menawarkan kawalan berbutir.
  • Penjejakan penggunaan data: Jika bos anda membayar untuk data anda. Ia adalah haknya untuk mengesan bagaimana anda menggunakannya. Dengan Android M, mereka boleh melakukannya dengan mudah.
  • Pengurusan kebenaran jalan penyelesaian: Pemilik peranti boleh menyediakan parameter yang menentukan aplikasi apa yang boleh dilancarkan dan dijalankan. Alat yang datang dalam Android M akan membenarkan pengguna memilih untuk membenarkan apl berjalan, atau biarkan admin menetapkan dasar untuk menyekat aplikasi apa yang dapat dijalankan. Pengguna tidak dapat mengatasi dasar ini.
  • Pemberitahuan status kerja: Apabila pengguna menggunakan aplikasi dari mana-mana profil Android untuk Bekerja yang diurus, ikon beg bimbit akan muncul di bar status. Sekiranya pengguna membuka kunci peranti semasa menggunakan aplikasi dalam profil yang diuruskan, pop akan mengingatkan mereka bahawa mereka berada dalam profil kerja mereka.

Android for Work adalah penting. Walaupun kita tidak benar-benar mahukan bos kami membuat keputusan beberapa perkara untuk kita, telefon syarikat dengan data syarikat memerlukan keselamatan tambahan. Ia penting untuk apa-apa pengambilan Android yang serius di perusahaan itu.

Kami akan menggali jauh ke dalamnya apabila ia boleh didapati.

Di bawah hud Android

Ini hanya melihat ciri-ciri API baru yang datang dengan Android M. Setiap daripada mereka terdiri daripada banyak kaedah baru dan API yang boleh dimanfaatkan para pemaju untuk memasukkan sokongan untuk ciri-ciri baru, dan ia pasti menjadi rumit. Kebanyakan kita tidak menyedari betapa banyak kerja keras dan bacaan diperlukan untuk menyokong ciri-ciri baru, walaupun sebelum satu baris kod ditulis. Devs bekerja keras dan layak mendapat apresiasi dan kasih sayang kami. #HugYourDeveloper

Inilah sebabnya mengapa Google menawarkan pratonton pemaju di tempat pertama. Semasa kita "membincangkan" merit laci aplikasi baru (yang mungkin akan berubah dengan pembebasan akhir), pemaju dan pereka permohonan membaca dokumen dokumentasi, bermalam sepanjang malam dan minum Red Bull untuk melihat bagaimana mereka akan melaksanakan ciri-ciri baru ke dalam aplikasi yang kita suka. Ia kerja mereka, dan semangat mereka.

Apa yang perlu kita lakukan adalah melihat ke hadapan untuk melihat perkara-perkara hebat yang boleh mereka lakukan dengannya.