Ikon aplikasi Belajar Android: Kod & Praktik

Belajar Android: Kod & Praktik

Pendidikan · Percuma · Android · CoddyKit

Belajar Android: Kod & Praktik — Pembangunan Android dengan Kotlin dan Jetpack Compose, satu pelajaran ringkas pada satu-satu masa

Belajar Android: Kod & Praktik ialah kursus Android development percuma untuk telefon anda: 36 kursus dan 152 pelajaran ringkas yang membawa anda daripada baris pertama Kotlin hingga skrin Jetpack Compose, Room, Hilt, coroutines dan Firebase, kemudian menerbitkan aplikasi di Google Play. Tulis dan jalankan Kotlin dalam editor terbina dalam, serta tanya mentor AI apabila anda buntu.

Google Play — Muat turun percuma
Harga
Percuma, naik taraf Pro
Platform
Android, di Google Play
Bahasa
22
Skrin utama Android Academy dengan laluan pembelajaran, butang Start First Lesson dan matlamat harianGambaran keseluruhan kursus Android dengan kemajuan dan pelajaran pertama ditandai sebagai percuma
36Kursus, daripada pemula hingga lanjutan
KotlinEditor kod terbina dalam
AIMentor AI
Daripada baris pertama Kotlin hingga penyenaraian di Google Play.

Laluan ini disusun mengikut cara aplikasi pertama sebenar dibina: mulakan dengan bahasa, kemudian skrin, diikuti keadaan dan navigasi, data, ciri peranti dan seni bina, dan akhirnya pengujian, pemprofilan serta penerbitan. Anda sentiasa tahu perkara seterusnya dan sebabnya.

Apakah aplikasi ini

Belajar Android: Kod & Praktik ialah aplikasi Android percuma yang mengajar pembangunan aplikasi Android dengan Kotlin dan Jetpack Compose. Aplikasi ini mempunyai 36 kursus dan 152 pelajaran yang disusun daripada peringkat pemula hingga lanjutan, merangkumi asas Kotlin, skrin Compose, keadaan, navigasi, ViewModel dan lifecycle, Room, DataStore, coroutines dan Flow, Hilt, CameraX, Maps, Firebase, pengujian dan penerbitan di Google Play. Setiap pelajaran menggabungkan penerangan ringkas dengan latihan, editor terbina dalam menjalankan kod Kotlin, dan mentor AI menerangkan ralat dalam bahasa yang mudah difahami.

Dalam aplikasi

Rupa aplikasi ini

Skrin utama Android Academy dengan laluan pembelajaran, butang Start First Lesson dan matlamat harian
Laluan pembelajaranSkrin utama dengan laluan pembelajaran anda, butang Start First Lesson dan matlamat harian.
Gambaran keseluruhan kursus Android dengan kemajuan dan pelajaran pertama ditandai sebagai percuma
Gambaran keseluruhan kursusHalaman kursus dengan bar kemajuan dan senarai pelajaran, dengan pelajaran pertama ditandai sebagai percuma.
Skrin pelajaran dengan teks pengenalan dan butang untuk langkah demi langkah, contoh kod, contoh harian dan tanya
PelajaranPelajaran dengan pilihan untuk paparan langkah demi langkah, contoh kod, contoh harian atau soalan.
Skrin Sembang AI dengan cadangan gesaan tentang Android Academy
Mentor AIGesaan yang dicadangkan dalam sembang AI: konsep utama, petua, kuiz atau pelan pembelajaran.
Skrin utama dengan laluan pembelajaran, matlamat harian, kad permintaan ciri dan Skill Hub
Matlamat harian dan Skill HubMatlamat harian, permintaan ciri dan Skill Hub pada skrin utama.

Kursus

Kandungan kursus Android

36 kursus dalam senarai kursus apl, daripada tahap A1 hingga C1. Inilah bahagian utama laluan pembelajaran, menggunakan nama kursus sebenar.

  1. Mulakan di sini: asas Android dan Kotlin

    Selamat Datang ke Android Development, Kotlin Fundamentals dalam dua bahagian, serta Functions and Classes in Kotlin.

  2. Skrin Compose pertama anda

    Your First Composable Screen, Android App Basics, Jetpack Compose Fundamentals, Handling User Input and Forms, Lists and Data, serta Styling Text and Buttons.

  3. Koleksi Kotlin, keselamatan null dan lambda

    Kotlin Collections and Lambdas serta Kotlin Null Safety Essentials, iaitu ciri bahasa yang menjadi asas kepada hampir setiap skrin Android.

  4. State, susun atur dan navigasi

    Compose State and Recomposition, Compose Layouts and Modifiers, Animations in Jetpack Compose, Navigation in Compose serta UI and Material Design.

  5. Seni bina dan data

    ViewModel and Lifecycle Awareness, App Architecture, Dependency Injection with Hilt, Room Database and Persistence, DataStore and Preferences, serta Paging Large Data Sets with Paging 3.

  6. Ciri peranti dan kerja latar belakang

    Kebenaran, Pemberitahuan dan Saluran, Peta dan Perkhidmatan Lokasi, CameraX, Pemuatan Imej dan Media dengan Coil, Coroutines dan Flow, WorkManager serta Rangkaian.

  7. Firebase dan penerbitan

    Firebase: Auth, Firestore and Messaging, Testing and Debugging, Multi-Module App Architecture, Performance Optimization and Profiling, serta Publishing to Google Play.

Cara ia berfungsi

Cara kursus berjalan pada telefon anda

Editor pada telefon anda menjalankan kod Kotlin. Pembinaan projek aplikasi penuh dilakukan kemudian dalam Android Studio pada komputer, dan kursus ini menyediakan anda untuknya.

  1. Ikuti laluan

    Mulakan dengan Welcome to Android Development dan Kotlin Fundamentals, kemudian teruskan ke Compose dan bahagian lain dalam laluan ini. Setiap pelajaran menggabungkan penerangan ringkas dengan latihan.

  2. Tulis, jalankan, rosakkan, baiki

    Taip Kotlin dalam editor kod terbina dalam, jalankannya dan lihat hasilnya dalam beberapa saat. Ubah contoh, rosakkan kod itu dan baikinya, supaya setiap konsep menjadi sesuatu yang anda cuba sendiri.

  3. Ulang kaji dan tanya

    Kuiz dalam pelajaran menguji perkara yang baru anda pelajari, manakala soalan yang anda jawab salah akan muncul semula kemudian sebagai kad ulang kaji ringkas. Buntu dengan ralat Compose atau coroutine yang tidak mahu berfungsi? Mentor AI menerangkan konsepnya dan menunjukkan pepijatnya.

Kandungan

Kandungan aplikasi

36

Kursus, daripada pemula hingga lanjutan

152 pelajaran yang disusun daripada Welcome to Android Development hingga Publishing to Google Play, dengan Kotlin, Compose, seni bina, data, ciri peranti dan Firebase di antaranya.

Kotlin

Editor kod terbina dalam

Taip kod, jalankannya dan lihat hasilnya dalam beberapa saat, seperti compiler Kotlin kecil dalam poket anda.

AI

Mentor AI

Menerangkan ralat Compose atau masalah coroutine dalam bahasa yang mudah difahami, menunjukkan pepijatnya dan membantu anda menulis pembetulan, dengan kuota harian untuk pengguna percuma.

2 min

Kad ulang kaji

Soalan yang anda jawab salah akan muncul semula sebagai kad ulang kaji ringkas, kira-kira dua minit sehari.

Rentetan

Rentetan dan liga mingguan

Rentetan harian, pembeku rentetan dan peringatan, serta liga mingguan dan World Coding Challenge untuk persaingan yang sihat.

Sijil

Peperiksaan sijil

Habiskan laluan ini dan lulus peperiksaan untuk mendapatkan sijil dengan nama anda tertera padanya, disahkan oleh CoddyKit, yang boleh anda kongsikan di LinkedIn atau tambahkan pada resume anda.

Latar belakang

Apakah yang perlu anda pelajari untuk memulakan pembangunan Android hari ini?

Pembangunan Android moden berasaskan dua perkara: bahasa Kotlin, yang menjadi pilihan Google untuk Android, dan Jetpack Compose, cara moden untuk membina skrin aplikasi dalam kod. Di sekelilingnya terdapat komponen yang diperlukan oleh setiap aplikasi sebenar: keadaan yang kekal selepas putaran skrin, navigasi antara skrin, pangkalan data setempat, kerja latar belakang, rangkaian dan cara untuk menerbitkan aplikasi. Laluan yang baik untuk pemula mengajarnya mengikut urutan ini, supaya setiap idea baharu mempunyai asas untuk dikaitkan.

Kotlinbahasa dahulu

Kotlin ialah bahasa yang digunakan untuk menulis kebanyakan kod Android. Null safety, lambdas dan collections muncul dalam hampir setiap skrin yang anda bina, jadi anda wajar mempelajarinya sebelum menyentuh UI.

Jetpack Composeskrin sebagai fungsi

Dalam Compose, skrin dibina daripada fungsi composable yang menerangkan rupa UI berdasarkan keadaan semasa. Apabila keadaan berubah, bahagian yang terjejas dilukis semula, yang dipanggil recomposition dan merupakan konsep yang perlu diterangkan dua kali kepada kebanyakan pemula.

ViewModel dan lifecycletempat keadaan disimpan

Android boleh memusnahkan dan mencipta semula skrin anda pada bila-bila masa, contohnya apabila skrin diputar. ViewModel menyimpan keadaan di luar skrin, jadi memahami lifecycle dapat mengelakkan aplikasi kehilangan perkara yang ditaip oleh pengguna.

Coroutines dan Flowkerja di luar main thread

Panggilan rangkaian dan bacaan pangkalan data tidak boleh menyekat antara muka. Coroutines menjadikan kod itu dibaca mengikut urutan, manakala Flow menstrim data yang berubah seperti pertanyaan Room ke skrin.

Penerbitanbahagian yang sering dilangkau dalam tutorial

Pengujian, pemprofilan dan penyenaraian di gedung ialah kemahiran yang berbeza daripada menulis kod. Laluan kursus yang berakhir dengan penerbitan di Google Play merangkumi langkah antara aplikasi yang berfungsi dengan aplikasi yang boleh dipasang oleh orang lain.

Sesuai

Untuk siapa — dan bukan untuk siapa

Sesuai untuk anda jika anda

  • Mahukan tutorial Kotlin yang bermula dari kosong dan membimbing anda membina apl Android sebenar
  • Anda seorang pembangun web atau backend yang beralih kepada pembangunan apl mudah alih
  • Pernah membuka Android Studio tetapi tidak tahu hendak bermula dari mana
  • Anda seorang pelajar yang mahukan latihan tambahan di samping kelas atau bootcamp
  • Anda seorang pembangun junior yang sedang bersedia untuk pekerjaan Android developer pertama

Bukan alat yang sesuai jika anda

  • Menggunakan iPhone, kerana apl ini tersedia pada Android melalui Google Play
  • Mahukan membina dan memasang projek apl lengkap daripada telefon, kerana perkara itu dilakukan dalam Android Studio
  • Mengharapkan semuanya percuma, sedangkan kursus pertama adalah percuma dan Pro membuka kesemua 36 kursus

Soalan

Soalan lazim

Bagaimanakah saya hendak memulakan pembangunan Android sebagai pemula sepenuhnya?

Pelajari Kotlin dahulu, kemudian Jetpack Compose, diikuti komponen yang berkaitan dengannya. Belajar Android: Kod & Praktik mengikut susunan itu dengan 36 kursus dan 152 pelajaran, bermula dengan Welcome to Android Development dan Kotlin Fundamentals, serta berakhir dengan Publishing to Google Play. Kursus ini tidak memerlukan pengalaman dan boleh dimulakan secara percuma.

Patutkah saya belajar Kotlin atau Java untuk Android?

Kotlin ialah bahasa pilihan Google untuk Android dan bahasa yang diajar dalam kursus ini, bersama-sama Jetpack Compose. Java masih digunakan dalam kod Android lama, tetapi bermula dengan Kotlin bermakna anda mempelajari alat yang digunakan dalam apl hari ini. Jika anda berminat dengan Java itu sendiri, CoddyKit mempunyai kursus Java yang berasingan.

Apakah Jetpack Compose?

Jetpack Compose ialah toolkit moden Android untuk membina skrin dalam kod Kotlin, dengan setiap bahagian antara muka berupa fungsi composable yang menerangkan UI untuk keadaan semasa. Dalam Belajar Android: Kod & Praktik, pelajaran Compose merangkumi skrin composable pertama anda, state dan recomposition, susun atur dan modifier, penggayaan, input pengguna, senarai, animasi dan navigasi.

Bolehkah saya membina apl Android pada telefon saya dengan apl ini?

Anda boleh menulis dan menjalankan kod Kotlin dalam editor terbina dalam pada telefon, yang sesuai untuk mempelajari bahasa dan konsepnya. Pembinaan dan pemasangan projek apl lengkap biasanya dilakukan dalam Android Studio pada komputer, dan laluan kursus ini, yang berakhir dengan pengujian, pemprofilan dan penerbitan ke Google Play, menyediakan anda untuk perkara tersebut.

Adakah kursus ini merangkumi pangkalan data dan Firebase?

Ya. Kursus data merangkumi pangkalan data Room, DataStore dan preferences, Paging 3 serta networking, manakala kursus berasingan merangkumi Firebase Auth, Firestore dan Cloud Messaging. Ciri peranti seperti permissions, notifications, Maps and location serta CameraX masing-masing mempunyai kursus tersendiri.

Adakah Belajar Android: Kod & Praktik percuma?

Apl ini percuma untuk dimuat turun. Kursus pertama anda adalah percuma, bersama kuota mentor AI harian. Pro membuka kesemua 36 kursus, membuang iklan dan memberikan bantuan mentor AI tanpa had.

Adakah terdapat sijil?

Ya. Selepas melengkapkan laluan dan lulus peperiksaan sijil, anda akan menerima sijil yang tertera nama anda, disahkan oleh CoddyKit, yang boleh dikongsi di LinkedIn atau ditambahkan pada resume anda. Sijil ini merekodkan kerja kursus anda dan bukan pensijilan Google.

Bagaimanakah mentor AI membantu menangani ralat Android?

Tanya mentor itu apabila berlaku ralat Compose atau coroutine tidak berfungsi seperti yang sepatutnya. Mentor itu menerangkan konsep dalam bahasa mudah, menunjukkan lokasi pepijat dan membantu anda menulis pembaikannya. Pengguna percuma mendapat kuota jawapan harian, manakala Pro membuang had tersebut.

Berapa lamakah masa yang diperlukan untuk mempelajari pembangunan Android?

Tempohnya bergantung terutamanya pada kekerapan anda berlatih. Pelajaran harian yang singkat, kad ulang kaji sekitar dua minit dan streak membantu mengekalkan rentak yang boleh anda teruskan. Kebanyakan orang boleh mengikuti kursus Kotlin dan Compose pertama dalam beberapa minggu, manakala seni bina, data dan ciri peranti memerlukan masa yang lebih lama.

Dalam bahasa apakah apl ini tersedia?

Antara muka tersedia dalam 22 bahasa, termasuk bahasa Inggeris, Sepanyol, Portugis, Jerman, Perancis, Turki, Arab, Hindi, Indonesia, Jepun, Korea dan Cina. Apl ini tersedia untuk Android di Google Play.

Mulakan

Buka pelajaran pertama dan tulis Kotlin pertama anda

Percuma untuk bermula pada Android, dalam 22 bahasa.

Google Play — Muat turun percuma
Kali terakhir disemak · Diterbitkan oleh CoddyKit · Dasar privasi
Tersedia di Android.