Google Siapkan Android P Dengan Menghilangkan Dukungan Terhadap API Tidak Terdaftar


API Tersembunyi di Android P[Sumber: Pixabay]

Teknojurnal – Google dikabarkan menyiapkan Android P dengan menghilangkan dukungan terhadap API (Application Programming Interface) yang tidak resmi atau tidak terdokumentasi oleh perusahaan raksasa teknologi tersebut.

Mungkin tinggal beberapa bulan lagi, sistem operasi penerus Android Oreo akan dirilis, meskipun pada tahap awal masih dalam versi pratinjau untuk para pengembang. Di balik banyaknya orang yang mulai menerka-nerka nama dari sistem operasi Android  versi ke 9 tersebut, ada sebuah petunjuk dari Google terkait dengan pengembangan fitur untuk Android terbaru ini yang terlihat dalam pengolahan AOSP (Android Open Source Project).

Terangkum dalam laporan yang disampaikan di forum XDA, yang ditulis ulang di AndroidPolice, bahwa perusahaan Google akan sedikit mengecewakan beberapa pengembang aplikasi Android. Dalam pengembangan AOSP yang dilakukan Google, beberapa data menunjukan perusahaan tersebut akan menghilangkan dukungan akses kepada API yang tidak terdaftar secara resmi pada perilisan Android generasi selanjutnya.

Secara teknis, terdapat banyak antarmuka pemrograman aplikasi yang dapat digunakan oleh pengembang dalam membangun sistem aplikasi Android. Sehingga, tak dapat dipungkiri beberapa antarmuka ini tidak terdaftar dan tidak menjadi bagian dari SDK (Software Development Kit) untuk pengembangan Android.

Beberapa API tersebut diperlukan oleh pengembang untuk mempermudahnya dalam membangun fitur lanjutan di aplikasinya. Namun sayangnya, antarmuka pemrograman aplikasi yang tidak terdaftar secara resmi ini juga memiliki kemampuan yang dapat menyebabkan dampak negatif terhadap kesetabilan dan kinerja dari sistem, yang tentunya dapat merugikan bagi para pengguna.

Berdasarkan beberapa hal yang muncul dalam pengembangan AOSP oleh Google, nampaknya pada masa mendatang beberapa aplikasi yang menggunakan akses ke dalam classes, methods, dan fields yang ditandai dengan adanya @hide di AOSP, akan diblokir.

Sebuah alat pengembangan baru yang disebut dengan hiddenapi dapat memodifikasi bendera akses semua tanda tangan yang masuk ke dalam daftar hitam atau abu-abu, sehingga antarmuka pemrograman aplikasi yang tersembunyi atau tidak terdaftar tidak akan dapat diakses oleh para pengembang.

Selain itu, catatan tersebut juga akan digunakan di CTS (Compatibility Test Suite) di masa mendatang, untuk memastikan antarmuka pemrograman aplikasi tersembunyi tidak ditemukan lagi dalam sebuah perangkat Android.

Dengan beberapa hal tersebut di atas, dapat dipastikan bahwa Aplikasi yang dikembangkan dengan menggunakan API tersembunyi tersebut tidak akan dapat berjalan dengan sempurna di Android P di masa mendatang.

Di bagian lain pengembangan AOSP, Google membicarakan tentang membangun sebuah sistem baru yang dapat memberikan alternatif lain kepada pengembang yang mencoba mengakses API tersembunyi.

Hal tersebut dikarenakan dalam kebanyakan kasus, pengembang harus dapat menemukan alternatif lain, meskipun beberapa aplikasi mungkin tidak akan dapat berjalan seperti sebelumnya, termasuk dalam fitur unggulan yang ditawarkan.

[Sumber: AndroidPolice]