JavaRush /Java Blog /Random-ID /Cara kerja Android. Pengantar untuk Pengembang Java

Cara kerja Android. Pengantar untuk Pengembang Java

Dipublikasikan di grup Random-ID
Di antara programmer Java, Anda kadang-kadang mendengar pembicaraan tentang pengembangan untuk Android. Android adalah yang menjadikan Java sebagai yang terdepan selama beberapa tahun terakhir. Seberapa pentingkah bagi pengembang Java untuk memahami atau mengetahui Android? Itu tergantung pada apakah Anda menyukai pengembangan aplikasi dan apakah Anda ingin banyak orang menggunakan aplikasi Anda. Jika ya, maka Android akan memberi Anda kesempatan ini. Jumlah ponsel yang menjalankan sistem operasi Android mencapai jutaan dan terus bertambah lebih cepat dibandingkan jumlah iPhone yang menjalankan iOS. Artinya, masuk akal bagi pengembang Java untuk mempelajari cara memprogram untuk Android, dan artikel ini didedikasikan untuk itu. Ini juga salah satu alasan bagus untuk mempelajari pemrograman Java. Dari ulasan ini Anda akan mempelajari dasar-dasar Android, tanpa detail yang tidak perlu, tetapi dalam jumlah yang cukup. Cara kerja Android.  Pengantar untuk Pengembang Java - 1Salah satu keunggulan nyata yang dimiliki pengembang Java dibandingkan yang lain adalah bahwa API Android sangat mirip dengan API bahasa Java, dan Android mendukung, jika tidak semua kelas yang tersedia di J2SE SDK, setidaknya kelas yang paling penting. Keuntungan lainnya: Anda dapat menggunakan alat yang sama untuk pengembangan Android seperti yang Anda gunakan untuk Java. Misalnya Eclipse IDE, karena Google menyediakan plugin Eclipse untuk mengembangkan aplikasi Android. Saat memulai dengan Android, masuk akal untuk melihat panduan seperti Head First Android Development dan Android in Action (edisi ke-3rd), dua buku Android terbaik untuk pengembang Java.
Cara kerja Android.  Pengantar untuk Pengembang Java - 2
Cara kerja Android.  Pengantar untuk Pengembang Java - 3
Sebaliknya, jika Anda ingin mulai mengembangkan untuk iOS, Anda akan mengalami proses yang sulit dalam mempelajari bahasa Objective-C dan iOS SDK. Menurut saya beralih ke Objective-C dan iOS lebih masuk akal bagi pengembang C++ daripada pengembang Java. Jadi perang klasik antara Java dan C++ berlanjut dengan pengembangan aplikasi ponsel pintar. Bagaimanapun, mari kita pahami kekhasan fungsi internal Android.

Bagaimana cara kerja Android?

Seperti yang sudah saya sebutkan, sistem operasi Android menggunakan Java untuk mengembangkan aplikasi. Anda dapat menulis kode aplikasi Android menggunakan Java API yang disediakan Google , yang kemudian akan dikompilasi menjadi file kelas. Di sinilah kesamaannya berakhir. Android tidak menggunakan Java Virtual Machine (JVM) untuk mengeksekusi file kelas; sebaliknya, Android menggunakan Dalvik Virtual Machine , yang bukan merupakan JVM sebenarnya dan tidak menjalankan bytecode Java. Untuk dieksekusi pada mesin virtual Dalvik, file kelas dikompilasi ke dalam format DEX (Dalvik EXecutable - file Dalvik yang dapat dieksekusi). Setelah dikonversi ke format DEX, file kelas beserta sumber daya lainnya digabungkan ke dalam paket Android (APK) untuk didistribusikan dan dipasang di berbagai perangkat. Hal utama yang perlu diketahui adalah bahwa perpustakaan kelas mesin virtual Dalvik dasar didasarkan pada subset proyek Apache Harmony, dan sebagai hasilnya tidak mendukung semua API J2SE. Jika Anda menggunakan Eclipse IDE untuk menulis kode untuk aplikasi Android, Anda tidak perlu terlalu khawatir, karena ia memiliki penyelesaian kode. Sekarang mari kita pahami bagaimana aplikasi Android berjalan di perangkat.

