JavaRush /Blog Java /Random-MS /Cara Android berfungsi. Pengenalan untuk Pembangun Java

Cara Android berfungsi. Pengenalan untuk Pembangun Java

Diterbitkan dalam kumpulan
Dalam kalangan pengaturcara Java, anda sering mendengar perbualan tentang pembangunan untuk Android. Android ialah yang telah mengekalkan Java di barisan hadapan sejak beberapa tahun kebelakangan ini. Sejauh manakah pentingnya pembangun Java memahami atau mengetahui Android? Ia bergantung kepada sama ada anda menyukai pembangunan aplikasi dan sama ada anda mahu ramai orang menggunakan apl anda. Jika ya, maka Android akan memberi anda peluang ini. Bilangan telefon yang menjalankan sistem pengendalian Android adalah berjuta-juta dan terus berkembang lebih cepat daripada bilangan iPhone yang menjalankan iOS. Ini bermakna bahawa untuk pembangun Java adalah masuk akal untuk mempelajari cara memprogram untuk Android, yang artikel ini didedikasikan untuknya. Ini juga merupakan salah satu sebab yang baik untuk mempelajari pengaturcaraan Java di tempat pertama. Daripada ulasan ini, anda akan mempelajari asas Android, tanpa butiran yang tidak perlu, tetapi dalam jumlah yang mencukupi. Cara Android berfungsi.  Pengenalan untuk Pembangun Java - 1Satu kelebihan jelas yang dimiliki oleh pembangun Java berbanding yang lain ialah API Android sangat serupa dengan API bahasa Java dan Android menyokong, jika tidak semua kelas tersedia dalam J2SE SDK, maka sekurang-kurangnya kelas yang paling penting. Kelebihan lain: anda boleh menggunakan alatan yang sama untuk pembangunan Android seperti yang anda lakukan untuk Java. Contohnya, Eclipse IDE, kerana Google menyediakan pemalam untuk Eclipse untuk membangunkan aplikasi Android. Apabila bermula dengan Android, anda patut menyemak panduan seperti Head First Android Development dan Android in Action (edisi ke-3), dua daripada buku Android terbaik untuk pembangun Java.
Cara Android berfungsi.  Pengenalan untuk Pembangun Java - 2
Cara Android berfungsi.  Pengenalan untuk Pembangun Java - 3
Sebaliknya, jika anda ingin mula membangun untuk iOS, anda akan mengalami proses yang sukar untuk mempelajari bahasa Objektif-C dan SDK iOS. Nampaknya saya beralih kepada Objective-C dan iOS lebih masuk akal untuk pembangun C++ berbanding pembangun Java. Jadi perang klasik antara Java dan C++ diteruskan dengan pembangunan aplikasi telefon pintar. Walau apa pun, mari kita fahami keunikan fungsi dalaman Android.

Bagaimanakah Android berfungsi?

Seperti yang telah saya nyatakan, sistem pengendalian Android menggunakan Java untuk membangunkan aplikasi. Anda boleh menulis kod aplikasi Android menggunakan API Java yang disediakan oleh Google , yang kemudiannya akan disusun ke dalam fail kelas. Di sinilah persamaan berakhir. Android tidak menggunakan Mesin Maya Java (JVM) untuk melaksanakan fail kelas; sebaliknya, ia menggunakan Mesin Maya Dalvik , yang bukan JVM sebenar dan tidak menjalankan kod bait Java. Untuk pelaksanaan pada mesin maya Dalvik, fail kelas disusun ke dalam format DEX (Dalvik EXecutable - Dalvik executable files). Setelah ditukar kepada format DEX, fail kelas bersama-sama dengan sumber lain digabungkan ke dalam pakej Android (APK) untuk pengedaran dan pemasangan pada pelbagai peranti. Perkara utama yang perlu diketahui ialah perpustakaan kelas mesin maya Dalvik asas adalah berdasarkan subset projek Apache Harmony, dan akibatnya tidak menyokong semua API J2SE. Jika anda menggunakan Eclipse IDE untuk menulis kod untuk aplikasi Android, anda tidak perlu terlalu risau kerana ia mempunyai pelengkapan kod. Sekarang mari kita fahami cara aplikasi Android dijalankan pada peranti.

