Proyek Android SDK adalah tumpukan perangkat lunak lintas platform yang sepenuhnya gratis untuk perangkat seluler yang diberdayakan oleh Android. Ini mencakup semua alat yang Anda butuhkan untuk memulai dengan OS Android dan pengembangan aplikasi. Android adalah salah satu sistem operasi seluler paling populer di dunia, dengan jutaan pengguna di seluruh dunia. Untuk mulai membuat aplikasi untuk Android, silakan kunjungi halaman web resmi.
Memungkinkan pengembang untuk membuat aplikasi untuk Android
Android SDK memungkinkan pengembang untuk membuat aplikasi untuk platform Android. Aplikasi ini akan ditulis menggunakan bahasa pemrograman Java dan dijalankan di Dalvik, mesin virtual khusus yang dirancang untuk penggunaan tersemat yang berjalan di atas kernel Linux. Tentu saja, Anda juga memerlukan Android Studio IDE yang kuat (Integrated Development Environment).
SDK (Perangkat Pengembangan Perangkat Lunak) menyertakan banyak alat yang berguna, kebanyakan hanya berupa baris perintah, serta emulator grafis yang memungkinkan Anda menguji sistem operasi Android khusus. Untuk memulai, unduh dan keluarkan arsip, akses folder alat di dalam direktori android-sdk-linux, dan klik dua kali pada & lsquo; android & rsquo; file.
dependensi runtime dan sistem operasi yang didukung
Pertama-tama, kita harus menyebutkan bahwa perangkat lunak SDK Android tidak bergantung pada lingkungan desktop, yang berarti Anda dapat menggunakannya di lingkungan desktop GNOME, MATE, KDE, Cinnamon, Enlightenment, Openbox, Fluxbox, atau Xfce.
Kedua, Anda harus menginstal Oracle JDK (Java Development Kit) terbaru di komputer Anda, serta GNU C Library (glibc) 2.15 atau lebih baru. Android SDK akan berjalan pada distribusi GNU / Linux asalkan dependensi runtime ini tersedia.
Harap dicatat bahwa komputer Anda harus memiliki minimal 2GB RAM (disarankan 4GB), setidaknya 400MB ruang disk kosong, serta kartu grafis yang mampu resolusi layar 1280x800.
Apa yang baru dalam rilis ini:
- Dalam beberapa kasus, Android Studio digantung tanpa batas saat keluar.
- Build yang dikonfigurasi dengan set sumber gagal dengan pesan berikut ketika Instant Run diaktifkan:
- & quot; Nama SourceSet tidak dikenali oleh Android Gradle Plugin. & quot;
- Ketika Instant Run diaktifkan, pembangunan proyek Kotlin baru gagal ketika dipicu oleh perintah Run.
- Selama pengeditan file build.gradle, terkadang ada penundaan yang nyata antara mengetikkan karakter dan karakter yang muncul di layar.
- Gagal membangun terjadi selama dexing di beberapa proyek dengan banyak modul atau dependensi eksternal, dengan pesan kesalahan berikut:
- & quot; RejectedExecutionException: Batas utas melebihi menggantikan pekerja yang diblokir & quot;
- Perhitungan daftar DEX utama D8 tidak memperhitungkan beberapa permintaan refleksi.
Apa yang baru dalam versi:
- Konfigurasi ProGuard default, proguard.cfg, sekarang mengabaikan kelas berikut:
- kelas yang memperpanjang Preferensi
- kelas yang memperpanjang BackupAgentHelper
- Aturan lib semut sekarang memungkinkan Anda untuk mengganti java.encoding, java.source, dan properti java.target.
- Pengkodean default untuk tugas Ant javac sekarang UTF-8.
- Tampilan LogCat di DDMS sekarang benar menampilkan karakter UTF-8.
- Manajer SDK lebih andal di Windows. Untuk detail tentang peningkatan, lihat Situs Proyek Alat Android.
- Jika Anda mengaktifkan snapshot untuk AVD, mereka secara otomatis diambil. Emulator juga sekarang mengembalikan ke keadaan ketika terakhir ditutup hampir seketika.
- Memperbaiki kesalahan file JAR yang hilang yang mencegah draw9patch agar tidak berjalan.
- Memperbaiki skrip hierarki layar peluncuran Windows dan ddms untuk mendukung lokasi baru adb.
- Masalah yang diketahui dengan kinerja emulator: Karena emulator Android harus mensimulasikan arsitektur rangkaian instruksi ARM di komputer Anda, kinerja emulator lambat.
Apa yang baru di versi 1.6 Rilis 2:
- terkait API:
- Mengekspos konstanta terkait CDMA di android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A, dan NETWORK_TYPE_1xRTT.
- Gambar sistem:
- Memperbaiki bug sehingga kepadatan Bitmap sekarang disebarkan melalui Parcelable.
- Memperbaiki NinePatchDrawable untuk benar mengukur padding yang dilaporkan untuk mode kompatibilitas.
- Memperbaiki TextView untuk menghitung metrik font dengan gaya yang tepat berdasarkan kerapatan layar.
- Memperbarui kernel ke 2.6.29, untuk mencocokkan kernel pada perangkat yang didukung Android yang tersedia secara komersial.
- Alat:
- Menambahkan sistem pembuatan Ant baru dengan dukungan untuk proyek instrumentasi Emma (cakupan kode).
- Memperbaiki kulit emulator untuk benar meniru d-pad dalam mode lansekap.
- Memperbaiki perenderan kepadatan dalam editor tata letak di ADT.
Apa yang baru di versi 1.6 Rilis 1:
- Dukungan emulator untuk berbagai ukuran layar / kepadatan, termasuk skin baru.
- Android SDK dan AVD Manager, UI grafis untuk memungkinkan Anda mengelola lingkungan SDK dan AVD Anda dengan lebih mudah. Alat ini memungkinkan Anda membuat dan mengelola Android Virtual Devices dan mengunduh paket SDK baru (seperti versi platform dan add-on) ke lingkungan Anda.
- Dukungan yang ditingkatkan untuk paket pengujian di New Project Wizard
Apa yang baru di versi 1.5 Rilis 3:
- Sistem Android 1.5 yang dikirimkan dalam SDK (sebagai pustaka dan gambar sistem) adalah mitra pengembangan untuk citra sistem produksi Android 1.5, dapat disebarkan ke handset yang diberdayakan Android mulai bulan Mei 2009. Sistem ini adalah sepenuhnya sesuai dan tidak menyertakan pustaka eksternal. Ini adalah versi pertama Android SDK yang tidak menyertakan pustaka eksternal Maps.
- Sistem Android 1.5 memberikan versi API kerangka kerja yang diperbarui. Seperti versi sebelumnya, Android 1.5 API diberikan identifier integer - 3 - yang disimpan dalam sistem itu sendiri. Pengenal ini, disebut & quot; Tingkat API & quot ;, memungkinkan sistem untuk menentukan dengan benar apakah suatu aplikasi kompatibel dengan sistem, sebelum menginstal aplikasi.
- Aplikasi dapat mereferensikan nilai Tingkat API tertentu dalam file manifesnya, untuk menunjukkan versi minimum sistem Android yang diperlukan untuk menjalankan aplikasi. Untuk referensi Tingkat API minimum, aplikasi dapat menambahkan atribut android: minSdkVersion di file manifesnya. Nilai atribut adalah bilangan bulat yang terkait dengan identifier Tingkat API. Sebelum menginstal aplikasi, sistem kemudian memeriksa nilai android: minSdkVersion dan memungkinkan penginstalan hanya jika integer referensi kurang dari atau sama dengan integer Tingkat API yang disimpan dalam sistem itu sendiri.
- Saat Anda memigrasikan aplikasi ke SDK baru, Anda harus memilih versi platform yang akan Anda gunakan untuk mengkompilasi aplikasi Anda. Secara umum, Anda harus mengompilasi aplikasi Anda dengan versi platform yang mungkin paling rendah yang dapat didukung aplikasi Anda. Setelah Anda menentukan versi terendah, Anda harus memastikan bahwa file manifes aplikasi Anda mendefinisikan Tingkat API versi platform terendah yang kompatibel di android: atribut minSdkVersion.
- Setelah mengompilasi aplikasi Anda, Anda harus memastikan untuk mengujinya pada platform yang ditentukan dalam atribut android: minSdkVersion. Untuk memastikan kompatibilitas ke depan, Anda juga harus menjalankan aplikasi pada platform menggunakan Tingkat API yang lebih tinggi daripada yang digunakan oleh aplikasi Anda. Untuk menjalankan aplikasi Anda terhadap versi platform yang berbeda di emulator, Anda membuat AVD untuk setiap versi platform yang ingin Anda uji. Untuk informasi lebih lanjut tentang AVD, lihat Perangkat Android Android. Jika Anda menggunakan perangkat fisik untuk pengujian, pastikan Anda mengetahui Tingkat API dari platform Android yang dijalankannya.
- Jika Anda membuat aplikasi menggunakan pustaka Android 1.5 dan aplikasi Anda menggunakan API apa pun yang diperkenalkan di API Level 3, Anda harus menyetel atribut android: minSdkVersion di manifes aplikasi ke & quot; 3 & quot;.
- Secara khusus, Anda mendefinisikan atribut android: minSdkVersion dalam elemen sebagai turunan dalam file manifes. Saat diset, atributnya terlihat seperti ini:
- & lt; manifes & gt;
- ...
- & lt; uses-sdk android: minSdkVersion = & quot; 3 & quot; / & gt;
- ...
- & lt; / manifes & gt;
- Dengan menyetel android: minSdkVersion dengan cara ini, Anda memastikan bahwa pengguna hanya dapat menginstal aplikasi Anda jika perangkat mereka menjalankan versi platform Android yang kompatibel. Pada gilirannya, ini memastikan bahwa aplikasi Anda akan berfungsi dengan baik pada perangkat mereka. Ini sangat penting jika aplikasi Anda menggunakan API atau fitur sistem yang diperkenalkan di Android 1.5.
- Jika aplikasi Anda menggunakan API yang diperkenalkan di Android 1.5 tetapi tidak menyatakan & lt; uses-sdk android: minSdkVersion = & quot; 3 & quot; / & gt ;, maka itu akan berjalan dengan baik di perangkat Android 1.5 tetapi tidak di perangkat Android 1.0. Dalam kasus terakhir, aplikasi akan mogok saat runtime ketika mencoba menggunakan API Android 1.5.
- Sebaliknya, jika aplikasi Anda tidak menggunakan API baru yang diperkenalkan di Android 1.5, aplikasi dalam banyak kasus biasanya berfungsi pada perangkat yang menjalankan versi platform yang lebih baru. Namun, jika Anda telah memublikasikan aplikasi, Anda sangat disarankan untuk memasang dan menguji aplikasi Anda pada gambar sistem Android 1.5 yang termasuk dalam SDK. Ini akan memastikan transisi yang lancar bagi pengguna, karena mereka meningkatkan perangkat mereka ke versi baru platform Android.
- Akhirnya, jika aplikasi Anda tidak menggunakan API baru yang diperkenalkan sejak Android 1.1, Anda dapat mengindikasikan kompatibilitas umum Android 1.1 dengan menyetel atribut ke & quot; 2 & quot ;. Jika aplikasi Anda tidak menggunakan API baru yang diperkenalkan sejak Android 1.0, Anda dapat menghapus atribut atau mengaturnya ke & quot; 1 & quot ;. Namun, sebelum memublikasikan aplikasi Anda, Anda harus memastikan untuk mengkompilasi aplikasi Anda terhadap pustaka Android yang sesuai dengan nilai android android: minSdkVeresion.
- Perubahan API:
- Kerangka UI:
- Kerangka untuk interaksi rangkaian latar belakang / UI yang lebih mudah
- Widget SlidingDrawer Baru
- Widget HorizontalScrollview Baru
- Kerangka AppWidget:
- API untuk membuat AppWidgets layar awal yang aman. Untuk informasi tentang cara menggunakan AppWidgets, lihat dokumentasi AppWidgets Panduan Pengembang. Lihat juga Memperkenalkan widget layar beranda dan kerangka AppWidget di Blog Pengembang Android.
- API untuk mengisi Folder Langsung dengan konten khusus.
- Kerangka media:
- Rekaman audio dan API pemutaran mentah
- Mesin pemutaran MIDI interaktif
- API rekaman video untuk pengembang (format 3GP)
- Berbagi video dan foto Niat
- Tujuan pencarian media Intent
- Kerangka Metode Masukan:
- Kerangka Layanan Metode Masukan
- Mesin prediksi teks
- Kemampuan untuk menyediakan IME yang dapat diunduh ke pengguna
- Persyaratan perangkat keras yang ditentukan aplikasi:
- Aplikasi sekarang dapat menggunakan elemen baru di file manifes mereka, untuk menunjukkan kepada sistem Android fitur perangkat keras apa yang mereka perlukan agar dapat berfungsi dengan baik. Misalnya, aplikasi mungkin menggunakan elemen untuk menentukan bahwa itu memerlukan keyboard fisik atau perangkat navigasi tertentu, seperti trackball. Sebelum menginstal aplikasi, sistem Android memeriksa atribut yang ditetapkan untuk elemen dan memungkinkan penginstalan untuk melanjutkan hanya jika perangkat keras yang diperlukan ada.
- Kerangka kerja pengenalan ucapan:
- Dukungan untuk menggunakan pustaka pengenalan ucapan melalui Intent. Lihat RecognizerIntent.
- Bermacam-macam penambahan API:
- LocationManager - Aplikasi dapat memperoleh pembaruan perubahan lokasi melalui Intent
- WebView - Sentuh awal / akhir / pindah / batalkan dukungan acara DOM
- API Pengelola Sensor yang Direkayasa
- GLSurfaceView - kerangka kerja praktis untuk membuat aplikasi OpenGL
- Broadcast Intent untuk menginstal pembaruan aplikasi berhasil - untuk pengalaman peningkatan aplikasi yang lebih lancar
Apa yang baru di versi 1.5 Rilis 1:
- Beberapa versi dari platform Android disertakan (Android 1.1, Android 1.5). Alat diperbarui untuk memungkinkan Anda menerapkan aplikasi pada platform apa pun di SDK, yang membantu Anda memastikan kompatibilitas ke depan dan, jika berlaku, kompatibilitas mundur.
- Memperkenalkan Android Virtual Devices - (AVD) konfigurasi opsi yang Anda jalankan di emulator untuk lebih baik memodelkan perangkat yang sebenarnya. Setiap AVD mendapatkan area penyimpanan khusus, membuatnya lebih mudah untuk bekerja dengan beberapa emulator yang berjalan bersamaan.
- Dukungan untuk add-on SDK, yang memperluas SDK Android untuk memberi Anda akses ke satu atau lebih pustaka Android eksternal dan / atau gambar sistem yang disesuaikan (tetapi sesuai) yang dapat berjalan di emulator.
- Plugin Eclipse ADT baru (versi 0.9.0) menawarkan Wizards baru untuk memungkinkan Anda membuat proyek yang ditargetkan untuk konfigurasi Android tertentu, menghasilkan sumber daya XML (seperti tata letak, animasi, dan menu), menghasilkan tata letak alternatif, dan mengekspor dan menandatangani aplikasi Anda untuk penerbitan.
- Peningkatan dukungan JUnit di ADT
- Pembuatan profil yang lebih mudah
- Pengelolaan aplikasi yang dilokalkan dengan lebih mudah. Anda sekarang dapat menyertakan atau mengecualikan sumber daya lokal saat membuat APK dari satu proyek Android.
- Alat baru bernama & quot; android & quot; menggantikan skrip activitycreator.
Apa yang baru di versi 1.0 Release 1:
- Emulator:
- Emulator sekarang menyimpan gambar pengguna di & # x3c; android & # x3e; /SDK1.0 /
- Tetap membeku terkait EsounD di Linux.
- Memperbaiki dokumentasi di -help-audio. '-audio list' tidak berfungsi, seseorang perlu memanggil -help-audio-out dan -help-audio-in untuk mendapatkan daftar backend audio yang valid.
- emulasi emulsi scrollpad Tetap dalam mode diputar. sebelum itu, menggunakan roda gulir akan selalu menghasilkan acara Dpad Naik / Turun, bahkan saat dalam mode lanskap.
- Beberapa opsi perintah Usang telah dihapus.
- Menyetel kecepatan jaringan melalui konsol atau opsi -netspeed akan memodifikasi ikon konektivitas dengan baik pada perangkat.
- Menyetel status registrasi suara GSM ke 'roaming' di konsol akan mengubah ikon suara dengan benar di perangkat
- SQLite:
- SQLite sekarang termasuk dalam paket SDK di semua platform.
Persyaratan :
- Oracle Java Standard Edition Runtime Environment
Komentar tidak ditemukan