Categories: BeritaDeveloperziliun

Tinggalkan Java Oracle, Google Akan Gunakan OpenJDK Pada Android N

Bagi para developer Android,mungkin sudah tidak asing lagi dengan API (Application Programming Interface) yang digunakan Google untuk Android adalah Java dari Oracle. Pada akhir tahun 2015, terdengar bahwa Google mengumumkan akan berpindah dari API Java dan akan menggunakan API OpenJDK milik Oracle yang berlisensi open source.

Pada Android, sebagian besar aplikasinya menggunakan bahasa pemrograman Java sehingga bagi para developer yang ingin belajar bahasa pemrograman Java atau ingin belajar membuat aplikasi Android, maka harus memiliki salah satu hal yang penting dalam komputernya yakni JDK (Java Development Kit). JDK adalah Java yang dikembangkan oleh Oracle. Sedangkan OpenJDK adalah Java versi open source milik Oracle yang dikembangkan oleh komunitas dan akan mulai digunakan oleh Google pada sistem operasi Android N.

Pada Android N, Google mengatakan akan menggunakan OpenJDK, JDK dari Oracle yang berlisensi open source dan meninggalkan API yang berlisensi  berbayar dari Oracle. Google juga mengatakan bahwa Android adalah platform yang bersifat open source sehingga sejalan dengan OpenJDK yang berlisensi open source.

Pergantian API ini diberitakan oleh Google akan memberikan kemudahan bagi para developer dalam membuat aplikasi pada sistem operasi Android karena kode yang digunakan akan menjadi lebih sederhana dari sebelumnya.

Langkah Google menggunakan OpenJDK tidak lain karena dipicu oleh perseteruan antara Google dan Oracle. Dalam hal ini, Oracle menuntut Google terkait permasalahan hak cipta atas penggunaan API Java di Android. Sedangkan Google menganggap API itu bersifat bebas karena hanya berperan sebagai media agar dua aplikasi dapat berkomunikasi satu dengan yang lain. Selain itu, Google menganggap API itu tidak dapat dipatenkan hak ciptanya.

Implementasi Android saat ini berdasarkan pada Java 7, sementara pada OpenJDK sudah mendukung versi terbaru yaitu Java 8. Sehingga dengan menggunakan OpenJDK ini memberikan jalan untuk menggunakan fitur terbaru seperti lambda yang merupakan fitur yang digunakan untuk membuat fungsionalitas menjadi data yang bisa di passing kedalam suatu method sebagai parameter. Dengan adanya hal ini diharapkan dapat memberikan perbaikan kualitas terhadap Android developer.

Share
Published by
Riswan Abidin

Recent Posts

Cisco Peringkatkan Kerentanan Kritis Dalam Cisco Data Center Network Manager

Cisco mengungkapkan tiga kerentanan dalam layanannya. Ini dia penanganannya!

January 7, 2020

Optimal idM Meluncurkan OptimalCloud Partner Platform

Ini ulasan mengenai keuntungan OptimalCloud Partner Platform, platform baru milik Optimal idM!

January 6, 2020

Google Siapkan Coral Accelerator Module dan Coral Dev Board Mini untuk Tahun 2020

Google kenalkan dua koleksi baru dari Coral. Dua koleksi baru ini bakal menambah kemampuan pengembangan…

January 3, 2020

Google Kembangkan Model Kecerdasan Buatan Untuk Deteksi Kanker Payudara

Raksasa Google baru saja mengembangkan sistem pemindaian kanker payudara berbasis kecerdasan buatan. Bagaimana hasilnya, berikut…

January 3, 2020

Google Dorong Fitur Bubbles Notifications Ke Versi Stabil

Meski dikenalkan bersamaan dengan Android 10 Beta, sampai kini Bubbles Notifications masih dalam tahap pengembangan.…

December 31, 2019

Samsung Siapkan Lima Proyek dan Empat Startup C-Lab Untuk CES 2020

Samsung akan kembali memamerkan hasil program C-Lab ke ajang CES 2020. Ini dia proyek dan…

December 30, 2019