Wednesday, July 11, 2018

Tutorial Android Studio Untuk Pemula

Ada beberapa cara untuk mendekati Android Development tetapi sejauh ini yang paling resmi dan kuat adalah menggunakan Android Studio. Ini adalah IDE resmi (Integrated Development Environment) untuk platform Android, yang dikembangkan oleh Google dan digunakan untuk membuat sebagian besar aplikasi yang mungkin Anda gunakan setiap hari. Android Studio pertama kali diumumkan pada konferensi Google I / O pada tahun 2013 dan dirilis ke publik pada tahun 2014 setelah berbagai versi beta. Sebelum peluncurannya, pengembangan Android ditangani terutama melalui Eclipse IDE, yang merupakan IDE Java yang lebih generik yang juga mendukung banyak bahasa pemrograman lainnya.

Android Studio membuat hidup jauh lebih mudah dibandingkan dengan perangkat lunak non-spesialis, tetapi masih memiliki sedikit cara untuk pergi sebelum dapat mengklaim sebagai pengalaman yang benar-benar intuitif dan halus. Untuk pemula yang lengkap, ada banyak sekali hal yang perlu dipelajari di sini dan banyak informasi yang tersedia - bahkan melalui saluran resmi - entah ketinggalan zaman atau terlalu padat untuk dijadikan kepala atau ekor.

Dalam posting ini, kami akan menjelaskan apa yang Android Studio lakukan dengan sedikit lebih detail dan membahas fungsionalitas dasar yang Anda butuhkan untuk memulai. Saya akan mencoba dan menjaga semuanya semudah mungkin dan semoga ini akan menjadi langkah pertama dalam perjalanan Anda menuju Android Development.

Jadi apa itu Android Studio? 




Bagi Anda yang tidak memiliki pengalaman sebelumnya dalam pengkodean mungkin masih bertanya-tanya dengan tepat apa peran Android Studio ketika datang ke pengembangan ... apa sih IDE itu? Sebagai sebuah IDE, tugas Android Studio adalah menyediakan antarmuka bagi Anda untuk membuat aplikasi dan menangani banyak pengelolaan file yang rumit di belakang layar. Bahasa pemrograman yang akan Anda gunakan adalah Java dan ini akan diinstal secara terpisah pada mesin Anda. Android Studio hanya di mana Anda akan menulis, mengedit dan menyimpan proyek Anda dan file yang terdiri dari proyek-proyek tersebut. Pada saat yang sama, 

Android Studio akan memberi Anda akses ke SDK Android atau 'Kit Pengembangan Perangkat Lunak'. Anggap ini sebagai perpanjangan kode Java yang memungkinkannya berjalan dengan lancar di perangkat Android dan memanfaatkan perangkat keras asli. Java diperlukan untuk menulis program, SDK Android diperlukan untuk membuat program tersebut berjalan di Android dan Android Studio memiliki tugas menyatukan semuanya untuk Anda. Pada saat yang sama, Android Studio juga memungkinkan Anda untuk menjalankan kode Anda, baik melalui emulator atau melalui perangkat keras yang terhubung ke komputer Anda. Selanjutnya Anda juga dapat 'men-debug' program saat dijalankan dan mendapat umpan balik yang menjelaskan kerusakan, dll. Sehingga Anda dapat memecahkan masalah dengan lebih cepat.

Android Studio membuat hidup jauh lebih mudah dibandingkan dengan perangkat lunak non-spesialis, tetapi masih memiliki sedikit cara untuk pergi sebelum dapat mengklaim sebagai pengalaman yang benar-benar intuitif dan halus.

Google telah melakukan banyak pekerjaan untuk membuat Android Studio sekuat dan sebisa mungkin membantu. Ini menawarkan petunjuk langsung saat Anda mengkodekan misalnya dan sering menyarankan perubahan yang diperlukan yang dapat memperbaiki kesalahan atau membuat kode Anda lebih efisien. Jika suatu variabel tidak digunakan misalnya, itu akan disorot abu-abu. Dan jika Anda mulai mengetikkan baris kode, Android Studio akan memberikan daftar saran pelengkapan otomatis untuk membantu Anda menyelesaikannya; hebat jika Anda tidak dapat mengingat sintaks yang benar atau hanya ingin menghemat waktu!

Pengaturan



Menyiapkan Android Studio cukup mudah dan lebih mudah daripada sebelumnya berkat hampir semuanya yang dibundel menjadi satu penginstal. Unduh di sini dan Anda akan mendapatkan tidak hanya Android Studio tetapi juga SDK Android, pengelola SDK, dan banyak lagi. Satu-satunya hal lain yang Anda perlukan adalah Java Development Kit, yang dapat Anda unduh di sini. Ingat, Android Studio hanya benar-benar jendela Anda ke Jawa! Catatan: Android Studio dan SDK cukup besar, jadi pastikan Anda memiliki ruang kosong di C: \ drive sebelum Anda memulai.Ikuti instruksi sederhana selama instalasi dan itu juga harus menyiapkan Anda dengan platform Android yang dapat Anda kembangkan dengan juga. Pastikan untuk mencentang kotak centang untuk memberi tahu penginstal bahwa Anda ingin SDK Android juga dan mencatat di mana Android Studio itu sendiri dan SDK sedang dipasang. Ini adalah default yang dipilih untuk instalasi saya:Pilih direktori untuk SDK yang tidak memiliki spasi di dalamnya. Perhatikan bahwa folder AppData yang dipilih Android Studio di sini adalah folder tersembunyi di Windows. Itu berarti Anda harus memilih 'Tampilkan Folder Tersembunyi' jika ingin menjelajahinya menggunakan penjelajah.



Memulai Sebuah Project Baru

Setelah Android Studio aktif dan berjalan, Anda dapat masuk dan membuat proyek baru. Anda dapat melakukan ini dengan meluncurkan Android Studio dan kemudian memilih Proyek Baru, atau Anda dapat memilih File> New> New Project kapan saja dari IDE itu sendiri.

Anda kemudian akan memiliki kesempatan untuk memilih dari sejumlah jenis aktivitas yang berbeda. Kegiatan secara efektif 'layar' di aplikasi. Dalam beberapa kasus, ini akan menjadi seluruh aplikasi atau orang lain, aplikasi Anda mungkin bertransisi dari satu layar ke layar berikutnya. Anda bebas untuk memulai proyek baru tanpa aktivitas (dalam hal ini, Anda akan memilih 'Tambah Tidak Ada Aktivitas') tetapi Anda hampir selalu menginginkannya, jadi lebih mudah untuk membiarkan Android Studio menyiapkan Anda dengan sesuatu yang menyerupai kosong template aplikasi untuk memulai.

Seringkali Anda akan memilih 'Aktivitas Dasar', yang merupakan tampilan dan nuansa default untuk Aplikasi Android baru. Ini akan mencakup menu di sudut kanan atas, serta tombol FAB - Tombol Aksi Mengambang - yang merupakan pilihan desain yang sedang didorong oleh Google. 'Aktivitas Kosong' adalah hal yang sama tetapi tanpa menambahkan chrome. Pilih opsi yang paling sesuai dengan aplikasi yang ada dalam pikiran Anda untuk membuat dan ini akan berdampak pada jenis file yang Anda disajikan ketika Anda pertama kali memulai sesuatu. Anda juga akan dapat memilih nama aplikasi Anda pada titik ini, SDK Android minimum yang ingin Anda dukung dan nama paketnya. Nama paket adalah nama file final yang akan dimiliki aplikasi saat Anda mengunggahnya ke Play Store - kombinasi dari nama aplikasi, bersama dengan nama pengembang.

Apa semua file ini? 

Saya ingat pertama kalinya saya menggunakan Android Studio (baik, Eclipse) agak menakutkan dibandingkan dengan pengalaman pemrograman yang saya miliki sebelumnya. Bagi saya, pemrograman berarti mengetik dalam satu skrip dan menjalankan skrip itu. Pengembangan Android agak berbeda meskipun dan melibatkan banyak file dan sumber daya yang berbeda yang perlu disusun dengan cara tertentu. Android Studio memaparkan fakta itu, sehingga sulit mengetahui dari mana harus memulai! 'Kode' utama akan menjadi file Java yang memiliki nama yang sama dengan aktivitas Anda. Secara default, ini adalah MainActivity.Java tetapi Anda mungkin telah mengubah itu ketika Anda pertama kali mengatur proyek. Di sinilah Anda akan memasukkan skrip Java Anda dan di mana Anda akan mendefinisikan perilaku aplikasi Anda. Namun, tata letak aplikasi Anda sebenarnya ditangani di bagian kode yang lain sepenuhnya. Kode ini adalah file yang bernama activity_main.xml. XML adalah bahasa markup yang mendefinisikan tata letak dokumen - seperti HTML yang digunakan untuk membuat situs web. Ini bukan benar-benar 'pemrograman' tetapi ini semacam kode.


Jadi, jika Anda ingin membuat tombol baru, Anda akan melakukannya dengan mengedit activity_main.xml dan jika Anda ingin menggambarkan apa yang terjadi ketika seseorang mengklik tombol itu, Anda mungkin akan menempatkannya di MainActivity.Java. Hanya untuk membuat hal-hal yang sedikit lebih rumit sekalipun, Anda benar-benar dapat menggunakan file XML untuk menentukan tata letak skrip Java (disebut kelas). Ini diatur tepat di bagian atas kode Java Anda, dengan garis:


Ini hanya mengatakan Android Studio bahwa skrip ini akan memiliki tata letak yang ditetapkan oleh activity_main.xml. Ini juga berarti bahwa Anda secara teoritis dapat menggunakan file XML yang sama untuk mengatur tata letak untuk dua kelas Java yang berbeda.


Dan dalam beberapa kasus, Anda sebenarnya memiliki lebih dari satu file XML yang menggambarkan berbagai aspek tata letak aktivitas Anda. Jika Anda memilih 'Aktivitas Dasar' sebagai ganti 'Aktivitas Kosong' misalnya, maka Anda akan memiliki activity_main.xml yang akan mengatur posisi FAB dan elemen UI lainnya dan content_main.xml yang akan menjadi tempat konten yang ingin Anda tambahkan ke tengah layar. Anda mungkin akhirnya menambahkan 'tampilan' (elemen seperti tombol, kotak teks, dan daftar) dan beberapa di antaranya juga dapat menampilkan tata letak XML mereka sendiri!



Temukan jalanmu

Seperti yang Anda lihat, aplikasi Android sebenarnya terdiri dari banyak file dan ini adalah tugas Android Studio untuk menyimpan semuanya di satu tempat untuk Anda. Jendela utama di sebelah kanan layar akan memungkinkan Anda melihat masing-masing skrip dan file, sementara tab di bagian atas di sini memungkinkan Anda beralih antara apa yang terbuka pada waktu tertentu.


Jika Anda ingin membuka sesuatu yang baru, Anda akan dapat melakukannya melalui hierarki file di sebelah kiri. Di sini Anda akan menemukan semua folder dan folder di dalamnya. File Java Anda ditempatkan di bawah java dan kemudian nama paket aplikasi Anda. Klik dua kali pada MainActivity.Java dan itu akan muncul di jendela sebelah kanan.


Saat Anda mengedit file XML, Anda mungkin melihat dua tab di bagian bawah. Ini memungkinkan Anda beralih antara tampilan ‘Teks’ dan tampilan ‘Desain’. Di tampilan Teks, Anda dapat mengubah kode XML secara langsung dengan menambahkan dan mengedit baris. Dalam tampilan Desain, Anda akan dapat menambahkan, menghapus, dan menyeret elemen individu di sekitar layar dan melihat bagaimana tampilannya. Tampilan Teks memiliki jendela Pratinjau juga meskipun untuk memvisualisasikan apa yang Anda buat - selama monitor Anda cukup lebar! 

Lebih banyak jenis file

Folder lain yang berguna adalah folder ‘res’. Ini adalah singkatan dari ‘sumber daya’ dan itu termasuk ‘drawable’ (gambar yang akan Anda tempatkan di aplikasi Anda) serta ‘layout’ yang merupakan tempat file XML Anda pergi. Segala sesuatu dalam folder sumber daya harus menjadi huruf kecil, yang mengapa garis bawah digunakan banyak untuk memisahkan nama file menjadi judul yang dapat dibaca tanpa adanya kasus unta. 'Nilai' juga merupakan folder yang berguna untuk digali. Ini berisi lebih banyak file XML yang menyimpan nilai variabel - hal-hal seperti nama aplikasi dan nilai warna.

Android Manifest.xml adalah file lain yang sangat penting, ditemukan di folder 'manifes'. Tugasnya adalah menentukan fakta penting tentang aplikasi Anda, seperti aktivitas apa yang akan dimasukkan, nama aplikasi seperti yang akan dilihat oleh pengguna, izin aplikasi, dll. Anda dapat membuat kelas Java tambahan, file XML, atau seluruh aktivitas pada titik mana pun untuk menambahkan lebih banyak fungsi ke aplikasi Anda. Cukup klik kanan pada direktori yang relevan dan kemudian pilih ‘Baru’ dan kemudian apa pun yang ingin Anda tambahkan. Anda juga dapat membuka direktori proyek Anda dengan mengklik kanan dan memilih 'Tampilkan di Penjelajah'. Ini berguna jika Anda ingin mengedit gambar misalnya. 

Temukan Gradle 

Android Studio mencoba menjaga semuanya tetap baik dan sederhana bagi pengguna dengan menyediakan semua alat dan fitur yang diperlukan di satu tempat. Segalanya menjadi lebih rumit setelah Anda perlu berinteraksi dengan beberapa elemen lain ini.


Misalnya, Anda mungkin memperhatikan bahwa Android Studio menyebut ‘Gradle’ sesekali. Ini adalah alat ‘membangun otomatisasi’ yang pada dasarnya membantu Android Studio untuk mengubah semua file yang berbeda itu menjadi satu APK tunggal. Anda harus dapat meninggalkan Gradle untuk melakukan sebagian besar waktunya, tetapi Anda kadang-kadang harus melompat ke file build.gradle jika Anda ingin menambahkan 'ketergantungan' baru yang memungkinkan fitur lanjutan untuk aplikasi Anda. Kadang-kadang, jika semuanya berhenti berfungsi, Anda dapat memilih Build> Clean Project dan ini pada dasarnya akan menegaskan kembali di mana semua file dan apa peran mereka. Biasanya akan ada dua file build Gradle, satu untuk keseluruhan proyek dan satu lagi untuk 'modul' (aplikasi). 

Debugging, perangkat virtual, dan pengelola SDK 

Setelah Anda siap menguji aplikasi, Anda memiliki dua opsi. Salah satunya adalah menjalankannya di perangkat fisik Anda dan yang lainnya adalah membuat perangkat virtual (emulator) untuk mengujinya. Menjalankannya di perangkat Anda sederhana. Cukup colokkan melalui USB, pastikan Anda mengizinkan USB debugging dan pemasangan dari sumber yang tidak dikenal di pengaturan ponsel Anda dan kemudian tekan tombol putar hijau di bagian atas, atau ‘Run> Run App’. Anda akan melihat pesan yang memberi tahu Anda bahwa build Gradle sedang berjalan (yaitu kode Anda sedang dibuat menjadi aplikasi lengkap) dan kemudian akan muncul di perangkat Anda. Ini lebih cepat dari sebelumnya sekarang berkat fitur Instant Run.


Saat aplikasi Anda berjalan, Anda akan bisa mendapatkan laporan langsung melalui tab ‘logcat’ di Android Monitor, yang ditemukan di bagian bawah layar. Jika ada sesuatu yang salah menyebabkan aplikasi Anda mogok atau menjadi tidak responsif, maka teks merah akan muncul dan ini akan memberi Anda deskripsi masalah. Anda mungkin menemukan bahwa itu hanya masalah memiliki izin yang terlupakan atau sesuatu yang mudah diperbaiki. Ini pada dasarnya menghemat banyak waktu dibandingkan dengan membabi buta mencoba menebak apa yang salah. Pastikan untuk menyaring jenis pesan yang ingin Anda lihat di sini.


Anda juga dapat beralih ke tab monitor dan melihat informasi yang berguna seperti penggunaan CPU, dll. Monitor Perangkat Android mengambil pemantauan ini selangkah lebih maju dan memungkinkan Anda memantau semuanya sekaligus, lengkap dengan UI yang berguna.



AVD Manager

Tidak mungkin Anda ingin mengembangkan Android tanpa perangkat Android apa pun yang Anda miliki. Namun, salah satu tantangan terbesar bagi pengembang Android adalah fragmentasi. Dengan kata lain: itu tidak cukup baik bahwa aplikasi Anda berfungsi di perangkat Anda, itu juga perlu bekerja pada perangkat 10 ″ dan 15 ″. Dan perlu bekerja pada perangkat yang menjalankan versi Android yang lebih lama atau yang sangat kurang bertenaga. Di sinilah ‘Perangkat Virtual Android’ masuk. Ini pada dasarnya adalah emulator yang dapat Anda gunakan untuk meniru tampilan dan kinerja perangkat Android lainnya, mengatur hal-hal seperti ukuran layar, daya dan versi Android.



Untuk menggunakan perangkat virtual, Anda harus terlebih dahulu membuat satu dengan mengunduh komponen yang diperlukan dan mengatur spesifikasi sesuai keinginan Anda. Untuk melakukan ini, arahkan ke Alat> Android> AVD Manager.


Anda kemudian akan memilih perangkat keras Anda dan memilih platform Android yang Anda inginkan untuk dijalankan. Jika versi Android yang ingin Anda jalankan belum diunduh, maka opsi akan disajikan di sebelahnya.



Setelah Anda menyiapkan beberapa perangkat untuk digunakan, Anda akan dapat memilih salah satu dari ini saat Anda menjalankan aplikasi dan melakukan debug sama seperti yang Anda lakukan pada perangkat fisik. Namun perlu diperhatikan bahwa Anda akan memerlukan beberapa spesifikasi yang lumayan layak untuk menjalankan perangkat virtual. Saya tidak dapat menjalankannya di Surface Pro 3 misalnya, tetapi pada MSI GT72VR 6RE saya dapat berjalan dalam mode akselerasi yang cukup cepat. Bagi yang penasaran, Anda dapat memperlakukan ini sama seperti emulator lainnya dan bahkan mengakses Play Store untuk mengunduh aplikasi Anda. Jika Anda memiliki perangkat keras, itu adalah cara yang layak untuk menjalankan beberapa aplikasi di PC Windows!

Manajer SDK
Jika Anda ingin menargetkan versi Android tertentu, atau jika Anda ingin membuat perangkat virtual yang menjalankan versi tertentu, maka Anda perlu mengunduh platform dan alat SDK yang diperlukan. Anda dapat melakukannya melalui pengelola SDK, yang akan Anda temukan dengan memilih Alat> Pengelola SDK. Di sini, Anda juga akan dapat menemukan sumber daya tambahan seperti Google Glass Development Kit atau Android Repository yang memberi Anda fungsi tambahan untuk digunakan dalam aplikasi Anda.

Cukup centang kotak di samping apa pun yang ingin Anda unduh, lalu klik 'OK'. Android Studio juga akan mengingatkan Anda dari waktu ke waktu kapan saatnya memperbarui IDE itu sendiri, atau salah satu dari elemen-elemen ini. Pastikan untuk tetap up-to-date!

Membuat APK yang ditandatangani




Akhirnya, setelah Anda selesai menguji aplikasi Anda dan Anda siap untuk merilisnya ke dunia yang sangat luas, Anda akan ingin memilih Build> Generate Signed APK. Ini akan memberi Anda file yang perlu Anda unggah ke Google Play dan yang akan berisi semua berbagai file, sumber daya, dan lainnya.


Anda akan diminta untuk membuat atau memasukkan penyimpanan Kunci. Ini adalah semacam 'sertifikat keaslian' yang membuktikan bahwa APK yang Anda unggah adalah aplikasi yang Anda katakan. Ini mencegah seseorang meretas akun Google Play Anda dan kemudian mengunggah APK berbahaya sebagai ‘perbarui’ ke aplikasi Anda! Anda harus menjaga file ini tetap aman, karena setelah hilang, tidak ada cara untuk memperbarui aplikasi Anda lagi! Pilih ‘lepaskan’ sebagai jenis bangunan Anda jika Anda ingin membuat sesuatu yang dapat Anda lepaskan dan kemudian klik ‘selesai’.


No comments:

Post a Comment

Tutorial Android Studio Untuk Pemula

Ada beberapa cara untuk mendekati Android Development tetapi sejauh ini yang paling resmi dan kuat adalah menggunakan Android Studio. Ini a...