Di mana SDK diinstal? Menginstal Android Studio, menyiapkan SDK

Pemrograman Android, Bagian Satu: Mengenal SDK

Memasang SDK, mengenal SDK, SDK tools.

Pada bagian ini, kita akan membahas seluk beluk Android Software Development Kit (SDK), melihat cara kerjanya, alat apa saja yang disertakan, dan cara bekerja dengan alat tersebut. Kami tidak akan membahas terlalu banyak detail; kami hanya akan bermain-main dengan masing-masing program untuk memahami cara kerja semuanya.

Mempersiapkan dan menginstal SDK

Jadi mari kita mulai. Pertama-tama, Anda perlu menginstal java SDK, hanya java runtime untuk operasi penuh SDK Android tidak cukup.

Izinkan saya mengingatkan Anda bahwa di mana pun saya hanya berbicara tentang Linux. Pertama, buat direktori ~/android di komputer Anda, di mana kami akan memiliki semua yang kami perlukan untuk bekerja. Saya melakukan ini dengan sengaja agar semua alat ada di satu tempat dan di semua artikel selanjutnya diasumsikan bahwa SDK diinstal persis seperti yang akan dijelaskan sekarang.

% mkdir ~/android % cd ~/android

Selanjutnya, unduh arsip SDK ke direktori ini (ambil tautan dari situs resminya) dan ekstrak (file yang diunduh biasanya disebut seperti adt-bundle-linux-x86-20130219.zip, ukurannya cukup besar):

% buka zip adt-bundle-linux-x86-20130219.zip

Arsip ini berisi bagian dasar SDK, telah dibongkar ke dalam direktori dengan nama seperti adt-bundle-linux-x86-20130219, Anda dapat pergi ke sana dan melihat apa yang ada di sana, Anda tidak perlu menjalankan apa pun lagi. Dan ada SDK itu sendiri dan lingkungan pengembangan Eclipse yang telah dikonfigurasi sebelumnya dengan semua plugin yang diperlukan. Jangan mengganti nama atau memindahkan file atau direktori apa pun di dalam direktori SDK, karena hal ini dapat merusak Eclipse. Anda dapat membaca lebih lanjut tentang file di SDK di situs web.

Mari kita mulai dengan Eclipse ADT, diluncurkan dengan perintah berikut (daripada adt-bundle-linux-x86-20130219 mungkin ada jalur yang berbeda, tergantung pada versi SDK yang diunduh, maka di semua nama file saya akan merujuk ke itu sebagai adt-bundle- ):

% ~/Android/bundel-adt- /gerhana/gerhana

Anda dapat membuat symlink atau mengingat perintah ini dengan cara lain. Saat pertama kali memulai, Anda akan diminta untuk memilih direktori untuk proyek, opsi default cukup cocok, Anda tidak perlu mengubah apa pun. Segera setelah peluncuran, Anda akan melihat layar selamat datang dengan informasi singkat tentang ADT dan SDK. Semuanya dalam bahasa Inggris tentunya biasakanlah.

Dari jendela ADT kami meluncurkan manajer SDK, melalui menu Jendela. Ini terlihat seperti ini:

SDK dirancang secara modular; modul dapat dipasang dan dilepas sesuai kebutuhan. Beberapa alat dari SDK dapat diluncurkan baik dalam mode dialog dengan jendela UI maupun dalam mode baris perintah; mode kedua terkadang lebih nyaman karena memungkinkan Anda mengkonfigurasi lingkungan perangkat lunak dengan sangat fleksibel.

Secara default, manajer SDK menawarkan untuk memasang modul untuk versi terbaru Android. Tapi kita belum membutuhkannya, jadi hapus centang semua kotak (untuk melakukan ini, Anda dapat mengklik link Batalkan pilihan semua di jendela ini), tetapi pilih modul Alat Platform Android SDK dan menginstalnya (untuk melakukan ini, klik tombol di kanan bawah, ia juga mengatakan sesuatu seperti Instal 1 paket..., kami menyetujui persyaratan lisensi, ya, Anda akan mengetahuinya, singkatnya, ini bukan pertama kalinya menginstal program; namun, modul ini mungkin sudah terinstal jika Anda baru saja mendownload versi terbaru SDK). Dalam modul ini Alat platform berisi segala macam program penting, kami akan mengerjakannya nanti.

Manajer SDK cukup bermasalah sangat Saya menyarankan Anda untuk me-rebootnya setelah setiap instalasi modul.

Arsitektur SDK

SDK berisi emulator platform Android; dibangun berdasarkan qemu dan sangat santai (untuk membuatnya lebih halus). Emulator memungkinkan Anda membuat perangkat virtual ( Perangkat Virtual Android atau AVD dalam terminologi SDK) yang dapat Anda jalankan dan uji aplikasi yang dibuat. Saya merekomendasikan singkatannya AVD ingat, ini akan muncul berulang kali di masa depan.

