Tutorial Android Studio untuk pemula

Pengarang: Monica Porter
Tanggal Pembuatan: 15 Berbaris 2021
Tanggal Pembaruan: 2 Juli 2024
Anonim
ANDROID STUDIO - MEMBUAT APLIKASI PERTAMA UNTUK PEMULA
Video: ANDROID STUDIO - MEMBUAT APLIKASI PERTAMA UNTUK PEMULA

Isi


Ada banyak cara untuk mendekati Pengembangan Android tetapi sejauh ini yang paling resmi dan kuat adalah dengan menggunakan Android Studio. Ini adalah IDE resmi (Lingkungan Pengembangan Terpadu) untuk platform Android, yang dikembangkan oleh Google dan digunakan untuk membuat sebagian besar aplikasi yang mungkin Anda gunakan setiap hari.

Baca Selanjutnya: Tutorial Java untuk pemula

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 dirilis, pengembangan Android ditangani terutama melalui Eclipse IDE, yang merupakan IDE Java yang lebih umum yang juga mendukung berbagai bahasa pemrograman lainnya.

Android Studio membuat hidup secara signifikan lebih mudah dibandingkan dengan perangkat lunak non-spesialis, tetapi masih memiliki sedikit cara untuk pergi sebelum dapat mengklaim sebagai pengalaman yang sepenuhnya 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 - sudah ketinggalan zaman atau terlalu padat untuk dijadikan head atau tail of.


Dalam pos ini, kami akan menjelaskan apa yang dilakukan Android Studio dengan sedikit lebih detail dan membahas fungsionalitas dasar yang Anda perlukan untuk memulai. Saya akan mencoba dan menjaga semuanya dan semudah mungkin dan mudah-mudahan ini akan berfungsi sebagai langkah pertama dalam perjalanan Anda ke Pengembangan Android.

Jadi, apa itu Android Studio?

Bagi Anda yang tidak memiliki pengalaman sebelumnya dalam pengkodean mungkin masih bertanya-tanya apa sebenarnya peran Android Studio ketika datang ke pengembangan ... apa itu IDE?

Sebagai IDE, tugas Android Studio adalah menyediakan antarmuka bagi Anda untuk membuat aplikasi dan menangani banyak manajemen file yang rumit di belakang layar. Bahasa pemrograman yang akan Anda gunakan adalah Java atau Kotlin. Jika Anda memilih Java, ini akan diinstal secara terpisah pada mesin Anda. Android Studio adalah tempat Anda akan menulis, mengedit, dan menyimpan proyek Anda dan file yang terdiri dari proyek tersebut.Pada saat yang sama, Android Studio akan memberi Anda akses ke Android SDK atau ‘Perangkat Pengembangan Perangkat Lunak’. Anggap ini sebagai ekstensi ke kode Java yang memungkinkannya berjalan dengan lancar di perangkat Android dan memanfaatkan perangkat keras asli. Java diperlukan untuk menulis program, Android SDK diperlukan untuk membuat program-program tersebut berjalan di Android dan Android Studio memiliki tugas menyusun 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 mesin Anda. Anda kemudian juga dapat 'debug' program saat berjalan dan mendapatkan umpan balik yang menjelaskan crash dll sehingga Anda dapat lebih cepat menyelesaikan masalah.


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

Google telah melakukan banyak pekerjaan untuk membuat Android Studio sekuat dan membantu mungkin. Ini menawarkan petunjuk langsung saat Anda melakukan pengkodean misalnya dan akan 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 lengkapi otomatis untuk membantu Anda menyelesaikannya; hebat jika Anda tidak dapat mengingat sintaks yang benar atau Anda hanya ingin menghemat waktu!

Pengaturan

Menyiapkan Android Studio cukup mudah dan lebih mudah dari sebelumnya berkat hampir semua yang dibundel menjadi satu installer. Unduh di sini dan Anda tidak hanya akan mendapatkan Android Studio tetapi juga SDK Android, manajer SDK, dan lainnya. Satu-satunya hal lain yang Anda perlukan adalah Java Development Kit, yang dapat Anda unduh di sini. Ingat: Android Studio hanya milik Anda jendela ke Jawa! Catatan: Android Studio dan SDK agak besar, jadi pastikan Anda memiliki ruang kosong di drive C: sebelum Anda memulai.

Ikuti instruksi sederhana selama instalasi dan itu juga harus mengatur Anda dengan platform Android yang Anda dapat mengembangkan dengan juga. Pastikan untuk mencentang kotak centang untuk memberi tahu penginstal bahwa Anda juga menginginkan Android SDK dan catat di mana Android Studio itu sendiri dan SDK sedang diinstal. 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 artinya Anda harus memilih ‘Tampilkan Folder Tersembunyi’ jika Anda ingin menjelajahinya menggunakan explorer.

Memulai proyek baru

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

Anda kemudian akan memiliki kesempatan untuk memilih dari sejumlah jenis kegiatan yang berbeda. Kegiatan secara efektif 'layar' dalam suatu aplikasi. Dalam beberapa kasus, ini akan menjadi seluruh aplikasi atau yang lain, aplikasi Anda mungkin beralih dari satu layar ke yang lain. Anda bebas untuk memulai proyek baru tanpa aktivitas (dalam hal ini, Anda akan memilih 'Tambah Tanpa Aktivitas') tetapi Anda hampir selalu menginginkannya, jadi lebih mudah untuk membiarkan Android Studio menjebak Anda dengan sesuatu yang menyerupai blank. 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 Terapung - yang merupakan pilihan desain yang Google coba dorong. 'Aktivitas Kosong' adalah hal yang sama tetapi tanpa krom yang ditambahkan.

Pilih opsi yang paling sesuai dengan aplikasi yang ingin Anda buat dan ini akan berdampak pada jenis file yang Anda sajikan saat pertama kali memulai. Anda juga dapat memilih nama aplikasi pada saat ini, Android SDK minimum yang ingin Anda dukung dan nama paket. Nama paket adalah nama file terakhir yang akan dimiliki aplikasi ketika Anda mengunggahnya ke Play Store - kombinasi nama aplikasi, bersama dengan nama pengembang.

Apa semua file ini?

Saya ingat pertama kali saya menggunakan Android Studio (well, Eclipse) agak menakutkan dibandingkan dengan pengalaman pemrograman yang saya miliki sebelumnya. Bagi saya, pemrograman berarti mengetikkan satu skrip dan kemudian menjalankan skrip itu. Pengembangan Android agak berbeda dan melibatkan banyak file dan sumber daya yang berbeda yang perlu disusun dengan cara tertentu. Android Studio memaparkan fakta itu, membuatnya sulit untuk tahu harus mulai dari mana!

'Kode' utama adalah file Java yang memiliki nama yang sama dengan aktivitas Anda. Secara default, ini adalah MainActivity.Java tetapi Anda mungkin telah mengubahnya saat pertama kali menyiapkan proyek. Di sinilah Anda akan memasukkan skrip Java Anda dan di mana Anda akan menentukan perilaku aplikasi Anda.

Namun sebenarnya tata letak aplikasi Anda ditangani dalam bagian kode yang sama sekali berbeda. Kode ini adalah file yang bernama activity_main.xml. XML adalah bahasa markup yang mendefinisikan tata letak dokumen - seperti halnya HTML yang digunakan untuk membuat situs web. Ini sebenarnya bukan 'pemrograman' tetapi ini adalah 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 klik pada tombol itu, Anda mungkin akan meletakkannya di MainActivity.Java. Hanya untuk membuat hal-hal sedikit lebih rumit, Anda sebenarnya dapat menggunakannya apa saja File XML untuk menentukan tata letak apa saja Skrip Java (disebut kelas). Ini diatur tepat di atas kode Java Anda, dengan baris:

setContentView (R.layout.activity_main);

Ini hanya memberi tahu Android Studio bahwa skrip ini akan memiliki tata letaknya set 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 menjelaskan perbedaan aspek tata letak aktivitas Anda. Jika Anda memilih ‘Aktivitas Dasar’ alih-alih ‘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 menampung konten yang ingin Anda tambahkan di tengah layar. Anda mungkin pada akhirnya menambahkan 'tampilan' (elemen seperti tombol, kotak teks dan daftar) dan beberapa di antaranya juga bisa menampilkan tata letak XML mereka sendiri!

Menemukan jalan Anda

Seperti yang Anda lihat kemudian, aplikasi Android sebenarnya terdiri dari banyak file dan merupakan 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 sini memungkinkan Anda untuk beralih di antara apa yang terbuka pada waktu tertentu.

Aktivitas kosong baru, saya suka aroma kemungkinan di pagi hari!

Jika Anda ingin membuka sesuatu yang baru, maka Anda 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 (dengan asumsi Anda menggunakan Java) dan itu akan muncul di jendela di 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’. Pada tampilan Teks, Anda dapat membuat perubahan pada kode XML secara langsung dengan menambahkan dan mengedit baris. Dalam tampilan Desain, Anda akan dapat menambah, menghapus, dan menyeret elemen individual di sekitar layar dan melihat bagaimana mereka akan terlihat. Tampilan Teks juga memiliki jendela Pratinjau untuk memvisualisasikan apa yang Anda buat - selama monitor Anda cukup lebar!

Lebih banyak jenis file

Folder lain yang bermanfaat adalah folder ‘res’. Ini adalah kependekan dari 'sumber daya' dan itu termasuk 'drawables' (gambar yang akan Anda tempatkan di aplikasi Anda) serta 'tata letak' yang merupakan tempat file XML Anda pergi. Segala sesuatu di folder sumber daya harus huruf kecil, itulah sebabnya garis bawah digunakan banyak untuk memisahkan nama file menjadi judul yang dapat dibaca tanpa adanya case unta.

‘Nilai’ juga merupakan folder yang berguna untuk mencari-cari. Ini berisi lebih banyak file XML yang menyimpan nilai variabel - hal-hal seperti nama aplikasi dan nilai warna.

AndroidManifest.xml adalah file lain yang sangat penting, ditemukan di folder ‘manifests’. Tugasnya adalah menentukan fakta-fakta penting tentang aplikasi Anda, seperti kegiatan mana yang akan dimasukkan, nama aplikasi yang akan dilihat oleh pengguna, izin aplikasi, dll.

Anda dapat membuat kelas Java tambahan, file XML, atau seluruh aktivitas di titik mana pun untuk menambah fungsionalitas lain 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 Explorer’. Ini berguna jika Anda ingin mengedit gambar misalnya.

Temui Gradle

Android Studio mencoba untuk menjaga hal-hal yang baik dan sederhana bagi pengguna dengan menyediakan semua alat dan fitur yang diperlukan di satu tempat. Hal-hal hanya menjadi lebih rumit setelah Anda perlu berinteraksi dengan beberapa elemen lainnya.

Misalnya, Anda mungkin memperhatikan bahwa Android Studio menyebutkan 'Gradle' sesekali. Ini adalah 'alat otomatisasi bangun' yang pada dasarnya membantu Android Studio untuk mengubah semua file yang berbeda itu menjadi satu APK tunggal. Anda seharusnya dapat meninggalkan Gradle untuk melakukan tugasnya hampir sepanjang waktu, tetapi kadang-kadang Anda perlu masuk ke file build.gradle jika Anda ingin menambahkan 'ketergantungan' yang memungkinkan fitur-fitur canggih untuk aplikasi Anda. Terkadang, jika semuanya berhenti berfungsi, Anda dapat memilih Build> Clean Project dan ini pada dasarnya akan menegaskan kembali di mana semua file berada dan apa peran mereka. Biasanya ada dua dari file Gradle build ini, satu untuk seluruh proyek dan satu untuk 'modul' (aplikasi).

Debugging, perangkat virtual dan manajer SDK

Setelah Anda siap untuk menguji aplikasi Anda, 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 sambungkan melalui USB, pastikan Anda mengizinkan debugging USB dan instalasi dari sumber yang tidak dikenal di pengaturan ponsel Anda dan kemudian tekan tombol putar hijau di bagian atas, atau ‘Jalankan> Jalankan Aplikasi’.

Anda akan melihat pemberitaan bahwa Gradle build sedang berjalan (mis. 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 Monitor Android, yang terdapat di bagian bawah layar. Jika terjadi kesalahan yang menyebabkan aplikasi Anda mogok atau menjadi tidak responsif, maka teks merah akan muncul dan ini akan memberi Anda deskripsi masalahnya. Anda mungkin menemukan bahwa itu hanya masalah memiliki izin yang terlupakan atau hal lain yang mudah untuk diperbaiki. Ini pada dasarnya menghemat Anda ton waktu versus secara membabi buta mencoba menebak apa yang salah. Pastikan untuk memfilter jenis yang ingin Anda lihat di sini.

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

Manajer AVD

Tidak mungkin Anda ingin mengembangkan untuk Android tanpa jenis perangkat Android yang Anda miliki. Namun, salah satu tantangan terbesar untuk pengembang Android adalah fragmentasi. Dengan kata lain: aplikasi Anda tidak cukup berfungsi anda perangkat, itu juga perlu bekerja pada 10 ″ dan 15 ″ perangkat. Dan itu perlu bekerja pada perangkat yang menjalankan versi Android yang lebih lama atau yang sangat lemah.

Di sinilah ‘Android Virtual Device’ masuk. Ini pada dasarnya adalah sebuah 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 membuatnya terlebih dahulu dengan mengunduh komponen yang diperlukan dan mengatur spesifikasi seperti yang Anda inginkan. Untuk melakukan ini, navigasikan 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 menyiapkan beberapa perangkat untuk digunakan, Anda kemudian dapat memilih salah satu dari ini ketika Anda menjalankan aplikasi dan men-debug sama seperti yang Anda lakukan pada perangkat fisik. Namun perhatikan bahwa Anda akan memerlukan beberapa cukup spesifikasi yang layak untuk menjalankan perangkat virtual. Saya tidak bisa menjalankannya di Surface Pro 3 misalnya, tetapi pada MSI GT72VR 6RE saya dapat dijalankan dalam mode akselerasi yang sangat cepat. Bagi mereka yang bertanya-tanya, 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 pada PC Windows!

Manajer SDK

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

Cukup centang kotak di sebelah apa pun yang ingin Anda unduh dan kemudian klik ‘OK’. Android Studio juga akan memperingatkan Anda dari waktu ke waktu ketika saatnya untuk memperbarui IDE itu sendiri, atau salah satu elemen ini. Pastikan Anda selalu mendapatkan informasi terbaru!

Membuat APK yang ditandatangani

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

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

Perjalanan baru dimulai ...

Anda mungkin berpikir bahwa banyak yang harus dilakukan, tetapi sebenarnya kami hanya menggaruk permukaan dari apa yang dapat Anda lakukan dengan Android Studio, dan Anda akan perlu untuk mengatasi lebih banyak saat Anda mengerjakan proyek yang lebih ambisius .

Misalnya, jika Anda ingin membuat aplikasi yang mendukung cloud, maka Anda harus mulai memahami Firebase. Google telah mempermudah ini dengan membangun dukungan langsung ke dalam IDE itu sendiri. Cukup pilih Alat> Firebase dan kemudian Anda dapat mulai mengatur fungsionalitas cloud. Demikian juga, Anda mungkin perlu menggunakan GitHub, yang memungkinkan Anda membuat cadangan aplikasi Anda secara online dan menangani kontrol versi untuk kolaborasi yang disederhanakan. Lalu ada Android NDK (Native Development Kit) untuk pengembangan di C / C ++. Tentu saja Anda juga harus terbiasa dengan Jawa dan / atau Kotlin jika Anda akan melakukan sesuatu yang berguna sama sekali! Anda juga harus belajar menggunakan perpustakaan eksternal.

Google juga memperbarui Android Studio setiap saat, dan menghadirkan fitur dan fungsionalitas baru ke platform yang dapat menjadi tantangan untuk mengikutinya. Versi terbaru pada saat penulisan adalah Android Studio 3.3, dan konsep-konsep baru untuk membungkus kepala Anda termasuk aplikasi instan dan bundel aplikasi. Lalu ada komponen baru yang diperkenalkan sebagai bagian dari Android Jetpack, seperti Komponen Arsitektur Navigasi dan Irisan. Tidak pernah berakhir.

Meskipun ini semua kedengarannya seperti sakit kepala, Google mengambil langkah besar untuk terus membuat proses ini sesederhana dan semudah mungkin. Tutorial ini seharusnya banyak lebih membingungkan beberapa tahun yang lalu, bahkan hanya tahap persiapan! Dan banyak dari itu Anda tidak perlu khawatir sampai Anda membutuhkannya (yang mungkin tidak akan pernah, tergantung pada apa yang Anda bangun). Strategi terbaik adalah terjebak dengan proyek aplikasi sederhana dan hanya mempelajari fitur-fitur yang lebih canggih sesuai kebutuhan Anda. Ambillah langkah demi langkah dan Anda akan menemukan bahwa Android Studio sebenarnya adalah alat yang luar biasa dan sangat berguna.

MateBook X Pro baru berjudul ama dengan model tahun lalu, jadi Anda mungkin keulitan membedakannya jika Anda ingin mengambilnya. Bahkan, ai hampir identik dengan tahun lalu, dengan pengecualian logo d...

Poting ini awalnya diterbitkan di Dgit.com.Huawei adalah peruahaan yang biaanya tidak Anda kaitkan dengan komputer, tetapi rangkaian Matebook peruahaan telah berfungi ebagai pembuka jalan dalam hal in...

Pilih Administrasi