Diposting oleh Edward Cunningham, Product Manager, Android

[Edit: Mengupdate postingan pada tanggal 21 Desember untuk mengklarifikasi bahwa ketika persyaratan 64-bit diperkenalkan pada bulan Agustus 2019, dukungan 32-bit tidak akan dihilangkan. Aplikasi yang menyertakan library 32-bit juga hanya perlu memiliki versi 64-bit.]

Google Play menggerakkan miliaran penginstalan dan update aplikasi setiap tahun. Kami tanpa henti berfokus pada keamanan dan kinerja untuk memastikan setiap orang memiliki pengalaman positif dalam menemukan dan menginstal aplikasi dan game yang mereka sukai. Hari ini kami memberi developer Android sebuah informasi awal mengenai tiga perubahan yang dirancang untuk mendukung tujuan ini, serta menjelaskan alasan untuk setiap perubahan tersebut, dan bagaimana mereka akan membantu menjadikan perangkat Android lebih aman dan berkinerja dalam jangka panjang.
  • Pada paruh kedua 2018, Play akan mewajibkan aplikasi baru dan update aplikasi menargetkan API level Android terbaru. Ini wajib dilakukan untuk aplikasi baru pada bulan Agustus 2018, dan untuk update aplikasi yang sudah diinstal pada bulan November 2018. Ini untuk memastikan aplikasi dibuat dengan API terbaru yang dioptimalkan untuk keamanan dan kinerja.
  • Pada bulan Agustus 2019, Play akan mengharuskan aplikasi baru dan update aplikasi dengan library bawaan menyediakan versi 64-bit selain versi 32-bit.
  • Selain itu, di awal 2018, Play akan mulai menambahkan sejumlah kecil metadata keamanan pada setiap APK untuk lebih lanjut lagi memverifikasi keaslian aplikasi. Anda tidak perlu melakukan aksi apa pun untuk perubahan ini.

Kami sangat menghargai ekosistem developer kami, dan karena itu kami berharap semoga pemberitahuan di awal ini bisa berguna dalam merencanakan rilis aplikasi Anda. Kami akan terus memberikan pengingat dan berbagi sumber daya developer seiring makin dekatnya tanggal implementasi untuk membantu Anda mempersiapkannya.

Persyaratan target level API mulai akhir 2018

Perubahan perilaku API meningkatkan keamanan dan perlindungan privasi Android – membantu developer mengamankan aplikasi mereka dan melindungi pengguna dari malware. Berikut adalah beberapa perubahan dari versi platform terbaru:
  • Intent implisit untuk bindService() tidak lagi didukung (Android 5.0)
  • Runtime permissions (Android 6.0)
  • CA yang ditambahkan pengguna tidak tepercaya secara default untuk koneksi aman (Android 7.0)
  • Aplikasi tidak bisa mengakses akun pengguna tanpa persetujuan pengguna secara eksplisit (Android 8.0)

Banyak dari perubahan ini hanya berlaku untuk aplikasi yang secara eksplisit mendeklarasikan dukungannya terhadap perilaku API baru, melalui atribut manifes targetSdkVersion. Misalnya, hanya aplikasi dengan targetSdkVersion 23 (API level Android 6.0) atau lebih tinggi yang memberi pengguna kontrol penuh atas data pribadi – seperti kontak atau lokasi – aplikasi bisa diakses melalui izin waktu proses. Demikian pula, rilis terbaru ini mencakup peningkatan pengalaman pengguna yang mencegah aplikasi secara tidak sengaja menggunakan sumber daya seperti baterai dan memori secara berlebihan; batas eksekusi latar belakang adalah contoh yang bagus dari jenis peningkatan ini.

Agar pengguna bisa merasakan pengalaman Android terbaik, Konsol Google Play mewajibkan aplikasi menargetkan API level terbaru:
  • Agustus 2018: Aplikasi baru wajib menargetkan API level 26 (Android 8.0) atau yang lebih tinggi.
  • November 2018: Update untuk aplikasi yang sudah diinstal wajib menargetkan API level 26 atau yang lebih tinggi.
  • 2019 dan seterusnya: Setiap tahun persyaratan targetSdkVersion akan semakin tinggi. Tidak lebih dari satu tahun setelah setiap rilis Android, aplikasi baru dan update aplikasi harus menargetkan API level yang sama atau lebih tinggi.