Bagaimana apl Android berjalan pada peranti?

Jika anda biasa dengan sistem pengendalian Linux dan konsep proses, mudah untuk memahami cara aplikasi Android berjalan. Secara lalai, sistem pengendalian Android memberikan ID pengguna unik kepada setiap aplikasi. Sebaik sahaja aplikasi Android dilancarkan, setiap satu berjalan dalam prosesnya sendiri, dalam mesin mayanya sendiri.
Cara Android berfungsi.  Pengenalan untuk Pembangun Java - 4
Sistem pengendalian Android mengawal permulaan dan penamatan proses aplikasi mengikut keperluan. Ini bermakna semua aplikasi Android beroperasi secara berasingan antara satu sama lain, tetapi, sudah tentu, boleh meminta akses kepada perkakasan dan sumber sistem lain. Jika anda biasa dengan membangunkan aplikasi mudah alih, katakan, dalam J2ME, maka anda mungkin telah menemui konsep hak akses (kebenaran). Apabila anda memasang atau melancarkan aplikasi Android, ia meminta hak yang diperlukan untuk mengakses Internet, buku telefon atau sumber sistem lain. Pengguna secara eksplisit memberikan hak ini, jika tidak, tindakan itu akan dinafikan. Semua kebenaran ini diterangkan dalam fail manifes aplikasi Android. Tidak seperti Java, manifes Android ialah fail XML yang menyenaraikan semua komponen aplikasi dan tetapan untuknya. Empat komponen utama aplikasi Android ialah aktiviti, perkhidmatan, pembekal kandungan dan penerima siaran. Daripada jumlah ini, yang paling biasa ialah aktiviti yang sepadan dengan bentuk skrin berasingan bagi aplikasi Android. Contohnya, permainan untuk sistem pengendalian Android mungkin mempunyai beberapa skrin: untuk log masuk, rekod, arahan dan skrin permainan. Setiap elemen ini sepadan dengan aktiviti yang berbeza dalam aplikasi anda.
Cara Android berfungsi.  Pengenalan untuk Pembangun Java - 5
Seperti Java, perkara yang baik tentang Android ialah ia melakukan beberapa tugas untuk pembangun, seperti mencipta objek aktiviti. Kelas bertanggungjawab mengatur aktiviti System. Jika anda perlu memulakan aktiviti, anda hanya perlu memanggil kaedah startActivity()dengan objek Intentsebagai parameter. Sebagai tindak balas kepada panggilan ini, kelas Systemsama ada akan mencipta objek aktiviti baharu atau menggunakan semula objek lama. Sama seperti pengumpulan sampah Java, yang mengendalikan tugas yang sangat penting iaitu penggunaan semula memori, Android menguruskan permulaan, penghentian, penciptaan dan pemusnahan aplikasi. Ia mungkin kelihatan seperti mengehadkan mereka terlalu banyak, tetapi tidak. Android menyediakan peristiwa kitaran hayat yang boleh ditindih untuk mengganggu proses ini. Itu sahaja tentang cara Android berfungsi . Sebagai pembangun Java, sudah tentu masuk akal untuk mempelajari Android kerana ia menggunakan Java, jadi anda boleh memanfaatkan pengetahuan anda tentang teknik pengaturcaraan Java, corak reka bentuk dan amalan terbaik untuk mencipta aplikasi Android yang baik. Sudah tentu, anda perlu menyesuaikan diri dengan beberapa perkara khusus Android, tetapi itu akan datang secara semula jadi mengikut masa. Jadi apa tunggu lagi? Teruskan, pelajari Android dan tulis apl Android HelloWorld pertama anda! Akhir sekali, anda mungkin ingin melihat beberapa buku yang bagus tentang asas pembangunan Android, seperti Head First Android Development , yang merupakan buku terbaik pada Android. Sumber: Pengenalan Cara Android Berfungsi untuk Pengaturcara Java
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION