SL4A - Menavigasi SDK Android

Kit pengembangan perangkat lunak yang memungkinkan pengembang membuat aplikasi untuk platform Android. Android SDK menyertakan proyek sampel dengan kode sumber, alat pengembangan, emulator, dan pustaka yang diperlukan untuk membuat aplikasi Android. Bab ini membahas Android SDK dan cara menggunakannya untuk mengembangkan kode yang ditargetkan pada SL4A.

Komponen SDK

Pohon direktori tempat Anda menginstal Android SDK, berisi daftar folder yang berisi dokumentasi, kode sampel, dan sejumlah alat. Menavigasi ke subdirektori alat mengungkapkan sejumlah file yang dapat dieksekusi.

Dibahas di bawah ini adalah beberapa komponen penting dalam Android SDK.

SDK Manager

Android SDK Manager memisahkan alat SDK, platform, dan komponen lainnya ke dalam paket untuk memudahkan akses dan pengelolaan. SDK dapat dikonfigurasi untuk memeriksa paket SDK baru atau yang diperbarui dan alat add-on.

Secara default, Android Studio tidak memeriksa pembaruan Android SDK. Untuk mengaktifkan pemeriksaan SDK Android otomatis -

  • Step 1 - Pilih FileSettingsAppearance & BehaviorSystem SettingsUpdates.

  • Step 2 - Periksa Automatically check updates for Android SDK kotak centang dan pilih saluran pembaruan.

  • Step 3 - Klik OK atau Apply untuk mengaktifkan pemeriksaan pembaruan.

Tab Situs Pembaruan SDK menampilkan situs yang diperiksa Android Studio untuk SDK Android dan pembaruan pihak ketiga. Anda dapat menambahkan situs lain yang menghosting add-on SDK Android-nya sendiri, lalu mendownload add-on SDK dari situs tersebut.

Android Emulator

Itu AVD Managermenyediakan antarmuka pengguna grafis di mana Anda dapat membuat dan mengelola Perangkat Virtual Android (AVD), yang dibutuhkan oleh Android Emulator. Perangkat Virtual Android (AVD) terdiri dari sejumlah file termasuk konfigurasi dan penyimpanan virtual yang diperlukan oleh emulator. Anda dapat membuat AVD sebanyak yang Anda inginkan untuk mensimulasikan perangkat yang berbeda.

Langkah-langkah berikut dapat digunakan untuk membuat AVD di Eclipse -

  • Step 1 - Pilih WindowAVD Manager.

  • Step 2 - Klik New.

  • Step 3 - Ketik nama AVD, pilih target dan tentukan nilai untuk fitur lainnya.

  • Step 4 - Klik Create AVD.

Untuk perangkat dengan keyboard, ada seperangkat pemetaan standar dari keyboard host ke tindakan di perangkat. DefaultEmulator key mappings adalah -

Kunci Emulator Pemetaan di Perangkat Host
BUTTON_CALL F3
BUTTON_HANGUP F4
BUTTON_HOME Rumah
BUTTON_BACK Melarikan diri
BUTTON_MENU F2, PageUp
BUTTON_STAR Shift + F2, PageDown
BUTTON_POWER F7
BUTTON_SEARCH F5
BUTTON_CAMERA Ctrl + Keypad_5, Ctrl + F3
BUTTON_VOLUME_UP Keypad_Plus, Ctrl + F5
BUTTON_VOLUME_DOWN Keypad_Minus, Ctrl + F6
TOGGLE_NETWORK F8
TOGGLE_TRACING F9
TOGGLE_FULLSCREEN Alt-Enter
BUTTON_DPAD_CENTER Keypad_5
BUTTON_DPAD_UP Keypad_8
BUTTON_DPAD_LEFT Keypad_4
BUTTON_DPAD_RIGHT Keypad_6
BUTTON_DPAD_DOWN Keypad_2
TOGGLE_TRACKBALL F6
SHOW_TRACKBALL Menghapus
CHANGE_LAYOUT_PREV Keypad_7, Ctrl + F11
CHANGE_LAYOUT_NEXT Keypad_9, Ctrl + F12
ONION_ALPHA_UP Keypad_Multiply
ONION_ALPHA_DOWN Keypad_Divide

Anda dapat mengubah pengaturan ini dengan mengedit file default.keyset file di.android subdirektori.

Android Debug Bridge

ADB, Android Debug Bridge, adalah utilitas baris perintah yang disertakan dengan SDK Android Google. ADB dapat mengontrol perangkat Anda melalui USB dari komputer, menyalin file bolak-balik, menginstal dan menghapus aplikasi, menjalankan perintah shell, dan banyak lagi.

Jika Anda menjalankan emulator dan perangkat nyata terhubung, Anda harus menentukan di mana Anda ingin perintah ADB ke perangkat nyata, gunakan opsi - ddan untuk emulator, gunakan –e. Berikut adalah daftar bendera dan perintah untuk ADB.

S.No. Bendera & Deskripsi ADB
1

-d

Mengarahkan perangkat ke satu-satunya perangkat USB yang terhubung; mengembalikan kesalahan jika lebih dari satu perangkat USB terhubung.

2

-e

Mengarahkan perintah ke satu-satunya emulator yang berjalan; mengembalikan error jika lebih dari satu emulator sedang berjalan.

3

-s <serial_number>

Directs memerintahkan perangkat USB atau emulator dengan nomor seri yang diberikan.

4

devices

Cantumkan semua perangkat yang terhubung

5

connect <host>:<port>

Hubungkan ke perangkat melalui TCP / IP

6

disconnect <host>:<port>

Putuskan sambungan dari perangkat TCP / IP

S.No. Perintah & Deskripsi ADB
1

adb push <local> <remote>

Salin file / dir ke perangkat

2

adb pull <remote> [<local>]

Salin file / dir dari perangkat

3

adb sync [<directory>]

Jika <directory> tidak ditentukan, partisi / system dan / data akan diperbarui. Jika ini adalah "sistem" atau "data", hanya partisi terkait yang diperbarui.

4

adb shell

Jalankan shell jarak jauh secara interaktif

5

adb emu <command>

Jalankan perintah konsol emulator

6

adb logcat

Lihat log perangkat

7

adb forward <local> <remote>

Koneksi soket ke depan

8

adb install [-l] [-r] [-s] <file>

Dorong file paket ini ke perangkat dan instal. (-l maju mengunci aplikasi)

(-r instal ulang aplikasi, simpan datanya)

(-s instal pada kartu SD alih-alih penyimpanan internal)

9

adb uninstall [-k] <package>

Hapus paket aplikasi ini dari perangkat. -k berarti menyimpan data dan direktori cache

10

adb bugreport

Kembalikan semua informasi dari perangkat yang harus disertakan dalam laporan bug.

11

adb help

Tunjukkan pesan bantuan ini

12

adb version

Tampilkan nomor versi

Kerang

Shell adalah program yang mendengarkan masukan keyboard dari pengguna dan melakukan tindakan seperti yang diarahkan oleh pengguna. ItuadbPerintah shell menyediakan Unix untuk mengirim perintah shell ke emulator atau perangkat yang terhubung dan menampilkan hasilnya. Ini juga dapat digunakan untuk meluncurkan shell interaktif secara lokal.

Untuk mengeluarkan satu perintah tanpa memasuki shell jarak jauh, gunakan perintah shell seperti ini -

adb [-d|-e|-s <serialNumber>] shell <shell_command>

Atau untuk memasukkan shell jarak jauh pada emulator / perangkat -

adb [-d|-e|-s <serialNumber>] shell

Saat Anda siap untuk keluar dari shell jarak jauh, tekan CTRL+D atau ketik EXIT.

Layanan Monitor Debug Dalvik

Android mengirimkan alat debugging, Dalvik Debug Monitor Service (DDMS). Alat ini menyediakan layanan tambahan seperti layanan penerusan port, tangkapan layar pada perangkat, panggilan masuk dan spoofing SMS, dll.

Saat DDMS dimulai, DDMS akan terhubung ke adb. Layanan pemantauan VM dibuat antara adb dan DDMS, saat perangkat terhubung. Layanan ini memberi tahu DDMS ketika VM di perangkat dimulai atau diakhiri.

Setelah VM mulai berjalan, id prosesnya dikirim ke DDMS melalui adb dan adbdaemon membuka koneksi ke debugger VM. DDMS sekarang dapat berbicara dengan VM menggunakan protokol kabel kustom.