Aplikasi terinstal yang tidak menerima update tidak terpengaruh. Developer tetap bebas menggunakan minSdkVersion pilihannya, jadi tidak ada perubahan pada kemampuan Anda dalam membangun aplikasi untuk versi Android yang lebih lama. Kami mendorong developer untuk menyediakan kompatibilitas mundur sejauh mungkin. Versi Android mendatang juga akan membatasi aplikasi yang tidak menargetkan API level terbaru dan berdampak buruk pada kinerja atau keamanan. Kami ingin secara proaktif mengurangi fragmentasi di ekosistem aplikasi dan memastikan aplikasi aman dan berkinerja selagi memberi developer waktu yang panjang dan beberapa pemberitahuan untuk melakukan perencanaan ke depan.

Tahun ini kami merilis Android Oreo, versi Android teraman dan berkinerja terbaik, dan kami memperkenalkan Project Treble untuk membantu rilis terbaru menjangkau perangkat dengan lebih cepat. Ayo mulai membangun aplikasi yang menargetkan Android 8.1 Oreo hari ini.

Persyaratan dukungan 64-bit pada tahun 2019

Dukungan platform untuk arsitektur 64-bit diperkenalkan di Android 5.0. Saat ini, lebih dari 40% perangkat Android yang online memiliki dukungan 64-bit, tetapi tetap mempertahankan kompatibilitas 32-bit. Untuk aplikasi yang menggunakan library bawaan, kode 64-bit biasanya menawarkan kinerja yang jauh lebih baik, dengan register tambahan dan instruksi baru.

Untuk mengantisipasi perangkat Android mendatang yang hanya mendukung kode 64-bit, Konsol Play mewajibkan aplikasi baru dan update aplikasi dengan library bawaan menyediakan versi 64-bit selain versi 32-bit. Ini bisa berada dalam satu APK atau sebagai salah satu dari beberapa APK yang dipublikasikan.

Kami tidak menghilangkan dukungan 32-bit. Google Play akan terus mendukung aplikasi dan perangkat 32-bit. Aplikasi yang tidak menyertakan kode bawaan tidak akan terpengaruh.

Perubahan ini akan mulai berlaku pada bulan Agustus 2019. Kami memberikan pemberitahuan awal pada hari ini agar developer yang belum mendukung 64-bit mempunyai banyak waktu untuk merencanakan transisi. Nantikan postingan mendatang di mana kita akan melihat secara mendalam manfaat kinerja dari library bawaan 64-bit di Android, dan lihat panduan CPU dan Arsitektur NDK untuk informasi selengkapnya.

Metadata keamanan di awal 2018

Tahun depan kami akan mulai menambahkan sejumlah metadata keamanan pada setiap APK untuk memverifikasi bahwa itu didistribusikan secara resmi oleh Google Play. Sering kali saat Anda membeli produk fisik, Anda akan menemukan label atau badge resmi yang menandakan keaslian produk tersebut. Metadata yang kami tambahkan ke APK seperti badge Play keaslian untuk aplikasi Android Anda.

Developer atau pengguna tidak perlu melakukan aksi apa pun. Kami akan menyetel ukuran APK maksimum Play untuk memperhitungkan sedikit penambahan metadata, yang dimasukkan ke dalam Blok Penandatanganan APK dan tidak mengubah fungsionalitas aplikasi Anda. Selain meningkatkan integritas ekosistem aplikasi seluler Play, metadata ini akan memungkinkan peluang distribusi baru bagi developer di masa mendatang dan membantu lebih banyak pengguna agar selalu memperbarui aplikasinya.

Memandang ke depan

2017 adalah tahun fantastis bagi developer yang telah melihat pertumbuhan dan kesuksesan di Google Play. Kami telah bekerja keras dalam membuat fitur ini (termasuk yang diumumkan pada I/O 2017 dan Playtime) untuk membantu meningkatkan kualitas aplikasi dan kinerja bisnis Anda. Dengan beragam fitur ini dan update mendatang, kami berharap ekosistem Android dan Play terus berkembang di tahun 2018 dan seterusnya.

Menurut Anda seberapa bermanfaatkah entri blog ini?