Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

BELAJAR ANDROID - PENGERTIAN, KURIKULUM DAN CARA BELAJAR

Mau belajar membuat aplikasi untuk mobile atau tablet berbasis OS Android? kamu bisa mulai dari sini sekarang

Belajar Android

Android adalah salah satu OS (Operating System) yang dijalankan di banyak device, mungkin termasuk smartphone atau tablet yang kamu gunakan sekarang, wajar saya peluang untuk membuat aplikasi berbasis android sangat menarik untuk programmer /developer seperti saya dan kamu! Bayangkan bisnis atau produk kamu bisa diinstall dengan mudah oleh pengguna kamu nantinya melalui playstore

Untuk mulai membuat aplikasi android kita bisa memilih menggunakan bahasa program java atau kotlin, saya pribadi lebih cenderung menggunakan bahasa modern yang lebih nyaman untuk kita nanti yaitu kotlin. Kalau kamu belum mulai, kamu bia belajar bahasa program kotlin dulu disini

Setelah itu silahkan lanjutkan dengan mengikuti tahapan yang sudah kami buat di bawah. Jangan khawatir kita akan memulai belajar aplikasi android ini benar-benar dari awal alias dari nol, jangan khawatir kalau kamu adalah seorang pemula, tutorialnya akan kita bikin sederhana dan asyik untuk kamu ikuti. Tutorial ini juga terbuka kalau kamu punya latar belakang web developer seperti saya

Daftar kurikulum Belajar android dari nol

Membuat aplikasi android tentunya hal yang sangat menarik untuk programmer saat ini, dengan jumlah pengguna OS android yang semakin banyak, automatis permintaan untuk membuat aplikasi android pun semakin banyak.

Daftar isi Belajar android untuk pemula

intro android

Perkenalan untuk belajar membuat aplikasi android dari nol untuk pemula, mengenal apa itu android dan untuk apa dia digunakan. Jangan lupa untuk belajar dasar bahasa program kotlin lebih dulu

install dan project android pertama

langkah pertama untuk belajar android adalah meng-install aplikasi android studio sebelum kita mulai membuat proyek android pertama

menjalankan virtual device android

kamu bisa menjalankan aplikasi android yang sedang dipelajari di komputer dengan bantuan virtual device android yang bisa kita install langsung dari android studio

menjalankan di device langsung

Selain menggunakan Android Virtual Device, kita juga bisa menjalankan atau menguji aplikasi android yang dibuat di device langsung, belajar bagaimana cara mengaktifkan developer mode di device kamu

overview project android

Kita lihat sekilas tampilan atau overview dari project android pertama yang akan kita buat ini

menambahkan button dan action

Selain elemen text biasa, di android kita juga bisa menambahkan button dan memberikannya action tertentu seperti ketika user mengklik tombolnya dan menentukan apa yang terjadi

mengenal linear layout

Tampilan ada bagian yang pasti kita temukan di pengembangan aplikasi android, tampilan pertama yang akan kita lihat adalah Linear Layout, mari mengenal linear layout di android

extract nilai string

bagaimana cara mengambil alias extract nilai string pada aplikasi android

mengambil text berdasarkan input

setelah belajar dasarnya, sekarang kita lihat cara mengambil text dinamis yang berdasarkan input-an dari user. Belajar memanfaatkan onclicklistener pada android

memasukkan gambar di android

Belajar bagaimana cara memasukkan gambar di aplikasi android. Cara import dan juga cara menggunakannya langsung

mengubah gambar jadi dinamis

Kita latihan membuat logika sederhana agar aplikasi android kita bisa mengubah gambar yang tadinya statis menjadi dinamis sesuai dengan input text dari user

mengganti syntetic kotlin dengan data binding

kita sudah melihat alternatif dari findViewById adalah dengan memanfaatkan library syntetic dari kotlin, tapi ada yang lebih direkomendasikan lagi yaitu mengganti syntetic kotlin dengan data binding Daftar isi Belajar design dan layout android

intro design android

Setelah belajar dasar-dasar dari android, pelan-pelan kita akan melihat ada apa saja cara membuat struktur tampilan dasar di android dan juga cara mendesign aplikasi android. Jangan lupa belajar dasar membuat aplikasi android

mengenal linear layout

Masih ingat dengan Linear layout pada android yang pernah kita bahas? sekarang waktunya mengenal linear layout sebagai opsi tampilan pertama lebih dalam

mengenal relative layout

Selain linear layout, ada juga relative layout di android untuk menampilkan tampilan sederhana di aplikasi android

mengenal constraint layout

Untuk membangun aplikasi android dengan struktur yang lebih kompleks, tidak disarankan untuk menggunakan layout sebelumnya secara bercabang, untuk itu mari mengenal constraint layout

constraint layout part

Kita lanjut berlajar tentang constraint layout pada android, bagaimana cara menggunakannya dan ada apa saja properti di dalamnya

latihan constraint layout

Setelah belajar seputar constraint layout di android, sekarang waktunya latihan membuat contoh tampilan kompleks dengan constraint layout

mengatur padding, border dan margin

Belajar apa itu padding, border dan margin pada design layout android dan bagaimana cara menggunakan dan mengganti nilainya pada visual editor

style font dan dimens

Style, font dan dimens attribute bisa kita atur melalui visual editor android studio atau menggantinya langsung di bagian text. Belajar bagaimana caranya

extract style beberapa attribute

Disarankan untuk meng-extract style beberapa attribute menjadi satu untuk style yang sering kamu gunakan berkali-kali di apliakasi android

thema style general vs attribute

Belajar apa itu theme style general dan melihat mana yang lebih kuat efeknya antara style theme atau attribute pada android

latihan constraint layout twitter

Kembali lagi dengan constaraint layout, kita coba latihan membuat tampilan mobile twitter menggunakan constraint layout di android Daftar isi Navigasi di Android

trailer navigasi android

Video trailer belajar seputar navigasi di aplikasi android. Overview apa saja yang akan kita pelajar sambil membuat aplikasi quiz sederhana

single activity vs multiple activites

Ada beberapa cara untuk membuat lebih dari satu halaman aplikasi android, seperti single activity atau multiple activites. Belajar apa perbedaan antara single activity dan multiple activites dan juga apa itu fragment di aplikasi android

membuat fragment pertama

apa itu fragment di aplikasi android? kita bikin lebih kongkrit di video ini dengan cara langsung memulai proyek kita dengan membuat fragment pertama

design intro fragment
Aplikasi android sebaiknya punya halaman intro atau pembuka sebagai pengantar user untuk mengenalkan aplikasinya dan apa yang bia dilakukan. Kita akan melatih cara design layout fragment di sini
membuat fragment quiz

Setelah membuat fragment intro pertama, sekarang kita tambahkan satu halaman lagi di aplikasi android ini, yaitu membuat fragment quis

Belajar apa itu navigation component pada android dan apa saja manfaaatnya. Selain itu kita akan lihat cara mudah untuk migrasi semua library ke androidx

klik button untuk ganti fragment

Masih ingat dengan cara memberi efek saat klik button di aplikasi android? kita gunakan event tersebutk untuk mengganti anatar fragment A ke fragment B

data binding pada fragment quiz

Kita edit fragmen yagn sudah dibuat untuk menggunakan data binding pada fragment quis agar dapat dengan mudah mengakses layout dan elementnya

logika fragment quiz

Setelah sibuk dengan tampilan fragmentnya, sekarang waktunya memikirkan logika dari fragment quis, apa yang terjadi saat user memilih suatu pilihan dan mengambil datanya di aplikasi android

finish fragment dan install safe args

Menambahkan fragment ketika user selesai bermain dan belajar bagaimana apa itu safe args sekaligus menginstallnya

passing data antara fragment

Setelah melihat apa itu safe args pada aplikasi android di bagian sebelumnya, sekarang kita belajar bagaimana cara mengoper / memindahkan data antara satu fragment ke fragment lainnya

mengatur backstack fragment

Apa itu backstack pada aplikasi android yang punya beberapa halaman dan belajar bagaimana cara mengatur backstack fragment

menambah up button di actionbar

Tombol back bukan hanya bisa pada bagian bawah saja, kita juga bisa menambah up button pada actionbar bagian atas di aplikasi androidnya

mengganti title fragment di actionbar

Untuk membuat tampilannya lebih menarik untuk user, belajar bagaimana cara mengganti title alias judul fragment di actionbar pada aplikasi android

overflow menu di actionbar

Kita bisa menambahkan opsi pilihan menu atau halaman fragment lain di sebuah menu, seperti pada overflow menu di actionbar, belajar bagaimana cara membuat overflow menudi aplikasi android

Selain menu overflow, ada juga menu drawer slider pada aplikasi android yang biasanya berbentu burger menu dan bisa diakses dengan gestur slide oleh user

membuat bottom navigation

Ada satu lagi jenis menu di aplikasi android yang bisa kamu pakai, kita akan belajar cara membuat bottom navigation yang berarti membuat navigasi di bagian bawah seperti aplikasi modern instagram, whatsapp dan banyak lagi

membuat animasi

Belajar bagaimana cara membuat animasi efek bisa dengan transparansi, scale, atau transformasi ketika masuk atau keluar dari suatu fragment di aplikasi android

explicit intent ke activity lain

belajar bagaimana cara pindah dari satu activity ke activity lain di aplikasi android dengan explicit intent

mengoper data antar activity

bagaimana cara mengoper data saat pindah dari satu activity ke activity lain di aplikasi android

contoh implicit intent

Setelah belajar explicit intent, sekarang kita kenalan dengan implicit intent. Apa perbedaan antara explicit intent dan implicit intent? kita akan belajar dengan membuat tombol share untuk membagikan suatu informasi ke aplikasi lain Daftar isi Lifecycle pada aplikasi Android

intro lifecycle

mengenal apa itu lifecycle pada aplikasi android dan kenapa mengetahui siklus hidup dari aplikasi kamu itu penting

onCreate dan onStart

Event pertama yang akan kita lihat adalah onCreate dan onStart, ketika aplikasi android atau fragment pertama kali berjalan

onResume dan onPause

Setiap aplikasi android berjalan sangat memungkinkan user akan melakukan aktivitas lain yang membuat aplikasi masuk ke mode onPause, dan mengembalikannya lagi dengan mode onResume

onStop, onRestart dan onDestroy

Selain onPause, ada juga event onStop dan onDestroy ketika aplikasi android benar-benar berhenti dan kita bisa mendeteksi kembalinya dengan metode onRestart

efek rotasi dan save instance

Apa yang terjadi saat pengguna aplikasi android kamu melakukan rotasi? kita akan melihat kegunaan save instance untuk menyimpan data saat event tersebut terjadi

simulasi lifecycle dengan timer

Untuk melakukan simulasi lifecycle apa saja yang sudah kita pelajari, kita akan menggunakan timer sederhana untuk melihat setiap eventnya terpanggil

info seputar lifecycle aware component

Selain cara mendeteksi event yang kita lakukan sebelumnya, tim android secara resmi juga mengenalkan lifecycle aware component, untuk mendeteksi dan menjalankan fungsi yang relevan setiap eventnya Daftar isi Viewmodel dan LiveData di Android

intro architecture component viewmodel

mengenal apa itu architecture component pada aplikasi android. Di sini kita akan belajar tentang viewmodel dan juga livedata

project scoring app tour

Sebelum mulai menggunakan viewModel kita akan melihat aplikasi yang akan kita modifikasi dengan project scoring app tour

mulai menggunakan viewModel

Waktunya untuk mulai menggunakan viewModel. ViewModel akan kita siapkan dan kita coba panggil dari activity atau fragment aplikasi ini

mengatur package agar lebih rapi