Modul SDK dapat dibagi menjadi dua kelompok: yang pertama mencakup modul dengan data untuk mengembangkan aplikasi untuk versi platform Android tertentu; modul tersebut biasanya ditetapkan dalam daftar sebagai Platform SDK di dalam "folder" dengan nama versi platform, itu juga menyertakan komponen tambahan untuk perangkat tertentu, misalnya untuk tablet Samsung Galaxy Tab memiliki modul terpisah Android 2.2/GALAXY Tab dari Samsung Electronics.; kelompok kedua mencakup semua modul lainnya (contoh kode, misalnya, atau modul untuk mendukung layanan Google, atau dokumentasi API).

Modul Platform SDK biasanya dibongkar ke direktori ~/Android/adt-bundle- /platforms/platform-NNN , di mana NNN adalah nomor versi API platform (angka). Untuk setiap rilis utama platform, versi API baru dirilis, misalnya, untuk Android 2.2 nomor versi API adalah 8, untuk Android 2.3.1 - 9, untuk Android 2.3.3 - 10, untuk Android 4.2. 2 - 17, dan seterusnya. Modul ini berisi file yang diperlukan untuk menjalankan platform ini di emulator platform Android. Saya akan langsung mengatakan bahwa layanan Google untuk Google Maps, misalnya, tidak dipasang di modul ini. Modul dengan dukungan Google API disorot secara terpisah dan biasanya dipanggil Google API oleh Google Inc. Pada dasarnya, semua modul dikerahkan di direktori ~/android/adt-bundle- /platforms strukturnya kira-kira sama - berisi file dari mana gambar perangkat virtual AVD dibuat.

Bekerja dengan perangkat virtual

Untuk membuat perangkat virtual, Anda harus terlebih dahulu menginstal modul dengan gambarnya, misalnya modul dengan gambar android "telanjang" (modul bernama Platform SDK versi API apa pun); atau gambar beberapa perangkat, misalnya Galaxy Tab (modulnya disebut Android 2.2 (API 8)/GALAXY Tab oleh Samsung Electronics).

Manajer perangkat virtual dapat diluncurkan baik dari jendela Eclipse ADT (menu Jendela), atau dari jendela manajer SDK (menu PeralatanKelola AVDS...) Manajer ini terlihat seperti ini:

Untuk membuat perangkat baru, klik Baru..., dialog seperti ini akan terbuka (di sini kolom sudah diisi, artinya dijelaskan setelah tangkapan layar):

Di lapangan Nama AVD masukkan nama perangkat, sebagai permulaan, sesuatu seperti test-111 dari daftar sudah cukup Perangkat pilih perangkat "asli" yang ingin kita tiru (atau hanya resolusi layar) dari daftar Target pilih gambar yang menjadi dasar pembuatan perangkat. Di Grup Opsi memori menunjukkan parameternya memori akses acak perangkat. Di lapangan Penyimpanan internal masukkan ukuran “flashdisk internal”, Anda juga dapat mengatur ukuran flashdisk “eksternal”. Setelah semuanya selesai, klik OKE. Anda dapat mengabaikan bidang yang tersisa dalam dialog untuk saat ini; nilai default sudah cukup. Setelah jeda, dialog dengan daftar fitur perangkat virtual ditampilkan dan baris baru akan muncul dalam daftar, pilih dan klik tombol Awal..., selanjutnya Meluncurkan. Memuat perangkat dapat memakan banyak waktu, tetapi pada akhirnya semuanya akan dimuat sebagaimana mestinya: jendela baru muncul di layar dengan gambar layar perangkat, Anda dapat mengklik layar dengan mouse (ini analog dengan menyodok jari Anda di layar), Anda dapat menyodok tombol “perangkat keras” di samping.

Informasi Perangkat virtual dibuat secara fisik di direktori ~/.android/avd; untuk setiap perangkat dengan nama NNNN, direktori NNN.avd dengan gambar disk dan memori dibuat di sana, serta konfigurasi NNN.ini. Anda dapat meluncurkan gambar yang diinginkan di emulator dengan perintah berikut (dalam argumen -avd kami menunjukkan nama perangkat kami, dalam hal ini adalah test-111): % ~/android/adt-bundle-/tools/emulator -tes rata-rata-111

Perintah emulator memiliki banyak parameter berguna yang berbeda, daftar lengkap dapat dilihat dengan perintah:

% emulator -bantuan

Nasihat Saya sangat merekomendasikan menambahkan ~/Android/adt-bundle- direktori /alat dan ~/Android/adt-bundle- /platform-tools ke variabel lingkungan PATH sehingga program di direktori ini dapat dipanggil dari mana saja tanpa menentukan path lengkapnya. Berikut ini saya berasumsi Anda telah melakukan ini, jadi saya akan menunjukkan nama program tanpa jalur ke direktori tempat program tersebut berada.

Jembatan Debug Android (ADB)

SDK memiliki sarana untuk menghubungkan ke perangkat Android, dan cara kerjanya sama persis dengan perangkat keras nyata dan virtual. Pada langkah terakhir, kita meluncurkan perangkat virtual di emulator, sekarang mari kita lampirkan ke perangkat tersebut menggunakan alat SDK.

Yang pertama disebut Jembatan Debug Android- ini adalah utilitas baris perintah bernama adb, terletak di direktori ~/android/adt-bundle- /platform-tools dan memungkinkan Anda melakukan pekerjaan debugging pada perangkat yang terhubung.

Pada titik ini, kita seharusnya memiliki jendela yang tergantung di suatu tempat dengan perangkat virtual yang sedang berjalan, jadi kita akan menyambungkannya. Pertama, mari kita lihat perangkat apa yang umumnya tersedia untuk kita debugging:

% perangkat adb Daftar perangkat yang terpasang perangkat emulator-5554

Jadi, kami melihat perangkat bernama emulator-5554, dan kami akan bekerja dengannya. Semua pilihan yang tersedia program adb dapat dilihat dengan perintah adb help, itu akan menampilkan daftar panjang berbagai pilihan dengan cukup Detil Deskripsi setiap.

Mari kita lihat log sistem perangkat virtual kita, dilakukan seperti ini (Anda dapat keluar menggunakan hotkey standar Ctrl+C):

Analisis log sistem adalah salah satu alat debugging yang paling penting; catatan tentang tindakan apa pun yang terjadi pada perangkat dituangkan ke dalam log; pesan terperinci tentang kesalahan eksekusi program dan informasi debugging juga ditulis di sana. Perintah adb logcat menampilkan semua entri log yang disimpan di perangkat pada saat panggilan dilakukan, dan kemudian terus bekerja, menampilkan pesan baru saat dibuat. Perintah logcat memiliki opsi pemfilteran yang menentukan apa sebenarnya yang ingin kita lihat. Lengkap dan Detil Deskripsi Program ini dapat ditemukan di situs pengembang Android.

Mari kita bermain-main dengan logcat lebih jauh, pertama sedikit tentang format keluaran. Ini adalah potongan kecil dari log tersebut:

D/dalvikvm(119): GC_EXTERNAL_ALLOC membebaskan 4667 objek / 256808 byte dalam 324 md V/MediaScanner(230): pruneDeadThumbnailFiles... V/MediaScanner(230): /pruneDeadThumbnailFiles... D/MediaScanner(230): waktu pra-pemindaian: 987ms D/MediaScanner(230): waktu pemindaian: 28 md D/MediaScanner(230): waktu pascapemindaian: 129 md D/MediaScanner(230): total waktu: 1144 md D/MediaScannerService(230): selesai memindai volume eksternal I/Launcher.Model( 119): tidak mengikat aplikasi: tidak ada aktivitas Peluncur

Setiap entri memiliki Sebuah prioritas, ditandai dengan huruf di awal pesan, misalnya, D cara Men-debug, yaitu men-debug; V- ini adalah prioritas serendah mungkin Bertele-tele. Prioritas pesan ditunjukkan oleh program yang menghasilkannya; ada tujuh kemungkinan prioritas (dalam urutan kepentingan): Verbose, Debug, Info, Peringatan, Kesalahan, Fatal, Diam.

Segera setelah prioritas, setelah simbol / ditunjukkan menandai pesan, biasanya nama layanan atau program yang menghasilkan pesan. Selanjutnya, PID proses ditunjukkan dalam tanda kurung, dan setelah titik dua teks sebenarnya dari pesan yang dikirim program ke log.

Seperti yang mungkin Anda perhatikan, saat menampilkan catatan, waktu terjadinya peristiwa tidak ditunjukkan. Ini dapat dengan mudah diperbaiki dengan opsi pemformatan keluaran:

% adb logcat -v waktu

Perintah ini mencetak waktu kejadian ini, akurat hingga milidetik, sebelum setiap entri log. Anda akan menemukan opsi pemformatan lainnya di halaman dokumentasi adb.

Informasi Jika adb melihat beberapa perangkat, Anda harus menunjukkan perangkat mana yang ingin Anda gunakan. Saya tidak melakukan ini dalam contoh lokal, karena adb adalah perintah yang cukup cerdas dan jika hanya ada satu perangkat, maka secara otomatis terhubung ke sana, tetapi jika ada beberapa perangkat, Anda harus menentukan perangkat mana yang harus digunakan menggunakan Opsi -s: adb -s emulator-5554 logcat . Ada juga dua opsi yang berguna: -d memungkinkan Anda terhubung ke perangkat nyata yang terhubung, -e - ke perangkat virtual; yaitu, jika Anda memiliki dua perangkat yang terhubung (satu perangkat virtual, yang lain perangkat nyata), maka dengan perintah adb -e Anda dapat terhubung ke perangkat virtual, dan dengan perintah adb -d - ke perangkat asli tanpa memasukkan pengenal.

09.05.2018

Artikel ini akan membantu semua pemula dan pemilik perangkat Android mengenalnya SDK. Anda akan belajar cara menginstal sdk android. Mengapa ini diperlukan: pertama, untuk meretas, kedua, untuk mengakses bagian sistem dari firmware dan perubahan selanjutnya, dan ketiga, untuk mendapatkan hak root.
Ada alat di SDK ADB (Jembatan Debug Android) Men-debug Bridge untuk Android atau antarmuka lain untuk men-debug Android, dengan itu Anda dapat:

Manifes ini harus ada di direktori root setiap aplikasi. Tindakan dan pengaturan individual, izin dan pengaturan aplikasi seperti ikon, dll. tercantum di sini. Dia memiliki pemahaman mendetail tentang segala hal yang dibutuhkan sebagai seorang pengembang. Disini kita bisa mengatur banyak filter, seperti aktivitas apa yang ingin kita daftarkan, aplikasi apa, pesan apa yang ingin kita tulis, dll. Dengan alat ini, mudah untuk menemukan apa yang sebenarnya salah. Kita akan mengetahui baris mana yang error.

Kami menemukan variabel lingkungan item dan menemukan item tersebut Jalur, klik edit dan tanpa menghapus apa pun, tambahkan jalur Anda dengan dipisahkan oleh titik koma C:\adt-bundle-windows\platform-tools(Lihat gambar). Klik Oke.

Anda juga dapat mengunduh dan menginstal. Ayo buka situs resmi perpustakaan, buka bagian "Unduh" dan klik "Unduh Penginstal". Akhirnya semuanya sudah kita muat, sekarang yang ada hanya update dan progres saja. Pemula mengisi kotaknya, begitu juga dengan gambarnya, yang sudah mahir bisa mengisinya sendiri.

Kita akan mengenal perpustakaan dengan membuat game sederhana yang tidak akan menggunakan ekstensi. Hal kedua hingga terakhir adalah berhasil mengembangkan basis desain kami. Dan ini akan menjadi yang terakhir untuk hari ini. Proyek ini kami impor dan kami melihatnya terdiri dari tiga direktori.

Sekarang mari kita periksa apakah semuanya berfungsi: buka Mulai, luncurkan baris perintah (sebaiknya sebagai administrator untuk Windows Vista/7) dan masukkan perintah adb dan dapatkan yang berikut ini.

Hasil

Jika Anda menerimanya, maka semuanya berfungsi dengan baik.

Perintah ADB

Berikut adalah daftar perintah yang berguna:
perangkat adb - Melihat daftar perangkat yang sudah terhubung ke komputer
adb wait-for-device - Tunggu hingga perangkat terhubung
adb get-serialno - Melihat nomor seri perangkat
adb logcat - Lihat apa yang terjadi di dalam perangkat
adb logcat > c:\logcat.txt - Perintah ini akan menyimpan semua perubahan pada file
filter untuk logcat
V - Verbose (prioritas terendah, mode default)
D - Debug (debug)
Saya - Info (informasi)
W - Peringatan
E - Kesalahan
F - Fatal (kesalahan kritis)
S - Diam (prioritas tertinggi, mode senyap, tidak mengeluarkan apa pun)
Contoh adb logcat *:W - Hanya menampilkan pesan kesalahan sistem
adb logcat [-b ] - Menampilkan informasi buffer sistem
radio - Melihat buffer yang berisi pesan dari modul radio/telepon.
events - Lihat buffer yang berisi pesan kejadian terkait.
main - Lihat buffer log utama (default)
Contoh adb logcat -b radio
adb reboot - Nyalakan ulang perangkat.
adb reboot recovery - Reboot perangkat ke mode pemulihan.
adb reboot bootloader - Reboot ke mode bootloader.
adb shell cat /proc/mtd - Melihat informasi tentang "partisi" memori perangkat.
adb shell df - Melihat informasi tentang partisi dan sumber daya gratis.
adb push - Menyalin file ke perangkat.
adb pull - Menyalin file ke komputer Anda.
adb install [-l] [-r] [-s] - menginstal aplikasi
Contoh adb install from:/adb/app/autostarts.apk Instal file autostarts.apk yang terletak di folder /adb/app/ pada disk dengan:
filter
-l Blokir aplikasi.
-r Instal ulang aplikasi, simpan datanya.
-s Instal aplikasi ke kartu memori.
adb uninstall - Menghapus instalasi aplikasi.
Contoh adb uninstall autostarts.apk

Kami harus meletakkan fondasi permainan kami, jika Anda melihat hal yang sama seperti gambar, Anda benar-benar keren dan semuanya berjalan sebagaimana mestinya. Ceko sangat lambat. Sejauh menyangkut kompatibilitas tingkat lanjut, semuanya akan berfungsi, tetapi belum tentu mengikuti tren. Menyeduh kopi atau teh karena akan memakan waktu lama.

Menggunakan perangkat virtual

Jika belum, unduh dan instal terlebih dahulu. Anda harus mengaktifkan debugging langsung di ponsel atau tablet Anda. Di bidang Nama, masukkan nama yang Anda inginkan untuk perangkat virtual Anda. Anda akan membuka jendela yang patut Anda perhatikan. Yang menarik adalah opsi "Scale" untuk ukuran sebenarnya, yang memungkinkan Anda menyesuaikan ukuran tampilan ponsel dan kelembutan tampilan laptop Anda. Hasilnya, Anda bisa menampilkan potret 800px di layar laptop dengan potret 768px, dan sebagian masih menempati garis yang berbeda.



Berkat Android SDK, Anda dapat membuka aplikasi Android apa pun di komputer Anda. Misalnya, Anda dapat memainkan Froot Ninja atau Talking Tom di sistem kerja Anda. Program ini akan relevan bagi pemilik perangkat seluler platform populer ini, pengembang perangkat lunak, atau mereka yang berencana membeli ponsel cerdas di OS Android. Utilitas ini dapat digunakan untuk memilih aplikasi yang diperlukan untuk ponsel Anda, namun proses menginstalnya di komputer Anda cukup rumit. Mari kita coba unduh Android SDK secara gratis dan instal versi barunya di komputer Anda.

Jika semuanya berjalan baik, apa yang akan Anda rencanakan? Masukkan nama proyek di Judul Proyek dan klik Berikutnya. Nama paket harus berisi nama paket aplikasi Anda. Buat tindakan yang ingin Anda uji dan jangan ubah namanya. Apa maksudnya nanti?

Kemudian klik "Selesai" dan aplikasi akan dibuat. Klik dua kali padanya dan telusuri berbagai formulir dan beberapa tab di bawah. Jangan khawatir, kami akan menjelaskan semuanya di karya lainnya. Anda akan mendapatkan sekitar 13 baris kode sumber untuk sesuatu yang tidak jelas dan sedikit tidak diketahui. Jika Anda memiliki ponsel yang terhubung dengan benar, aplikasi akan diunduh ke ponsel tersebut.

Kemungkinan:

  • emulasi aplikasi seluler;
  • memilih perangkat Android yang diinginkan untuk menampilkan aplikasi;
  • pemasangan berbagai versi OS Android;
  • pilihan desain antarmuka.

Prinsip operasi:

Antarmuka program terlihat seperti perangkat seluler. Fungsi utama Android SDK adalah emulasi aplikasi untuk ponsel dengan platform Android. Saat menggunakan program ini, banyak pengguna mungkin mengalami masalah saat menginstal aplikasi. Utilitas ini akan berguna bagi pengembang perangkat lunak untuk ponsel cerdas, memungkinkan Anda melihat hasil pekerjaan Anda. Pada tahap instalasi program, Anda perlu memilih versi OS Android yang diperlukan untuk instalasi. Setelah itu, Anda dapat menambahkan aplikasi yang diperlukan ke program untuk menguji dan melihatnya.

Jika tidak, Anda akan melihat jendela tempat Anda memilih perangkat mana yang menjalankan aplikasi. Kami akan menjelaskan semua ini lain kali, menunjukkan kepada Anda cara meluncurkan aktivitas lain dari satu aktivitas dan cara menggunakan beberapa tampilan. Jika Anda tidak tahu saran apa pun, jangan takut untuk bertanya di komentar. Saya sama sekali tidak suka terjemahan sumbernya. Sumber penulisannya banyak sekali bahasa Inggris. Jika nama pengguna yang terkait dengan Aplikasi Anda menyertakan nama atau merek perusahaan, Anda harus mengizinkan perusahaan tersebut untuk menggunakan nama atau merek perusahaan tersebut pada nama pengguna Anda atau mengubah nama pengguna Anda untuk menghapus nama atau merek perusahaan. Aplikasi Anda memenuhi persyaratan aplikasi. Anda sepenuhnya bertanggung jawab atas semua aspek pengembangan dan penggunaan Aplikasi Anda, termasuk dokumentasi terkait, bantuan pengguna, dukungan, dan garansi.

  • Tanggung jawab untuk digunakan.
  • Kepemilikan materi program.
Anda setuju bahwa bentuk dan sifat Materi Program dapat berubah tanpa pemberitahuan dan bahwa versi Materi Program yang akan datang mungkin tidak kompatibel dengan aplikasi yang dikembangkan pada Materi Program versi sebelumnya.

Android SDK berjalan pada Windows XP, Vista, 7 dan 8.

Kelebihan:

  • pengujian semua aplikasi Android;
  • dukungan untuk berbagai perangkat Android;
  • kemampuan untuk mengunduh Android SDK gratis ke komputer Anda;
  • antarmuka sederhana.

Minus:

  • antarmuka bahasa Inggris;
  • Mungkin ada kesulitan dalam bekerja untuk pemula.

Android SDK sangat berguna bagi pengembang aplikasi Android. Anda dapat menguji program seluler apa pun langsung di PC Anda.

Perjanjian ini dimulai pada tanggal Anda menyatakan penerimaan Anda terhadap syarat dan ketentuan Perjanjian ini dan tetap berlaku penuh hingga diakhiri sesuai dengan ketentuan Perjanjian ini. Masing-masing pihak dapat mengakhiri Perjanjian ini karena alasan apa pun. Namun, ketentuan-ketentuan yang secara alami akan tetap berlaku setelah pengakhiran Perjanjian ini akan tetap berlaku. Masing-masing pihak mewakili dan menjamin satu sama lain: pihak tersebut mempunyai semua hak, wewenang dan kemampuan yang diperlukan untuk melaksanakan dan melaksanakan kewajiban yang diatur dalam Perjanjian ini; tidak diperlukan otorisasi atau persetujuan dari pihak ketiga mana pun sehubungan dengan pelaksanaan, penyampaian, atau pelaksanaan Perjanjian ini oleh pihak tersebut; Perjanjian ini merupakan kewajiban hukum, sah dan mengikat untuk dilaksanakan sesuai dengan ketentuannya; dan kewajiban pihak tersebut berdasarkan Perjanjian ini tidak melanggar Hukum apa pun atau melanggar perjanjian lain mana pun yang mengikat pihak tersebut. Anda menyatakan dan menjamin bahwa Anda memiliki seluruh hak kekayaan intelektual, termasuk semua paten, merek dagang, rahasia dagang, hak cipta, atau hak kepemilikan lainnya yang diperlukan dalam Aplikasi dan Pengajuan. Jika Anda menggunakan materi pihak ketiga, Anda menyatakan dan menjamin bahwa Anda mempunyai hak untuk mendistribusikan materi pihak ketiga dalam aplikasi. Anda mungkin memiliki hak yang berbeda dari satu yurisdiksi ke yurisdiksi lainnya; namun, penafian di atas berlaku sejauh yang diizinkan oleh hukum yang berlaku. Kecuali jika dilarang, Anda setuju bahwa semua perselisihan, klaim dan proses secara langsung atau tidak langsung yang timbul dari atau terkait dengan Perjanjian ini akan diselesaikan secara individual, tanpa bentuk gugatan kelompok (class action) apa pun dan secara eksklusif di pengadilan pemerintah atau federal yang berlokasi di Johnson County, Kansas. Anda setuju untuk mengesampingkan semua pembelaan atas kurangnya yurisdiksi pribadi dan forum non-conveniens sehubungan dengan tempat dan yurisdiksi di pengadilan negara bagian dan federal di Johnson County, Kansas. Baik perilaku antara para pihak maupun praktik perdagangan tidak akan mengubah Perjanjian ini. Jika ada ketentuan dalam Perjanjian ini yang dianggap tidak sah, sisa Perjanjian ini akan terus berlaku. Jika ada ketentuan dalam Perjanjian ini yang dianggap melanggar hukum, tidak berlaku, atau tidak dapat dilaksanakan, maka ketentuan tersebut akan dianggap dapat dipisahkan dari Perjanjian ini dan ketentuan lainnya akan tetap sah dan dapat dilaksanakan. Segala pengalihan yang dianggap melanggar Perjanjian ini tidak berlaku. Anda tidak boleh menggunakan, mengekspor, mengekspor kembali, mengimpor, menjual atau mentransfer Materi Program apa pun kecuali sebagaimana diizinkan oleh undang-undang Amerika Serikat dan undang-undang lain yang berlaku di yurisdiksi tempat Anda memperoleh Materi Program tersebut. Konvensi Kontrak Penjualan Barang Internasional. . Namun, sertifikasi khusus dan profil layanan diperlukan.

Namun, penggunaan utilitas ini memerlukan pengetahuan khusus dan dapat menimbulkan masalah bagi pengguna pemula.

Berkat Android SDK, Anda dapat membuka aplikasi Android apa pun di komputer Anda. Misalnya, Anda bisa bermain di sistem kerja di Froot Ninja atau Talking Tom. Program ini akan relevan bagi pemilik perangkat seluler platform populer ini, pengembang perangkat lunak, atau mereka yang berencana membeli ponsel cerdas di OS Android. Utilitas ini dapat digunakan untuk memilih aplikasi yang diperlukan untuk ponsel Anda, namun proses menginstalnya di komputer Anda cukup rumit. Mari kita coba mendownload Android SDK secara gratis dan menginstalnya versi baru di komputer.

Kemungkinan:

  • emulasi aplikasi seluler;
  • memilih perangkat Android yang diinginkan untuk menampilkan aplikasi;
  • instalasi versi yang berbeda sistem operasi "android";
  • pilihan desain antarmuka.

Prinsip operasi:

antarmuka programnya seperti apa perangkat seluler. Fungsi utama Android SDK adalah emulasi aplikasi untuk ponsel dengan platform Android. Saat menggunakan program ini, banyak pengguna mungkin mengalami masalah saat menginstal aplikasi. Utilitas ini akan berguna bagi pengembang perangkat lunak untuk ponsel cerdas; ini memberikan kesempatan untuk melihat hasil pekerjaan mereka. Pada tahap instalasi program, Anda perlu memilih versi OS Android yang diperlukan untuk instalasi. Setelah ini Anda dapat menambahkan ke program aplikasi yang dibutuhkan untuk menguji dan meninjaunya.

Android SDK berjalan pada Windows XP, Vista, 7 dan 8.

Kelebihan:

  • pengujian semua aplikasi Android;
  • dukungan untuk berbagai perangkat Android;
  • kemampuan untuk mengunduh Android SDK gratis ke komputer Anda;
  • antarmuka sederhana.

Minus:

  • antarmuka bahasa Inggris;
  • Mungkin ada kesulitan dalam bekerja untuk pemula.

Android SDK sangat berguna bagi pengembang aplikasi Android. Anda dapat menguji program seluler apa pun langsung di PC Anda.

Namun, penggunaan utilitas ini memerlukan pengetahuan khusus dan dapat menimbulkan masalah bagi pengguna pemula.

Android SDK memungkinkan Anda meretas perangkat lunak perangkat Android, mendapatkan hak Root, akses file sistem dan mengubahnya. Artinya, semua yang dapat Anda bayangkan saat bekerja dengan ponsel cerdas atau tablet apa pun yang berbasis sistem operasi Android.

SDK, kependekan dari Software Development Kit, adalah seperangkat lengkap semua alat pengembangan yang memungkinkan Anda membuat aplikasi untuk paket perangkat lunak tertentu, serta perangkat lunak pengembangan inti, platform perangkat keras, konsol game, sistem komputer, berbagai sistem operasi dan platform. Dalam kasus kami, ini adalah SDK untuk sistem operasi seluler sistem Android.

ADB (Android Debug Bridge, sebuah elemen dari Android SDK) juga memungkinkan Anda melihat perangkat Android kompatibel mana yang saat ini terhubung dan mampu bekerja dengan ADB, melihat file log sistem sistem operasi Android, menyalin file dari dan ke Android perangkat, menginstal atau uninstall aplikasi pada gadget seluler, menghapus bagian data atau menimpanya, menjalankan skrip untuk mengontrol perangkat Android dan masih banyak lagi.

Jadi, mari kita mulai menginstal Android SDK. Untuk melakukan ini, buka situs web //developer.android.com, tempat kami membuka tab SDK, masing-masing, dan pilih versi SDK untuk sistem operasi komputer Anda. Lebih baik mengunduh SDK dalam arsip zip. Unduh dan unzip arsip ini ke root drive C:

Setelah ini, Anda perlu mengunduh JRE dari //Oracle.com. Untuk melakukannya, pilih tab Unduhan di situs tertentu di bagian atas, lalu JAVA untuk Pengembang, lalu JRE. Unduh dan pasang perangkat lunak JRE.

Selanjutnya, kami meluncurkan program SDK Manager di folder SDK, di mana kami memilih paket yang kami perlukan untuk pekerjaan lebih lanjut. Kami merekomendasikan memilih yang ditunjukkan pada gambar di bawah. Setelah konfirmasi, pengelola akan secara mandiri mendownload dan menginstal komponen yang diperlukan, kita tunggu prosesnya selesai.

Buka foldernya C:AndroidSDKjendelaplatform-peralatan, salin jalur ke folder ini, karena file yang kita perlukan harus ditempatkan di sini, termasuk adb.exe.

Setelah ini, jika Anda memiliki Windows XP, Anda perlu membuka Control Panel, di System Properties - Advanced dan pilih "Environment Variables" di bagian bawah. Jika Windows Vista/7 terinstal, maka di panel kontrol buka "Sistem", lalu "Pengaturan sistem lanjutan".

Di “Variabel Lingkungan” kita menemukan item Path, klik “Edit” dan tanpa menghapus apa pun, tambahkan path yang kita salin di atas, dipisahkan dengan titik koma (“;”):

C:Alat-platform-Android-SDK-Windows

Konfirmasikan perubahan dengan mengklik "Oke". Kami memeriksa perubahan yang dilakukan. Untuk melakukan ini kita pergi ke garis komando dengan menekan kombinasi tombol Menang+R. Masukkan perintah adb dan kami mendapatkan yang berikut ini di layar jika kami melakukan semuanya dengan benar:

Sekarang mari kita lihat daftar perintah yang cukup berguna dan sering digunakan.

perangkat adb– menampilkan informasi tentang perangkat mana yang sedang terhubung.

adb tunggu-untuk-perangkat– memberikan perintah untuk menunggu perangkat terhubung.

adb get-serialno– menampilkan nomor seri perangkat ke layar.

adb logcat– melihat fungsi yang dilakukan oleh perangkat.

adb logcat > c:log.txt– menyimpan fungsi yang dijalankan ke file tertentu.

logcat mendukung filter berikut:

V - Verbose (prioritas serendah mungkin, modus ini diaktifkan secara default)

D - Debug (debug atau debugging)

I - Info (keluaran informasi)

W - Peringatan

E - Kesalahan (keluaran kesalahan)

F - Fatal (menampilkan kesalahan kritis)

S - Senyap (prioritas tertinggi yang tersedia, mode senyap lengkap, artinya tidak ada keluaran)

Misalnya: adb logcat*:E- hanya informasi tentang kesalahan pada sistem operasi yang ditampilkan.

adb logcat [-b ]- menampilkan informasi mengenai buffer sistem.

radio- menampilkan informasi dari buffer yang berisi informasi tentang pesan dari modul yang bertanggung jawab atas radio/telepon.

acara- menampilkan informasi dari buffer yang berisi informasi tentang pesan peristiwa terkait.

utama- menampilkan informasi dari buffer utama.

reboot adb– me-reboot perangkat.

pemulihan reboot adb– me-reboot perangkat dalam mode pemulihan.

adb reboot bootloader– reboot dalam mode bootloader.

adb shell cat /proc/mtd– menampilkan informasi tentang “partisi” memori perangkat.

adb shell df– menampilkan informasi tentang partisi dan sumber daya perangkat yang saat ini gratis.

dorongan adb– menyalin file ke perangkat.

tarikan adb– menyalin file dari perangkat ke komputer pribadi.

pemasangan adb [-l] [-r] [-s]– menginstal aplikasi yang ditentukan.

Misalnya: pemasangan adb dari:/adb/app/prog.apk– file akan diinstal prog.apk yang ada di dalam folder tersebut /adb/aplikasi/ pada disk C:

Filter yang tersedia:

L – pemblokiran aplikasi.

R – instal ulang aplikasi, simpan data.

S – instalasi aplikasi pada kartu memori.

hapus instalan adb– menghapus aplikasi.

Misalnya: hapus instalan adbprog.apk

Pembaruan terakhir: 14/11/2017

Segala sesuatu yang kita lakukan di Android menggunakan Java bergantung pada Android SDK - jika kita membuat aplikasi untuk versi tertentu, misalnya untuk Android Nougat, maka kita harus menginstal alat SDK yang sesuai. Ini harus diperhitungkan selama pengembangan.

Mari kita buka Android Studio. Secara default, jika kita menjalankan program untuk pertama kali, maka beberapa menu awal akan terbuka untuk kita. Di bagian paling bawah layar awal program, temukan tombol "Konfigurasi" dan klik di atasnya:

Untuk tampilan lebih detail dari semua komponen untuk setiap platform, klik tautan Tampilkan Detail Paket di bagian bawah jendela.

Di sini kita dapat melihat secara detail paket apa saja yang diinstal untuk setiap platform. Semua komponen dikelompokkan berdasarkan versi SDK tertentu, misalnya Android API 27, Android 8.0 (Oreo), Android 7.1.1 (Nougat), dan seterusnya. Setiap versi SDK sebenarnya mewakili versi atau subversi tertentu dari OS Android. Namun setiap versi SDK menyertakan berbagai komponen, termasuk alat pengembangan untuk TV, jam tangan pintar, dll. Tidak semua alat ini diperlukan, jadi tidak ada gunanya menginstal semua versi SDK sepenuhnya.

Dalam hal ini, kami terutama akan tertarik pada item Platform SDK Android. Platform Android SDK berisi semua fungsi utama yang digunakan selama pengembangan. Item ini dapat dipilih untuk semua platform yang akan kita kompilasi aplikasinya. Secara khusus, saya menyarankan untuk memilih platform terbaru - Android 8.0/7.1, serta platform yang akan digunakan sebagai platform minimal, misalnya Android 5.0 / 5.1.

Selain Platform SDK, setiap platform biasanya berisi sejumlah komponen yang dimaksudkan untuk menguji aplikasi pada emulator:

    Gambar Sistem Android TV Intel x86 Atom

    Gambar Sistem Android Wear Intel x86 Atom

Untuk platform sebelumnya, daftar komponen mungkin berbeda.

Jika Anda tidak berencana menggunakan emulator, maka komponen ini tidak begitu penting. Dan sebaliknya, jika pengujian akan dilakukan pada emulator, maka Anda harus menginstal image sistem untuk ini Gambar Sistem Intel x86 Atom Google API atau Gambar Sistem Intel x86 Atom Google Play.

Di sini, paket terpenting bagi kami adalah:

    Repositori Dukungan Android

    Perpustakaan Dukungan Android

    Layanan Google Play

    Repositori Google

    Google Pengandar USB

Paket-paket ini menginstal repositori dan layanan Android Google Play. Selain itu, jika Anda ingin menggunakan ponsel cerdas Google - Nexus 5/5X dan 6/6P atau Google Pixel - untuk menguji aplikasi, maka Anda harus menginstal paket Google Usb Driver, yang menyediakan driver untuk bekerja dengan ponsel cerdas tersebut. Jika Anda berniat menggunakan smartphone dari pabrikan lain, maka dalam hal ini Anda perlu menginstal driver USB langsung dari pabrikan tersebut. Biasanya, saat Anda menghubungkan ponsel cerdas, sistem itu sendiri mencoba menginstal driver.

Jika Anda berencana menggunakan emulator, Anda juga harus menginstal paketnya Akselerator Emulator Intel x86 (penginstal HAXM).

Dan jika selama proses pengembangan atau pengujian muncul masalah pada beberapa versi OS Android, maka kemungkinan besar akar masalahnya terletak pada kurangnya komponen yang diperlukan untuk platform tertentu. Dalam hal ini, Anda dapat meluncurkan SDK Manager dari Android Studio dan menginstal komponen yang hilang secara manual.

Selanjutnya, setiap saat meluncurkan Android Studio akan menampilkan pemberitahuan pop-up tentang ketersediaan pembaruan berdasarkan platform, yang cukup nyaman dan memungkinkan proyek untuk mengikutinya pembaruan terkini dari Google.

Jika nanti kita perlu memanggil SDK Manager, kita bisa melakukannya dari Android Sudio sendiri melalui toolbar.

Publikasi tentang topik tersebut