Muat turun PDF
1) Apa itu Android?
Ini adalah sistem operasi sumber terbuka yang digunakan terutamanya pada peranti mudah alih, seperti telefon bimbit dan tablet. Ini adalah sistem berasaskan kernel Linux yang dilengkapi dengan komponen kaya yang membolehkan pembangun membuat dan menjalankan aplikasi yang dapat melakukan fungsi asas dan lanjutan.
2) Apakah SDK Android Google itu?
SDK Android Google adalah kumpulan alat yang diperlukan oleh pembangun untuk menulis aplikasi pada peranti yang diaktifkan Android. Ini mengandungi antara muka grafik yang meniru persekitaran genggam yang digerakkan oleh Android, yang membolehkan mereka menguji dan men-debug kod mereka.
3) Apa itu Senibina Android?
Android Architecture terdiri daripada 4 komponen utama:
- Kernel Linux
- Perpustakaan
- Rangka Kerja Android
- Aplikasi Android
4) Huraikan Rangka Kerja Android.
Kerangka Android adalah aspek penting dalam Senibina Android. Di sini anda dapat menemui semua kelas dan kaedah yang diperlukan oleh pembangun untuk menulis aplikasi di persekitaran Android.
5) Apa itu AAPT?
AAPT adalah kependekan untuk Alat Pembungkusan Aset Android. Alat ini memberi kemampuan kepada pembangun untuk berurusan dengan arkib yang sesuai dengan zip, termasuk membuat, mengekstrak dan juga melihat kandungannya.
6) Apa kepentingan memiliki emulator dalam persekitaran Android?
Emulator ini membolehkan pembangun "bermain" di antara muka yang bertindak seolah-olah ia adalah peranti mudah alih yang sebenarnya. Mereka boleh menulis dan menguji kod, dan juga membuat debug. Emulator adalah tempat yang selamat untuk menguji kod terutamanya jika berada di fasa reka bentuk awal.
7) Apa kegunaan aktivitiCreator?
ActivityCreator adalah langkah pertama ke arah penciptaan projek Android baru. Ini terdiri dari skrip shell yang akan digunakan untuk membuat struktur sistem file baru yang diperlukan untuk menulis kod dalam IDE Android.
8) Huraikan Aktiviti.
Aktiviti adalah apa yang anda sebut sebagai tetingkap antara muka pengguna. Sama seperti anda membuat tetingkap untuk menampilkan output atau meminta input dalam bentuk kotak dialog, aktiviti memainkan peranan yang sama, walaupun mungkin tidak selalu dalam bentuk antara muka pengguna.
9) Apa itu Niat?
Niat memaparkan mesej pemberitahuan kepada pengguna dari dalam peranti yang diaktifkan Android. Ia dapat digunakan untuk mengingatkan pengguna tentang keadaan tertentu yang terjadi. Pengguna boleh dibuat untuk bertindak balas terhadap niat.
10) Bezakan Aktiviti dari Perkhidmatan.
Aktiviti boleh ditutup, atau dihentikan bila-bila masa pengguna mahu. Sebaliknya, perkhidmatan dirancang untuk berjalan di belakang tabir, dan dapat bertindak secara bebas. Sebilangan besar perkhidmatan dijalankan secara berterusan, tidak kira sama ada terdapat aktiviti tertentu atau tidak yang dijalankan.
11) Item apa yang penting dalam setiap projek Android?
Ini adalah item penting yang terdapat setiap kali projek Android dibuat:
- AndroidManifest.xml
- membina.xml
- tong sampah /
- src /
- res /
- aset /
12) Apakah kepentingan susun atur berasaskan XML?
Penggunaan susun atur berasaskan XML menyediakan kaedah menetapkan format definisi GUI yang konsisten dan agak standard. Dalam praktik umum, perincian susun atur diletakkan dalam fail XML sementara item lain diletakkan dalam fail sumber.
13) Apakah bekas itu?
Kontena, seperti namanya sendiri, menyimpan objek dan widget bersama-sama, bergantung pada item tertentu yang diperlukan dan dalam susunan tertentu yang diinginkan. Bekas boleh menyimpan label, medan, butang, atau bahkan bekas kanak-kanak, sebagai contoh.
14) Apa itu Orientasi?
Orientasi, yang dapat diatur menggunakan setOrientation (), menentukan apakah LinearLayout diwakili sebagai baris atau sebagai lajur. Nilai ditetapkan sama ada HORIZONTAL atau VERTICAL.
15) Apakah kepentingan Android di pasaran mudah alih?
Pembangun boleh menulis dan mendaftarkan aplikasi yang akan dijalankan secara khusus di bawah persekitaran Android. Ini bermaksud bahawa setiap peranti mudah alih yang diaktifkan Android akan dapat menyokong dan menjalankan aplikasi ini. Dengan populariti peranti mudah alih Android yang semakin meningkat, pembangun dapat memanfaatkan trend ini dengan membuat dan memuat naik aplikasinya di Android Market untuk diedarkan kepada sesiapa sahaja yang ingin memuat turunnya.
16) Menurut anda apa kelemahan Android?
Memandangkan Android adalah platform sumber terbuka, dan kenyataan bahawa sistem operasi Android yang berbeza telah dikeluarkan pada peranti mudah alih yang berbeza, tidak ada kebijakan yang jelas bagaimana aplikasi dapat menyesuaikan diri dengan berbagai versi dan peningkatan OS. Satu aplikasi yang berjalan pada OS Android versi tertentu mungkin atau mungkin tidak berjalan pada versi lain. Kelemahan lain ialah kerana peranti mudah alih seperti telefon dan tab terdapat dalam pelbagai ukuran dan bentuk, ini menjadi cabaran bagi pembangun untuk membuat aplikasi yang dapat menyesuaikan diri dengan ukuran skrin yang betul dan pelbagai ciri dan spesifikasi lain.
17) Apa itu adb?
Adb adalah kependekan dari Android Debug Bridge. Ini memungkinkan para pemaju untuk melaksanakan perintah shell jarak jauh. Fungsi asasnya adalah untuk membenarkan dan mengawal komunikasi ke dan dari port emulator.
18) Apakah empat keadaan penting dalam satu aktiviti?
- Aktif - jika aktiviti berada di latar depan
- Dijeda - jika aktiviti berada di latar dan masih kelihatan
- Dihentikan - jika aktiviti tidak kelihatan dan oleh itu disembunyikan atau dikaburkan oleh aktiviti lain
- Hancur - apabila proses aktiviti dibunuh atau selesai ditamatkan
19) Apa itu ANR?
ANR adalah singkatan untuk Aplikasi Tidak Memberi Balasan. Ini sebenarnya dialog yang muncul kepada pengguna setiap kali aplikasi tidak responsif untuk jangka waktu yang lama.
20) Unsur-unsur yang boleh berlaku hanya sekali dan mesti ada?
Di antara elemen yang berbeza, elemen dan elemen mesti ada dan boleh berlaku hanya sekali. Selebihnya adalah pilihan, dan boleh berlaku sebanyak yang diperlukan.
21) Bagaimana watak pelarian digunakan sebagai atribut?
Watak melarikan diri didahului dengan garis miring balik berganda. Contohnya, watak barisan baru dibuat menggunakan '\\ n'
22) Apa pentingnya kebenaran tetapan dalam pembangunan aplikasi?
Kebenaran membenarkan sekatan tertentu dikenakan terutamanya untuk melindungi data dan kod. Tanpa ini, kod dapat dikompromikan, yang mengakibatkan kecacatan fungsi.
23) Apakah fungsi penapis maksud?
Oleh kerana setiap komponen perlu menunjukkan niat mana yang dapat mereka balas, penapis niat digunakan untuk menyaring maksud yang ingin diterima oleh komponen ini. Satu atau lebih penapis niat mungkin, bergantung pada perkhidmatan dan aktiviti yang akan memanfaatkannya.
24) Hitung tiga gelung utama semasa memantau sesuatu aktiviti
- Sepanjang hayat - aktiviti berlaku antara onCreate dan onDestroy
- Jangka hayat yang boleh dilihat - aktiviti berlaku antara onStart dan onStop
- Seumur hidup Foreground - aktiviti berlaku antara onResume dan onPause
25) Bilakah kaedah onStop () digunakan?
Kaedah panggilan ke onStop berlaku apabila aktiviti tidak lagi dapat dilihat oleh pengguna, sama ada kerana aktiviti lain telah diambil alih atau jika di hadapan aktiviti tersebut.
26) Adakah terdapat kes di mana kelayakan lain dalam pelbagai sumber lebih diutamakan daripada lokasi?
Ya, sebenarnya ada contoh di mana beberapa penentu dapat diutamakan daripada tempat. Terdapat dua pengecualian yang diketahui, iaitu kelayakan MCC (kod negara mudah alih) dan MNC (kod rangkaian mudah alih).
27) Apakah keadaan yang berbeza di mana proses berdasarkan?
Terdapat 4 kemungkinan keadaan:
- aktiviti latar depan
- aktiviti yang kelihatan
- aktiviti latar
- proses kosong
28) Bagaimana ANR dapat dicegah?
Salah satu teknik yang menghalang sistem Android menyimpulkan kod yang telah responsif untuk jangka masa yang panjang adalah dengan membuat utas anak. Di dalam utas kanak-kanak, sebilangan besar cara kerja kod sebenar boleh diletakkan, sehingga utas utama berjalan dengan jangka masa minimum yang tidak responsif.
29) Apakah peranan Dalvik dalam pembangunan Android?
Dalvik berfungsi sebagai mesin maya, dan di sinilah setiap aplikasi Android berjalan. Melalui Dalvik, sebuah peranti dapat melaksanakan pelbagai mesin maya dengan cekap melalui pengurusan memori yang lebih baik.
30) Apa itu AndroidManifest.xml?
Fail ini penting dalam setiap aplikasi. Ini dinyatakan dalam direktori root dan berisi informasi tentang aplikasi yang harus diketahui oleh sistem Android sebelum kod dapat dijalankan.
31) Apakah cara yang tepat untuk menyiapkan peranti bertenaga Android untuk pengembangan aplikasi?
Berikut ini adalah langkah-langkah yang harus diikuti sebelum pengembangan aplikasi sebenarnya di perangkat yang dikuasakan Android:
-Menyatakan aplikasi anda sebagai "debugable" di Manifest Android anda. - Hidupkan "USB Debugging" pada peranti anda.-Siapkan sistem anda untuk mengesan peranti anda.
32) Hitung langkah-langkah dalam mewujudkan perkhidmatan terikat melalui AIDL.
1. buat fail .aidl, yang menentukan antara muka pengaturcaraan 2. laksanakan antara muka, yang melibatkan memperluas kelas Stub abstrak dalaman serta menerapkan kaedahnya.
3. dedahkan antara muka, yang melibatkan pelaksanaan perkhidmatan kepada pelanggan.33) Apakah kepentingan Sumber Lalai?
Apabila sumber lalai, yang mengandungi rentetan dan fail lalai, tidak ada, kesalahan akan berlaku dan aplikasi tidak akan berjalan. Sumber ditempatkan di subdirektori bernama khas di bawah direktori / direktori projek.
34) Semasa berurusan dengan pelbagai sumber, mana yang diutamakan?
Dengan mengandaikan bahawa semua sumber ini dapat menandingi konfigurasi peranti, kelayakan 'lokal' hampir selalu mendahului yang lain daripada yang lain.
35) Bilakah ANR berlaku?
Dialog ANR dipaparkan kepada pengguna berdasarkan dua kemungkinan keadaan. Salah satunya adalah ketika tidak ada respons terhadap peristiwa input dalam 5 detik, dan yang lainnya adalah ketika penerima siaran tidak selesai dijalankan dalam 10 detik.
36) Apa itu AIDL?
AIDL, atau Android Interface Definition Language, menangani keperluan antara muka antara pelanggan dan perkhidmatan sehingga kedua-duanya dapat berkomunikasi pada tahap yang sama melalui komunikasi antara proses atau IPC. Proses ini melibatkan pemecahan objek menjadi primitif yang dapat difahami oleh Android. Bahagian ini diperlukan hanya kerana proses tidak dapat mengakses memori proses yang lain.
37) Apakah jenis data yang disokong oleh AIDL?
AIDL mempunyai sokongan untuk jenis data berikut:
-string-charSequence-List-Map-semua jenis data Java asli seperti int, long, char dan Boolean
38) Apa itu Fragmen?
Fragmen adalah bahagian atau bahagian aktiviti. Ini adalah modular dalam arti bahawa anda boleh bergerak atau bergabung dengan serpihan lain dalam satu aktiviti. Fragmen juga boleh digunakan semula.
39) Apakah aktiviti yang dapat dilihat?
Aktiviti yang dapat dilihat adalah aktiviti yang berada di belakang dialog latar depan. Ini sebenarnya dapat dilihat oleh pengguna, tetapi tidak semestinya berada di latar depan itu sendiri.
40) Bilakah masa terbaik untuk membunuh aktiviti latar depan?
Kegiatan latar depan, yang paling penting di antara negeri-negeri lain, hanya dibunuh atau dihentikan sebagai jalan terakhir, terutama jika sudah terlalu banyak memori. Apabila keadaan memori paging telah dicapai oleh aktiviti latar depan, maka ia dibunuh sehingga antara muka pengguna dapat mempertahankan responsnya kepada pengguna.
41) Adakah mungkin untuk menggunakan atau menambahkan fragmen tanpa menggunakan antara muka pengguna?
Ya, mungkin untuk melakukannya, seperti ketika anda ingin membuat tingkah laku latar belakang untuk aktiviti tertentu. Anda boleh melakukannya dengan menggunakan kaedah add (Fragment, string) untuk menambahkan fragmen dari aktiviti tersebut.
42) Bagaimana anda membuang ikon dan widget dari layar utama peranti Android?
Untuk membuang ikon atau jalan pintas, tekan dan tahan ikon itu. Anda kemudian menyeretnya ke bawah ke bahagian bawah skrin di mana butang buang muncul.
43) Apakah komponen teras dalam seni bina aplikasi Android?
Terdapat 5 komponen utama di bawah seni bina aplikasi Android:
- perkhidmatan- maksud- eksternalisasi sumber- pemberitahuan- penyedia kandungan
44) Apa yang menyusun projek aplikasi Android khas?
Projek dalam pembangunan Android, setelah disusun, menjadi fail .apk. Format fail apk ini sebenarnya terdiri dari file AndroidManifest.xml, kod aplikasi, fail sumber, dan fail lain yang berkaitan.
45) Apakah maksud melekit?
Sticky Intent adalah siaran dari kaedah sendStickyBroadcast () sehingga maksud melayang walaupun selepas siaran, membolehkan orang lain mengumpulkan data darinya.
46) Adakah semua telefon bimbit menyokong sistem operasi Android terkini?
Beberapa telefon bimbit Android membolehkan anda menaik taraf ke versi sistem operasi Android yang lebih tinggi. Namun, tidak semua peningkatan membolehkan anda mendapatkan versi terbaru. Ia sangat bergantung pada kemampuan dan spesifikasi telefon, sama ada ia dapat menyokong ciri-ciri baru yang tersedia di versi Android terkini.
47) Apa itu hotspot wi-fi mudah alih?
Hotspot Wi-Fi mudah alih membolehkan anda berkongsi sambungan internet mudah alih anda ke peranti wayarles lain. Contohnya, menggunakan telefon bimbit Android anda sebagai Hotspot Wi-Fi, anda boleh menggunakan komputer riba untuk menyambung ke Internet menggunakan titik akses itu.
48) Apakah tindakan itu?
Dalam pengembangan Android, tindakan adalah apa yang ingin dilakukan atau diharapkan dapat diterima oleh pengirim niat. Sebilangan besar fungsi aplikasi berdasarkan tindakan yang dimaksudkan.
49) Apakah perbezaan antara bitmap biasa dan gambar sembilan patch?
Secara umum, gambar Sembilan tambalan memungkinkan pengubahan ukuran yang dapat digunakan sebagai latar belakang atau keperluan ukuran gambar lain untuk perangkat sasaran. Sembilan tambalan merujuk kepada cara anda mengubah ukuran gambar: 4 sudut yang tidak berskala, 4 tepi yang berskala dalam 1 paksi, dan yang tengahnya dapat ditskalakan ke kedua paksi.
50) Bahasa apa yang disokong oleh Android untuk pengembangan aplikasi?
Bahasa utama yang disokong adalah bahasa pengaturcaraan Java. Java adalah bahasa yang paling popular untuk pengembangan aplikasi, yang menjadikannya ideal bahkan untuk pembangun Android baru dengan cepat belajar membuat dan menyebarkan aplikasi di lingkungan Android.