Saat aplikasi kita semakin besar, perlu untuk belajar mengatur package agar lebih rapi. Di mana kita bisa mengelompokkan setiap fragment atau hal yang berkaitan menjadi satu folder

memindahkan data ke viewModel

Bagaimana cara memindahkan data-data yang ada di activity atau fragment masuk ke dalam viewModel yang sudah disipakan pada aplikasi android

refactor kode dan update UI

Karena ada banyak perulangan, kita bisa melakukan refactor kode pada aplikasi android ini dan mengubah User Interfacenya agar lebih rapi

menggunakan liveData

Masuk ke bagian architecture component lainnya pada aplikasi android, yaitu livedata. Kita lihat bagaimana cara menggunakan liveData dand digunakan pada viewModel

encapsulation memproteksi data

Tidak semua data aplikasi kita harusnya bisa diakses begitu saja, apalagi dimodifikasi. Implementasikan sistem encapsulation untuk memproteksi data pada viewmodel di aplikasi android

event game finished

Kita pindah ke fragment lainnya, yaitu saat gamenya sudah selesai, data apa yang perlu kita oper dan bagaimana cara memanfaatkan viewModel pada aplikasi android untuk berinteraksi di dua activiy/fragment berbeda

refactor data ke viewModel

Kembali untuk refactor data ke viewModel, memindahkan data dan fungsi yang berhubungan ke viewModel pada aplikasi android

databinding dan viewModel

Ada hal menarik lagi yaitu databinding pada aplikasi android. Kita lihat implementasi untuk databinding dan viewModel

databinding dan liveData

Setelah belajar mengimplementasikannya pada viewModel, kita juga akan mengkombinasikan databinding dan liveData pada aplikasi android ini

transformation map mengolah data

Bagaimana kalau kamu ingin mengolah livedata yang ditampilkan dengan fungsi yang kompleks? kita bisa menggunakan transformation map pada aplikasi android Daftar isi recyclerView pada Android

intro recylerview

Mengenal konsep recylerview pada aplikasi android. recyclerView sangat berguna untuk menampilkan list yang banyak dan kompleks secara berulang-ulang

tampilan dasar aplikasi recyclerview

Kita akan membuat aplikasinya dari nol untuk belajar recyclerView ini. Dimulai dengan tampilan dasar aplikasi pada aplikasi android

cara menggunakan recyclerview

Bagiamana cara menggunakan recyclerview pada aplikasi android? kita akan menampilkan data sederhana dari sebuah array ke UI yang user bisa berinteraksi langsung

menambahkan data baru

Bagaimana cara menambahkan data baru dan menampilkan pada aplikasi android yang menggunakan recylerview

menghapus data

Bagaimana cara menghapus data yang ada dan menampilkan data baru pada aplikasi android yang menggunakan recylerview

mengupdate data

Bagaimana cara mengupdate/edit/manipulasi dan menampilkan data baru pada aplikasi android yang menggunakan recylerview

data binding di adapter

Kita juga bisa menggunakan data binding di adapter recyclerView yang sudah dibuat sebelumnya, untuk memudahkan akses ke salah satu list view

menyiapkan viewModel

Kita akan melihat bagaimana cara menggunakan viewModel pada recylerview. Kita perlu mengganti adapternya menjadi menerima viewModel sekarang

menggunakan diffUtil dan listAdapter

Ternyata fungsi notify untuk memodifikasi tampilan saat ada update tidak begitu disarankan. Ada sebuah cara yang lebih efisien saat menggunakan recylerview pada aplikasi android dengan diffUtil dan listAdapter

observe submitList dan metode viewModel

Untuk mentrigger perubahan pada tampilan recylerview saat menggunakan diffUtil, kita bisa memanfaatkan fungsi observe livedata dan memanggil submitList dari setiap metode viewModel yang dijalankan

membuat id dinamis

Ada satu tugas lagi yang belum kita selesaikan, yaitu membuat id dari setiap data yang baru masuk menjadi dinamis Daftar isi Belajar database menggunakan SQLite

perkenalan dasar database

Apa sih database sebenarnya? dan apa itu konsep table, kolom dan tipe data di dalamnya. Kita akan berkenalan dengan dasar-dasar database di sini

membuat database dan table baru

Waktunya untuk mulai membuat database dan table baru pada sqlite

menambah data

Bagiamana cara menambah data baru dengan query di sqlite

update dan hapus data

Belajar bagaimana cara mengupdate dan menghapus data dengan query di sqlite

select where dan like

Kita juga bisa memilih kolom tertentu menggunakan query where dan like untuk menfilternya pada sqlite

limit dan order

Mau membatasi jumlah data yang ditampilkan? gunakan limit. Mau mengurutkan data berdasarkan kolom tertentu pada database? bisa menggunakan ORDER BY Daftar isi Belajar database dengan Room di Android

intro room

Mengenal apa itu room di aplikasi android, room adalah jembatan antara database SQLite dan program android yang membutuhkan database. Kita bisa dengan mudah mengimplementasikan sistem database dengan room

deklarasikan room

yang pertama kita butuhkan adalah mendeklarasikan room, dengan menggunakan dependencies ke file build.gradle di aplikasi android

membuat Entity dan DAO

Dua bagian pertama pada room adalah membuat Entity dan DAO. Entity adalah gambaran table dan format data yang akan kita pakai dari databasenya, sementara DAO, berisi fungsi dan metode query yang ingin digunakan

database di room

Selanjutnya kita akan membuat instance database di room untuk menggunakannya di aplikasi android. Kita akan pakai singleton pattern, memastikan hanya satu instance database yang akan dibuat

repository di viewModel

Mengenal apa itu repository pattern di android. Untuk memudahkan dan merapikan sumber data kita yang akan digunakan di viewModel, kita akan berkenalan dengan repository pattern. Di mana repository kelas ini yang akan menentukan strategi dan sumber data yang akan dipakai

masalah main thread

Saat menggunakan metode di room di aplikasi android, akan bertemu dengan masalah tidak boleh menggunakannya pada main thread. Karena itu manfaatkan coroutine pada kotlin untuk menjalankannya di thread yang berbeda

menggunakan coroutine

Kita akan melihat bagaiamana cara menggunakan coroutine di aplikasi android yang menggunakan room ini untuk beberapa metode yang berhubungan dengan database

menghapus data room

Bagiamana cara menghapus data dari aplikasi android yang menggunakan sistem database room

shared preferences intro

Selain menyimpan data di database sqlite pada aplikasi android, kita juga punya pilihan lain, yaitu shared preferences. Apa itu dan kapan kita menggunakan shared preference? Ketika kita butuh menyimpan data yang sederhana atau simple. Format menyimpannya pun hanya menggunakan key dan value

cara save dan load shared preference

Bagaimana cara menggunakan atau lebih tepatnya menyimpan (save) dan memanggil (load) data yang tersimpan di shared preference pada aplikasi android Daftar isi Mengkonsumsi API di aplikasi android

intro api android

Mengenal apa itu API (application program interface) dalam dunia programan. Kita akan mengenal ada dua peran yaitu penyedia API dan konsumer alias pengguna API. Kali ini di aplikasi android yang kita buat, kita akan belajar sebagai pengguna API

melihat github api

Sebelum memulai proyeknya, kita akan melihat salah satu penyedia api, yaitu github. Dengan Github API kita akan membuat list daftar kontributor di salah satu repository github pada aplikasi android

tour basic project

Kita tidak akan membuat semuanya dari awal. Untuk materi yang sudah pernah dipelajar, akan kita skip. Untuk itu nonton tour basic projectnya dan download kodenya agar kamu bisa mengikuti membuat aplikasi android api github ini

permission internet dan install retrofit

Yang pertama kita butuhkan saat ingin mengakses API atau internet adalah mengatur perizinan. Permission internet bisa kita atur di android manifest. Setelah itu kita install retrofit sebagai package httpclient di android

menggunakan retrofit untuk request

retrofit adalah httpclient di aplikasi android untuk mengkonsumsi data dan berinteraksi dengan salah satu API. Di sini kita akan melihat cara menggunakan retrofit untuk request ke endpoint API

converter moshi untuk json

Kita butuh converter moshi dan package retrofit moshi untuk menconvert data dari API ke format json agar lebih mudah diolah di aplikasi android

coroutine pengganti enqueue

Seteleh berjalan dengan baik, sekarang kita perbaiki pelan-pelan dengan menggunakan coroutine pengganti enqueue, hasilnya akan sama tapi dengan memanfaatkan coroutine kita bia mengatur thread yang digunakan

recyclerview data api

Data yang kita konsumsi dari API di aplikasi android umumnya berjumlah banyak, karena itu hal yang wajar kalau kita mempertimbangkan recyclerview sebagai cara untuk menampilkan daftar dari data-data ini

menampilkan gambar dengan glide

Selain format text biasa, API tentu saja bisa berbentuk gambar. Sekarang kita belajar bagaimana menampilkan gambar di aplikasi android dengan bantuan glide. Kita akan menggunakan BindingAdapter di android untuk membuat fungsi automatis untuk manipulasi data dari XML kita

onclick pada gambar

Bagaiamana cara menambahkan event onclick pada gambar di salah satau item yang ada di recyclerview di aplikasi android ini. Dengan mengoper fungsi lambda onclick ke adapter recyclerview yang dibuat sebelumnya

menerima parameter safeargs di detailview

Setelah belajar mengoper data antar fragment di aplikasi android, sekarang kita akan menerima parameter safeargs di detailview. Karena kita ingin menggunakan data saat load pertama melalui viewmodel, kita akan belajar cara mengoper data ke viewmodel dengan bantuan factory untuk membuat viewmodelnya

detail view selesai

Mengurus data yang dioper sudah selesai, fragment untuk menampilkan detail dari salah satu item yang diclick di fragment overview sebelumnya akan kita selesaikan

status loading dan error

Bagaimana dengan memberikan user experience yang lebih baik di aplikasi android? Terutama saat berhubungan dengan API atau network yang ada jeda saat menunggu data, kita perlu memberi status loading dan error jika koneksi di aplikasi androidnya sedang bermasalah

tantangan melanjutkan

Itu dia cara mengkonsumsi API di aplikasi android! saya akan menantang kamu untuk melanjutkan aplikasi github api ini menjadi lebih dinamis dengan pelajaran yang sudah kita dapat sebelumnya Daftar isi Caching data API/network di android

intro caching data api

Kita sudah belajar cara mengkonsumsi API di aplikasi android, tapi bagaimana kalau aplikasi kita sering dipakai (hal yang bagus), artinya kita butuh berkali-kali mengakses internet, padahal data kita belum tentu berubah saat itu. Karena itu kita akan mengenal cara menggunakan caching untuk menyimpan data dari api/network agar menghemat kuota pengguna dan mempercepat akses

project tour caching

Sebagian besar materi api, viewmodel, fragment dan lainnya sudah kita pelajari, karena itu kamu bia download base project yang akan digunakan di aplikasi android ini, kita akan melakukan project tour untuk melihat apa saja yang sudah tersedia

membuat api dengan json server

Kita bisa mengkonsumsi API buatan orang lain, tapi tahu tidak kita juga bisa membuat api sendiri dengan mudah! sangat cepat dengan memanfaatkan tool seperti json server dan mocakroo untuk mengenerate data palsu untuk dimainkan

menyiapkan database room

Ide dari caching ini, adalah saat request pertama kita lakukan, kita akan menyimpan datanya di database sqlite pada aplikasi android, karena itu kita perlu menyiapkan database room mulai dari entitiy, dao dan isntancenya agar bisa digunakan

membuat repository

Masih ingat dengan repository pattern? nah sekarang kita akan membuat repository classnya untuk mengatur startegi mengambil data dari database atau melakukan cachingnya di aplikasi android

menggunakan cache database

Lihat bagaimana ccara menggunakan cache data dari database di aplikasi android

mengenal coroutine worker

Tahu tidak kalau kita bisa menjadwalkan tugas-tugas tertentu di balik layar, walaupun aplikasi kita sedang tidak berjalan pada aplikasi android. Kita akan mengenal coroutine worker sebagai workermanager untuk menjadwalkan tugas tertentu

worker untuk background task

Kita lihat cara membuat worker untuk background task di aplikasi android. Tugas yang akan kita buat adalah merefresh data atau request data ke API dalam waktu satu kali satu hari agar datanya selalu update saat pertama kali digunakan

menjadwalkan worker

Setelah membuat workernya, sekarang belajar cara menjadwalkan worker di aplikasi android dengan menggunakan WorkRequestBuilder. Kita bisa mengatur frekuensinya berapa kali, begitu juga satuannya, mau hari, jam atau satuan waktu lainnya

memberi constraint untuk worker

Jangan lupa, kita perlu mengerti kondisi sisi penggunakan aplikasi android kita, karena itu kita perlu memberi constraint atau batasan-batasan untuk workernya bekerja. Seperti kita hanya akan menjalankan tugas di balik layar ketika baterainya tidak low, atau ketika sedang dicas, dan masih banyak syarat lagi yang bisa kita pakai

Daftar materi kelas Belajar android untuk pemula

Pasti kamu sudah mendengar apa itu android. Tapi bagaimana dengan cara membuat aplikasi android dari nol? untuk mengikuti playlist ini pasitkan kamu sudah belajar bahasa program kotlin di sekolahkoding sebelumnya. Ini adalah bagian dasar dari membuat aplikasi android dengan native menggunakan bahasa program kotlin

intro android

Perkenalan untuk belajar membuat aplikasi android dari nol untuk pemula, mengenal apa itu android dan untuk apa dia digunakan. Jangan lupa untuk belajar dasar bahasa program kotlin lebih dulu

install dan project android pertama

langkah pertama untuk belajar android adalah meng-install aplikasi android studio sebelum kita mulai membuat proyek android pertama

menjalankan virtual device android

kamu bisa menjalankan aplikasi android yang sedang dipelajari di komputer dengan bantuan virtual device android yang bisa kita install langsung dari android studio

menjalankan di device langsung

Selain menggunakan Android Virtual Device, kita juga bisa menjalankan atau menguji aplikasi android yang dibuat di device langsung, belajar bagaimana cara mengaktifkan developer mode di device kamu

overview project android

Kita lihat sekilas tampilan atau overview dari project android pertama yang akan kita buat ini

menambahkan button dan action

Selain elemen text biasa, di android kita juga bisa menambahkan button dan memberikannya action tertentu seperti ketika user mengklik tombolnya dan menentukan apa yang terjadi

mengenal linear layout

Tampilan ada bagian yang pasti kita temukan di pengembangan aplikasi android, tampilan pertama yang akan kita lihat adalah Linear Layout, mari mengenal linear layout di android

extract nilai string

bagaimana cara mengambil alias extract nilai string pada aplikasi android

mengambil text berdasarkan input

setelah belajar dasarnya, sekarang kita lihat cara mengambil text dinamis yang berdasarkan input-an dari user. Belajar memanfaatkan onclicklistener pada android

memasukkan gambar di android

Belajar bagaimana cara memasukkan gambar di aplikasi android. Cara import dan juga cara menggunakannya langsung

mengubah gambar jadi dinamis

Kita latihan membuat logika sederhana agar aplikasi android kita bisa mengubah gambar yang tadinya statis menjadi dinamis sesuai dengan input text dari user

mengganti syntetic kotlin dengan data binding

kita sudah melihat alternatif dari findViewById adalah dengan memanfaatkan library syntetic dari kotlin, tapi ada yang lebih direkomendasikan lagi yaitu mengganti syntetic kotlin dengan data binding


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding