in

Cara Membuat Aplikasi Android Untuk Pemula

Tutorial ini berisi informasi tentang membuat aplikasi Android untuk pemula yang lengkap.

Cara Membuat Aplikasi Android Untuk Pemula
Cara Membuat Aplikasi Android Untuk Pemula

Mempelajari cara membuat aplikasi android untuk pemula mungkin tampak menakutkan, tetapi itu membuka banyak kemungkinan. 

Lagi pula, mungkin Anda bisa membuat aplikasi “hit” yang akan mengubah cara kita bekerja atau berinteraksi satu sama lain. 

Mungkin Anda akan mengembangkan aplikasi untuk membantu Anda meningkatkan alur kerja Anda sendiri. Atau mungkin Anda baru saja mengambil keterampilan baru dan mendapatkan pekerjaan yang bagus!

Bagaimanapun, cara membuat aplikasi android untuk pemula mungkin tidak sesulit yang Anda pikirkan jika Anda memahami cara kerjanya dan memiliki panduan untuk membantu Anda. Tutorial ini adalah panduan itu!

Mengapa Harus Membuat Aplikasi Android

Mengapa Membuat Aplikasi Android

Setiap tahun semakin banyak orang menggunakan ponsel dari pada komputer. Pada saat yang sama, jumlah aplikasi yang diinstal dan waktu yang dihabiskan di dalamnya bertambah – lebih mudah untuk membuka aplikasi di telepon, dan bukan ke situs.

Berapa banyak waktu yang dihabiskan orang di ponsel mereka, di browser dan di aplikasi. Aplikasi memimpin dengan percaya diri dan, dilihat dari perkiraan, akan terus meningkatkan kesenjangan.

Pada saat yang sama, orang menginstal cukup banyak aplikasi yang berbeda. Menurut grafik di bawah, setiap ponsel keempat memiliki lebih dari 30 aplikasi.

Membuat aplikasi android sederhana terdiri dari beberapa langkah:

  • proyek di Android Studio;
  • membuat antarmuka pengguna;
  • menambahkan aktivitas, navigasi, dan tindakan;
  • test drive aplikasi di emulator.

Terdiri dari apa aplikasi
Android ?

Sebuah aplikasi Android terdiri dari empat komponen. Setiap komponen adalah titik masuk yang dapat diakses oleh sistem atau pengguna.

  • Aktivitas (aktivitas) – elemen antarmuka pengguna yang interaktif.
    Satu aktivitas mengaktifkan aktivitas lain dan menyampaikan informasi tentang apa yang ingin dilakukan pengguna melalui kelas Intent. Aktivitas seperti halaman web, dan maksud seperti tautan di antara keduanya. Peluncuran aplikasi adalah aktivitas Utama.
  • Layanan (layanan) – titik masuk universal untuk menjaga agar aplikasi tetap berjalan di latar belakang.
    Komponen ini melakukan operasi yang panjang atau bekerja untuk proses jarak jauh tanpa antarmuka visual.
  • Penerima siaran menyiarkan maksud dari aplikasi ke beberapa peserta.
  • Penyedia konten mengelola kumpulan data aplikasi bersama dari sistem file, database SQLite, web, atau penyimpanan lainnya.

Sekarang mari kita coba membuat aplikasi android untuk pemula.

Cara Membuat Aplikasi Android Untuk Pemula Di Android Studio

Langkah 1

Kami memilih nama aplikasi, domain perusahaan, jalur ke proyek dan nama paket. Tentukan apakah akan mengaktifkan dukungan untuk bahasa pemrograman opsional C++ dan Kotlin.

Langkah 2

Kami menetapkan satu atau beberapa platform target untuk build. Ini menggunakan SDK dan AVD, Android Virtual Device Manager. aplikasi ini memungkinkan Anda untuk menginstal paket di SDK yang mendukung beberapa versi OS Android dan berbagai tingkat API (antarmuka pemrograman aplikasi).


Semakin rendah versi Android, semakin banyak perangkat yang menjalankan aplikasi. Semakin tinggi versinya, semakin kaya fungsionalitas API.


Langkah 3

Pilih aktivitas utama yang akan diluncurkan saat Anda mengklik ikon aplikasi, dan beri nama.

Langkah 4

Setelah beberapa menit membangun, Android Studio membuka antarmuka IDE. Ada tiga poin utama di sini.

Jika Anda memilih tampilan Android dari menu tarik-turun, Anda akan melihat file proyek. Misalnya, aktivitas utama kita disebut app > java > ru.skillbox.skillboxapp > FullscreenActivity . Saat membuat proyek, kami menetapkan aktivitas layar penuh alih-alih aktivitas Utama.

Selanjutnya, Anda dapat melihat file app > res > layout > activity_fullscreen.xml . Ini adalah file layout XML untuk UI aktivitas utama kita.

Terakhir, file penting ketiga app > manifests > AndroidManifest.xml menjelaskan karakteristik dasar aplikasi dan mendefinisikan semua komponennya.

Isi manifes

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="ru.skillbox.skillboxapp">     <application         android:allowBackup="true"         android:icon="@mipmap/ic_launcher"         android:label="@string/app_name"         android:roundIcon="@mipmap/ic_launcher_round"         android:supportsRtl="true"         android:theme="@style/AppTheme">         <activity             android:name=".FullscreenActivity"             android:configChanges="orientation|keyboardHidden|screenSize"             android:label="@string/app_name"             android:theme="@style/FullscreenTheme">             <intent-filter>                 <action android:name="android.intent.action.MAIN" />                 <category android:name="android.intent.category.LAUNCHER" />             </intent-filter>         </activity>     </application> </manifest>

Jalankan di perangkat nyata

Aplikasi yang kami buat adalah aktivitas tunggal yang berjalan dalam mode layar penuh dan tidak memiliki elemen grafis.

Kami meluncurkan di perangkat Android atau di emulator.

Untuk ini, kami menghubungkan ponsel cerdas atau tablet dalam mode debugging USB, yang diaktifkan di  Opsi Pengembang di  menu Pengaturan .

Untuk menjalankan di emulator, tekan tombol Run di menu Run (Shift + F10) di Android Studio. Kami memilih perangkat dan versi OS yang sesuai, orientasi potret atau lanskap (lanskap).

Android Studio akan menginstal emulator dan menjalankannya.
Android Studio akan menginstal emulator dan menjalankannya.

Membangun antarmuka pengguna yang sederhana

Antarmuka pengguna aplikasi Android dibuat melalui hierarki tata letak (tata letak, objek ViewGroup) dan  widget (Objek tampilan). Tata letak mengontrol penempatan widget anak di layar. Widget itu sendiri secara langsung merupakan komponen UI: tombol, bidang teks di layar, dll.

Antarmuka aktivitas dibuat di Android Studio di Layout Editor dan sebagian besar disimpan dalam file XML.

  • Buka aplikasi > res > tata letak > file activity_fullscreen.xml .
  • Kami menambahkan widget dari palet (Palette) ke layar dengan menyeret mouse.
  • Misalnya, ambil bidang teks (PlainText). Ini adalah widget EditText di mana pengguna dapat memasukkan teks.
  • Tambahkan tombol dan elemen lain yang diperlukan.

Menambahkan Tindakan, Aktivitas, dan Navigasi

Misalkan kita telah membuat aktivitas dengan bidang teks dan tombol Kirim. Setelah itu, Anda perlu menulis apa yang sebenarnya akan terjadi ketika Anda mengklik tombol “Kirim”.

  • Buka aplikasi kode > java > FullscreenActivity .
  • Kami menambahkan metode SendMessage() ke kelas FullscreenActivity sehingga ketika tombol diklik, metode ini dipanggil.
  • Kami membuat intent (class Intent) untuk transisi dari satu aktivitas ke aktivitas lainnya, aktivitas baru, navigasi, dan semua hal lain yang diperlukan untuk aplikasi.

Layanan Membuat Aplikasi Android Untuk Pemula

Seperti yang saya katakan di atas, tidak perlu mengetahui kode untuk membuat aplikasi android untuk pemula. Tidak ada layanan pengkodean di mana Anda membuat aplikasi sesuai dengan logika visual – Anda merakitnya dari blok yang sudah jadi, menyesuaikan tampilan dan fungsi.

Apa yang harus dipertimbangkan ketika memilih layanan:

  • Bahasa. Sebagian besar layanan yang baik untuk membuat aplikasi dalam bahasa Inggris, ada sangat sedikit yang Rusia, tetapi ada beberapa dalam pilihan.
  • antarmuka dan fungsionalitas. Jika ada persyaratan khusus, maka periksa kelayakannya pada tahap memilih layanan. Pada saat yang sama, lihat antarmuka – dapatkah Anda bekerja dalam hal ini.
  • Format hasil. Itu harus paket siap pakai dengan file aplikasi (apk atau aab untuk Android, ipa atau pkg untuk iOS). Atau layanan itu sendiri akan membantu Anda mengunggah aplikasi ke toko – ini adalah opsi ideal untuk menghindari komplikasi yang tidak perlu.

Saya telah mengumpulkan layanan untuk Anda yang memungkinkan Anda membuat aplikasi android untuk pemula dan membagikan hasilnya – unduh paket yang sudah jadi, buat tautan unduhan untuk pengguna, atau unggah aplikasi ke toko. Harga adalah untuk tarif di mana Anda bisa mendapatkan paket untuk mengunduh ke toko atau bantuan dengan layanan unduhan.

Draftbit

Bahasa: Inggris

Platform: Android, iOS

Tarif: $449 per tahun, gratis untuk dicoba.

Layanan lengkap dengan desain yang bagus dan antarmuka yang intuitif. Ada banyak elemen dan fungsi, Anda harus meluangkan sedikit waktu untuk mengenal satu sama lain, tetapi buat aplikasi multifungsi.

Di awal, Anda akan diminta untuk menyiapkan template awal: misalnya, apakah aplikasi Anda akan diisi dengan konten atau produk, disusun dalam bentuk galeri, daftar, atau umpan. Integrasi tersedia – built-in dan melalui REST API, sehingga Anda dapat menghubungkan sumber data dan layanan lain ke aplikasi.

Layanan ini hanya menggunakan bahasa dan pustaka pemrograman terbuka. Ini berarti bahwa aplikasi yang dikembangkan sepenuhnya hanya milik Anda, layanan tidak akan memiliki hak dan lisensi apa pun untuk itu.

Adalo

Bahasa: Inggris

Platform: Android, iOS

Paket: $50 per bulan, gratis untuk dicoba.

Ada integrasi dengan Zapier, layanan yang memungkinkan Anda menghubungkan aplikasi Anda dengan 1500 layanan lainnya. 

Misalnya, siapkan integrasi dengan Trello, CRM atau sistem pembayaran Anda. Dimungkinkan juga untuk menghubungkan sumber data.

Kemampuan untuk memublikasikan ke toko aplikasi sudah ada di dalamnya – Adalo memiliki petunjuk langkah demi langkah yang terperinci untuk ini.

Studio Bravo

Layanan untuk membuat aplikasi seluler Bravo Studio

Bahasa: Inggris

Platform: Android, iOS

Tarif: tiga unduhan paket per minggu dengan paket gratis. Untuk menghapus batas dan logo layanan dari produk jadi – 49 euro per bulan.

Layanan ini tidak seperti koleksi lainnya. Ini bukan pembangun, tetapi pengonversi – ini mengubah tata letak yang dibuat di Figma atau Adobe XD menjadi aplikasi asli untuk iOS dan Android. 

Setiap elemen tata letak ditandai dengan tag khusus, dan dengan bantuan mereka, layanan menerjemahkan tata letak menjadi kode. Sumber data eksternal dan layanan pihak ketiga terhubung ke aplikasi yang telah selesai melalui REST API.

Basis pengetahuan layanan ini memiliki panduan terperinci untuk mengunggah ke App Store dan Google Play, serta petunjuk jika gagal menerbitkan dan untuk mendukung aplikasi yang diterbitkan.

Kodika

Layanan untuk membuat aplikasi seluler Kodika

Bahasa: Inggris

Platform: iOS

Tarif: 30 euro per bulan, ada tarif gratis untuk pengujian.

Aplikasi untuk membuat aplikasi iOS menggunakan drag & drop. Bagian terbaiknya di sini adalah fitur penerbitan App Store, yang menghindari pengunggahan sendiri. Mendukung REST API.

Mobincube

Bahasa: Rusia (terjemahan otomatis).

Platform: iOS, Android.

Tarif: gratis untuk aplikasi dengan iklan bawaan dari layanan dan audiens bulanan hingga 2000 pengguna. Anda dapat meningkatkan audiens, menghapus logo layanan, dan memonetisasi aplikasi dari 3 euro per bulan.

Satu-satunya layanan dalam koleksi yang memungkinkan Anda membuat aplikasi android untuk pemula secara gratis. Tentu saja, ada batasan: akan ada iklan dari layanan, dan jumlah pengguna unik bulanan tidak boleh lebih dari dua ribu.

Temukan chatbot

Bangun saluran penjualan otomatis dan jawab pertanyaan pengguna menggunakan bot obrolan di Facebook, VK, dan Telegram.

appsBuilder

appsBuilder

Bahasa: Inggris.

Platform: iOS, Android.

Tarif: 24 euro per bulan. Bukan paket gratis, ada masa percobaan kecil.

Konstruktor drag & drop lain dalam pilihan kami. Tingkat yang dapat diterima dibandingkan dengan pesaing, tetapi bukan antarmuka yang sangat modern. 

Ada integrasi bawaan dengan jejaring sosial, teknologi RSS, layanan Facebook dan Google, perancang formulir, dan aplikasi lainnya.

Global App

Bahasa: Rusia.

Platform: iOS, Android.

Tarif: $9 per bulan dengan jumlah elemen terbatas di konstruktor. Akses penuh mulai dari $15. Ada masa percobaan 7 hari.

Konstruktor yang memungkinkan Anda tidak hanya membuat aplikasi, tetapi juga mengelolanya dan menerima data analitis. 

Lebih mudah bahwa layanan ini bukan hanya kertas kalkir Russified dari mitra asing. Di sini Anda dapat, misalnya, menghubungkan sistem pembayaran biasa ke aplikasi: Sberbank, Yandex, Qiwi.

Baca Juga: