Apa yang baru di Android 11 untuk pengguna dan pengembang



Suatu hari, versi pratinjau Android 11 untuk pengembang tiba-tiba diluncurkan. Google mengatakan, "Pengembang, Anda memberi kami umpan balik yang baik tahun lalu, jadi kali ini kami memberi Anda pratinjau lebih cepat dari sebelumnya" (rilis dijadwalkan untuk kuartal ketiga, yaitu, sekitar enam bulan sebelum itu).

Karena itu, versi ini sangat mentah, tidak semua fitur yang akan datang dapat masuk ke dalamnya (sesuatu yang menarik saya kira ada di toko untuk Google I / O), dan beberapa hal masih dapat dibatalkan sebelum rilis. Tapi tetap menarik untuk mencari tahu apa yang baru!

Seperti biasa, situs-situs seperti 9to5Google dan Android Police segera menguji versi pratinjau di bagian ekor dan surai, dan akhirnya merilis banyak teks: tentang setiap inovasi secara terpisah. Dan kami melewati kumpulan teks ini dan membuat Habr kompilasi dalam bahasa Rusia - sehingga bisa dimengerti oleh pengguna Android biasa, tetapi dengan posting khusus untuk pengembang seluler.



Rekaman video layar


Fitur ini masih dalam versi beta dari Android 10, tetapi kemudian ada kesulitan dengan itu dan tidak masuk ke dalam rilis, dan sekarang telah muncul di versi baru di versi pratinjau baru dalam bentuk revisi. Jadi dalam rilis Android 11, saya ingin percaya itu akan jatuh.

Pada dasarnya, namanya menjelaskan semuanya. Di Android, ada aplikasi pihak ketiga untuk merekam video dari semua yang terjadi di layar, tetapi solusi asli tidak ada salahnya.

Apa yang salah dengan pengembang : kemungkinan bahwa dalam situasi "pengguna mengeluh tentang bug yang sulit direproduksi" akan lebih mudah untuk meminta video dari pengguna.



Gelembung


Fitur ini masih dalam versi beta dari Android 10, tapi kemudian ... Ya, ceritanya seperti dengan video layar: mereka tidak berhasil membawa fitur ke pikiran untuk rilis "puluhan", dan pindah ke versi berikutnya.

Ini adalah analog dari Kepala Obrolan Facebook: dialog dapat diminimalkan menjadi lingkaran yang tetap ada di layar di atas aplikasi lain. Nenek, mengapa kamu perlu bubblesses? Ini untuk membuatnya lebih nyaman untuk membaca Habr dan pada saat yang sama sesuai dengan Anda, cucu perempuan saya.

Tetapi mereka tidak akan bekerja secara ajaib dengan sempurna di semua pengirim pesan sekaligus: di sini untuk pengembang aplikasi Android ada Bubbles API, dan pertanyaannya adalah seberapa aktif pengembang akan menggunakannya. Mungkin, Google akan dengan rajin mendukung semua set messenger Google yang tak ada habisnya, tetapi untuk sisanya masih ada pertanyaan.

Ada apa dengan ini untuk pengembang: jika Anda memiliki fungsi pesan pribadi dalam aplikasi, cari tahu bagaimana Anda harus bertindak di sini , dokumentasi ada di sini .



Penyimpanan scoped


Fitur ini masih ... well, Anda mengerti, kan? Di Android 10, hal ini sudah dimasukkan, tetapi kemudian dibuat opsional (pengembang aplikasi bisa menolak), tapi sekarang sudah selesai dan akhirnya tiba.

Inti dari penyimpanan scoped adalah bahwa aplikasi diberi akses hanya ke folder mereka, dan mereka tidak akan dapat mencari-cari file lain. Tentu saja, aplikasi seperti manajer file memerlukan akses penuh, dan untuk pengecualian seperti itu, "Akses Semua File" akan dibuang. Tetapi secara umum, ada pendekatan dengan pendekatan iOS: untuk membatasi aplikasi dalam kemampuan atas nama keamanan pengguna.

Apa yang terjadi dengan para pengembang : Jika Anda ingin memasukkan Android 11 dalam targetSdkVersion, maka Google dengan tegas mengatakan "perbarui aplikasi Anda untuk bekerja dengan penyimpanan scoped" dan memberikan tautan ke teks yang lebih rinci.



Izin satu kali


Dan lebih lanjut tentang meningkatkan privasi. Sebelumnya, ketika aplikasi meminta izin, ada opsi untuk "mengizinkan", "menolak" dan "hanya mengizinkan saat menggunakan aplikasi." Sekarang untuk izin signifikan seperti akses ke kamera, mikrofon, dan geolokasi, opsi baru telah dibuat: "hanya boleh satu kali".

Kedengarannya sangat masuk akal: jika dalam beberapa aplikasi Anda ingin menggunakan kamera hanya sekali untuk membuat avatar di sana, maka biarkan aplikasi ini akses konstan ke kamera untuk apa-apa.

Tapi di sini perlu dicatat bahwa: pada tangkapan layar resmi dengan versi baru, opsi "izinkan" sebelumnya tidak ada, yang hanya akan memberikan akses selamanya, termasuk di latar belakang.



Sejauh yang kami pahami, ini karena pada saat yang sama Google juga mengubah aturan : sekarang hanya mereka yang membenarkan Google mengapa mereka benar-benar membutuhkan akses ke geolokasi di latar belakang yang dapat memintanya. Yah, seperti sebelumnya dengan akses ke panggilan dilakukan.

Apa yang salah dengan pengembang : di sini Anda lebih tahu apakah Anda meminta izin dan apakah perubahan itu memengaruhi Anda. Ada segala macam nuansa seperti "jika aplikasi memiliki WebView, mungkin memiliki akses yang berbeda", jadi pelajari teks resmi .



Indikator kecepatan penyegaran layar


Ini hal yang sangat kecil, tetapi ada keseluruhan cerita di baliknya.

Layar dengan kecepatan refresh tinggi sekarang sedang tren: misalnya, OnePlus 7T memiliki layar 90 Hz, Samsung S20 memiliki layar 120 Hz sama sekali. Ini memberikan kehalusan yang belum pernah terjadi sebelumnya saat menggulir - akan terlihat indah Tetapi ada masalah: memperbarui layar yang sering menghabiskan energi lebih aktif.

Ada ide "biarkan layar tidak selalu berfungsi sepenuhnya, karena jika Anda memutar video dengan 24 FPS, tidak masuk akal untuk memperbaruinya lebih sering". Kedengarannya bagus. Tetapi pada akhirnya, misalnya, pembeli Pixel 4 memperhatikan bahwa mereka membeli telepon dengan 90 Hz, dan ia beralih ke 60 Hz ketika ia mau (termasuk ketika ia tidak mau). Dan itu sulit dimengerti ketika layar umumnya melakukan apa yang Anda bayar. Dan sekarang di pengaturan asli pengembang, Anda dapat mengaktifkan indikator.



Ada apa dengan para pengembang : jika Anda tidak dapat memahami "Google ini mengurangi kecepatan refresh layar atau ini aplikasi saya melambat", itu akan menjadi sedikit lebih mudah.



5G API


Dengan cakupan 5G, semuanya masih menyedihkan bahkan di AS, belum lagi dunia pada umumnya. Dan pangsa pasar smartphone 5G juga sederhana. Tapi, mungkin, di suatu tempat di zona 5G ada pemilik smartphone 5G, dan Google mengurusnya. Kami akan bersukacita untuk ketiga orang ini.

Secara umum, penaksir bandwidth baru dan API meteran dinamis dirancang untuk membantu aplikasi seluler lebih memahami bandwidth yang dimiliki pengguna dan apakah lalu lintas mereka terbatas untuk mengirimnya data dalam kualitas optimal.

Apa manfaatnya bagi pengembang : saat ini, dan dalam realitas Rusia - hampir tidak ada, tetapi jika penundaan Anda berbisik "mari kita lakukan sesuatu yang benar-benar opsional daripada lima tugas yang terbakar", maka perhatikan.



Tak ada sedikit pun kehidupan


Tidak masuk akal untuk melukis secara terperinci:

  • Tema gelap terjadwal
  • Share ,
  • «Scrolling screenshots»: , ,
  • , ,
  • «conversations»
  • «Do Not Disturb»
  • Bluetooth- «Gabeldorsche» ( )
  • « » Bluetooth ( )
  • Project Soli — «»
  • Yah, kami juga bekerja dengan beberapa area (NNAPI, biometrik, dll.), Tidak masuk akal untuk menceritakan kembali semuanya, jadi kami akan merujuk ke pos resmi .


Dalam komentar, akan sangat menarik untuk mendengar pendapat dari pengembang seluler dan pengguna biasa: mana di antaranya yang akan mempengaruhi hidup Anda, apa yang menyenangkan dan apa yang menyedihkan.

Dan jika Anda tertarik pada posting ini sebagai pengembang ponsel, maka akhirnya menarik perhatian Anda: pada 23-24 Juni di St. Petersburg kami akan mengadakan konferensi Mobius , dan akan ada banyak yang relevan untuk Anda.

All Articles