A8

Android 8.1 Developer Preview for Android APK

Penerbit: Google
Android APK Free
Tipe fileAPK
Versi: kapanPreview
Penerbit Google
Tanggal rilis25 Okt 2017
Tanggal Ditambahkan25 Okt 2017
Persyaratan OSAndroid
PersyaratanOnly compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Total unduhan1.002
Download per minggu8
HargaFree

Deskripsi

Android O memperkenalkan berbagai fitur dan kemampuan baru untuk pengguna dan pengembang. Dokumen ini menyoroti apa yang baru bagi pengembang.

Pastikan untuk memeriksa Perubahan Perilaku Android O untuk mempelajari tentang area di mana perubahan platform dapat memengaruhi aplikasi Anda.

API jaringan saraf

Neural Networks API (NNAPI) menyediakan aplikasi dengan akselerasi perangkat keras untuk operasi pembelajaran mesin di perangkat. API mendukung pembuatan, kompilasi, dan eksekusi model di perangkat. Aplikasi biasanya tidak menggunakan NNAPI secara langsung; sebagai gantinya, NNAPI dimaksudkan untuk dipanggil oleh perpustakaan pembelajaran mesin, kerangka kerja, dan alat yang memungkinkan pengembang melatih model mereka dan menerapkannya di perangkat Android.

Untuk mempelajari lebih lanjut tentang Neural Networks API, lihat dokumen referensi Neural Networks API dan  panduan developer Neural Networks API.

Pemberitahuan

Pratinjau Pengembang Android 8.1 1 menyertakan perubahan berikut pada pemberitahuan:

Aplikasi sekarang hanya dapat membuat suara peringatan notifikasi sekali per detik. Suara peringatan yang melebihi kecepatan ini tidak akan diantrekan dan hilang. Perubahan ini tidak memengaruhi aspek lain dari perilaku notifikasi dan pesan notifikasi tetap diposting seperti yang diharapkan.

NotificationListenerService dan ConditionProviderService tidak didukung pada perangkat bertenaga Android dengan ram rendah yang mengembalikan true saatActivityManager.isLowRamDevice() dipanggil.

Peningkatan penargetan untuk perangkat RAM rendah

Android 8.1 (API level 27) menambahkan dua konstanta fitur perangkat keras baru, FEATURE_RAM_LOW dan FEATURE_RAM_NORMAL, ke Package Manager. Konstanta ini memungkinkan Anda menargetkan distribusi aplikasi dan pemisahan APK ke perangkat dengan RAM normal atau rendah.

Konstanta ini memungkinkan Play Store untuk mempromosikan pengalaman pengguna yang lebih baik dengan menyoroti aplikasi yang sangat sesuai dengan kemampuan perangkat tertentu.

Pembaruan kerangka kerja IsiOtomatis

Pratinjau Pengembang Android 8.1 (API level 27) menyediakan beberapa peningkatan pada Kerangka IsiOtomatis yang dapat Anda sertakan ke dalam aplikasi Anda.

Pratinjau Pengembang menambahkan dukungan untuk deskripsi khusus yang ditampilkan Sistem Android di UI penyimpanan isi otomatis alih-alih representasi asli data. Ini berguna, misalnya, ketika Anda ingin menutupi nomor kartu kredit dan hanya menampilkan empat digit terakhir. Untuk mempelajari lebih lanjut, lihat kelas CustomDescription.

Pratinjau Pengembang memungkinkan Anda menentukan objek Validator yang dapat digunakan aplikasi Anda untuk memutuskan apakah Sistem Android harus menampilkan UI penyimpanan isi otomatis. Fungsionalitas ini disediakan oleh metode setValidator() dari kelas SaveInfo.Builder.

Kelas BaseAdapter di Pratinjau Pengembang menyertakan metode setAutofillOptions() , yang memungkinkan Anda memberikan representasi string dari nilai dalam adaptor. Ini berguna untuk kontrol pemintal yang secara dinamis menghasilkan nilai di adaptornya. Misalnya, Anda dapat menggunakan metode setAutofillOptions() untuk memberikan representasi string dari daftar tahun yang dapat dipilih pengguna sebagai bagian dari tanggal kedaluwarsa kartu kredit. Layanan IsiOtomatis dapat menggunakan representasi string untuk mengisi tampilan yang memerlukan data dengan tepat.

Selain itu, kelas AutofillManager menyertakan metode notifyViewVisibilityChanged(View, int, boolean) yang dapat Anda panggil untuk memberi tahu framework tentang perubahan visibilitas tampilan dalam struktur virtual. Ada juga kelebihan metode untuk struktur non-virtual. Namun, struktur non-virtual biasanya tidak mengharuskan Anda untuk memberi tahu framework secara eksplisit karena metode tersebut sudah dipanggil oleh kelas View.

Pembaruan EditTeks

Dimulai dengan API level 27, metode EditText.getText() mengembalikan Editable; sebelumnya ia mengembalikan CharSequence. Perubahan ini kompatibel dengan versi sebelumnya, karena Editable mengimplementasikan CharSequence.

Antarmuka yang dapat diedit menyediakan fungsionalitas tambahan yang berharga. Misalnya, karena Editable juga mengimplementasikan antarmuka Spannable, Anda dapat menerapkan markup ke konten dalam instance EditText.

Tindakan Penjelajahan Aman Terprogram

Dengan menggunakan implementasi WebView dari Safe Browsing API, aplikasi Anda dapat mendeteksi saat instance WebView mencoba menavigasi ke URL yang telah diklasifikasikan oleh Google sebagai ancaman yang diketahui. Secara default, WebView menampilkan pengantara, seperti yang ditunjukkan pada Gambar 1, memperingatkan pengguna tentang ancaman yang diketahui dan memberi mereka opsi untuk tetap memuat URL atau kembali ke halaman sebelumnya yang aman.

Di Pratinjau Pengembang Android 8.1, Anda dapat menentukan secara terprogram bagaimana aplikasi Anda merespons ancaman yang diketahui:

Anda dapat mengontrol apakah aplikasi Anda melaporkan ancaman yang diketahui ke Penjelajahan Aman.

Anda dapat membuat aplikasi Anda secara otomatis melakukan tindakan tertentu--seperti kembali ke keamanan--setiap kali menemukan URL yang diklasifikasikan Penjelajahan Aman sebagai ancaman yang diketahui.

Catatan: Untuk perlindungan optimal terhadap ancaman yang diketahui, tunggu hingga Anda menginisialisasi Safe Browsing sebelum menjalankan metode loadUrl() objek WebView.

Ekstraktor gambar mini video

Kelas MediaMetadataRetriever memiliki metode baru, getScaledFrameAtTime(), yang menemukan bingkai di dekat posisi waktu tertentu dan mengembalikan bitmap dengan rasio aspek yang sama dengan bingkai sumber, tetapi diskalakan agar sesuai dengan persegi panjang dengan lebar dan tinggi tertentu. Ini berguna untuk menghasilkan gambar mini dari video.

Sebaiknya gunakan metode ini daripada getFrameAtTime() yang dapat membuang memori karena mengembalikan bitmap dengan resolusi yang sama dengan video sumber. Misalnya, bingkai dari video 4K akan menjadi bitmap 16MB, jauh lebih besar daripada yang Anda perlukan untuk gambar mini.

API memori bersama

Android 8.1 (API level 27) memperkenalkan kelas SharedMemory baru. Kelas ini memungkinkan Anda membuat, memetakan, dan mengelola memori bersama anonim yang dapat digunakan oleh banyak proses atau aplikasi.

WallpaperWarna API

Pratinjau Pengembang Android 8.1 (API level 27) menambahkan dukungan untuk mengelola warna wallpaper. Fitur ini memungkinkan Anda membuat objek WallpaperColors dari bitmap, drawable, atau dengan menggunakan tiga warna pertama yang paling representatif secara visual. Anda juga dapat mengambil detail dari tiga warna wallpaper pertama yang terlihat.

Untuk membuat objek WallpaperColors, lakukan salah satu hal berikut:

Untuk membuat objek WallpaperColors dengan menggunakan tiga warna, buat instance kelas WallpaperColors dengan melewatkan warna primer, sekunder, dan tersier. Warna primer tidak boleh nol.

Untuk membuat objek WallpaperColors dari bitmap, panggil metode fromBitmap() dengan meneruskan sumber bitmap sebagai parameter.

Untuk membuat objek WallpaperColors dari sumber daya dapat digambar, panggil metode fromDrawable() dengan meneruskan sumber dapat digambar sebagai parameter.

Untuk mengambil detail warna primer, sekunder, atau tersier dari wallpaper, panggil metode berikut:

getPrimaryColor() mengembalikan warna wallpaper yang paling mencolok.

getSecondaryColor() mengembalikan warna wallpaper paling unggul kedua.

metode getTertiaryColor() mengembalikan warna wallpaper paling unggul ketiga

Untuk memberi tahu sistem tentang perubahan warna yang signifikan, panggil metode notifyColorsChanged(). Metode ini memicu peristiwa siklus hidup onComputeColors() di mana Anda memiliki kesempatan untuk menyediakan objek WallpaperColors baru.

Untuk menambahkan listener perubahan warna, Anda bisa memanggil metode addOnColorsChangedListener() . Anda juga dapat memanggil metode getWallpaperColors() untuk mengambil warna utama wallpaper.

Pembaruan sidik jari

Kelas FingerprintManager telah memperkenalkan kode kesalahan berikut:

FINGERPRINT_ERROR_LOCKOUT_PERMANENT - Pengguna telah mencoba terlalu sering untuk membuka kunci perangkat mereka menggunakan pembaca sidik jari.

FINGERPRINT_ERROR_VENDOR - Terjadi kesalahan pembaca sidik jari khusus vendor.

Program serupa

Alternatif

Lainnya dari penerbit ini