Bagaimana aplikasi Android berjalan di perangkat?

Jika Anda sudah familiar dengan sistem operasi Linux dan konsep prosesnya, maka akan mudah untuk memahami bagaimana aplikasi Android dijalankan. Secara default, sistem operasi Android memberikan ID pengguna unik untuk setiap aplikasi. Setelah aplikasi Android diluncurkan, masing-masing aplikasi berjalan dalam prosesnya sendiri, di mesin virtualnya sendiri.
Cara kerja Android.  Pengantar untuk Pengembang Java - 4
Sistem operasi Android mengontrol permulaan dan penghentian proses aplikasi sesuai kebutuhan. Ini berarti bahwa semua aplikasi Android beroperasi secara terpisah satu sama lain, namun tentu saja dapat meminta akses ke perangkat keras dan sumber daya sistem lainnya. Jika Anda terbiasa mengembangkan aplikasi seluler, misalnya, di J2ME, Anda mungkin pernah menemukan konsep hak akses (izin). Saat Anda menginstal atau meluncurkan aplikasi Android, aplikasi tersebut meminta hak yang diperlukan untuk mengakses Internet, buku telepon, atau sumber daya sistem lainnya. Pengguna secara eksplisit memberikan hak ini, jika tidak, tindakan tersebut akan ditolak. Semua izin ini dijelaskan dalam file manifes aplikasi Android. Berbeda dengan Java, manifes Android adalah file XML yang mencantumkan semua komponen aplikasi dan pengaturannya. Empat komponen utama aplikasi Android adalah aktivitas, layanan, penyedia konten, dan penerima siaran. Dari jumlah tersebut, yang paling umum adalah aktivitas yang berhubungan dengan bentuk layar terpisah dari aplikasi Android. Misalnya, game untuk sistem operasi Android mungkin memiliki beberapa layar: untuk login, catatan, instruksi, dan layar game. Masing-masing elemen ini berhubungan dengan aktivitas berbeda dalam aplikasi Anda.
Cara kerja Android.  Pengantar untuk Pengembang Java - 5
Seperti Java, hal baik tentang Android adalah ia melakukan beberapa tugas untuk pengembang, seperti membuat objek aktivitas. Kelas bertanggung jawab untuk mengatur kegiatan System. Jika Anda perlu memulai suatu aktivitas, Anda hanya perlu memanggil metode startActivity()dengan objek Intentsebagai parameternya. Menanggapi panggilan ini, kelas Systemakan membuat objek aktivitas baru atau menggunakan kembali objek aktivitas lama. Mirip dengan pengumpulan sampah di Java, yang menangani tugas penting penggunaan kembali memori, Android mengelola permulaan, penghentian, pembuatan, dan penghancuran aplikasi. Tampaknya hal ini terlalu membatasi mereka, namun sebenarnya tidak. Android menyediakan peristiwa siklus hidup yang dapat diganti untuk mengganggu proses ini. Itu saja tentang cara kerja Android . Sebagai pengembang Java, mempelajari Android tentu masuk akal karena menggunakan Java, sehingga Anda dapat memanfaatkan pengetahuan Anda tentang teknik pemrograman Java, pola desain, dan praktik terbaik untuk membuat aplikasi Android yang baik. Tentu saja, Anda harus beradaptasi dengan beberapa hal khusus Android, tetapi hal itu akan terjadi secara alami seiring berjalannya waktu. Jadi tunggu apa lagi? Silakan pelajari Android dan tulis aplikasi Android HelloWorld pertama Anda! Terakhir, Anda mungkin ingin melihat beberapa buku bagus tentang dasar-dasar pengembangan Android, seperti Head First Android Development , yang merupakan buku terbaik tentang Android. Sumber: Pengenalan Cara Kerja Android untuk Pemrogram Java
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION