Pilih bahasa anda
Kursus Android Developer
Lebih daripada 2 juta pelajar di seluruh dunia

Kursus Android Developer

4

Kuasai pembangunan Android daripada persediaan persekitaran hingga pelancaran ke Gedung Play menggunakan Kotlin, komponen Jetpack, dan corak seni bina piawaian industri. Bina aplikasi sebenar yang menggunakan API REST, menyimpan data secara tempatan, dan mengendalikan navigasi merentas pelbagai skrin. Kursus ini memberi anda kemahiran praktikal yang dicari oleh majikan dalam pembangun Android peringkat junior dan pertengahan.

Apa yang anda akan pelajari:

Anda akan belajar membina aplikasi Android yang berfungsi sepenuhnya menggunakan Kotlin dan Android Studio, merangkumi reka bentuk antara muka pengguna dengan kedua-dua susun atur XML dan Jetpack Compose. Anda akan melaksanakan seni bina MVVM dengan ViewModel, LiveData, dan Kotlin Coroutines untuk menulis kod yang boleh diselenggara dan diuji. Kursus ini merangkumi penyimpanan data tempatan dengan Room, panggilan rangkaian dengan Retrofit, dan penjadualan tugas latar belakang dengan WorkManager. Anda juga akan menulis ujian unit dan UI, menyahpepijat aplikasi dengan alat profesional, dan menerbitkan pelepasan yang ditandatangani ke Gedung Google Play.

Bagaimana anda belajar secara praktikal Kursus Android Developer

Bagaimana anda berlatih Kursus Android Developer

Untuk anda yang mempunyai syarikat dan ingin melatih pasukan

Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.

Klik di sini

Kandungan kursus

8 Bab • 37 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

Persediaan Persekitaran Pembangunan Android

  • Pelajaran 1 • Mencipta dan Menjalankan Projek Pertama Anda

    Jana projek Android baharu menggunakan templat dan jalankannya pada emulator. Ini mengesahkan bahawa persekitaran dikonfigurasi dengan betul dari hujung ke hujung.

  • Pelajaran 2 • Memahami IDE Android Studio

    Navigasi susun atur, tetingkap alat, dan menu Android Studio. Kebiasaan dengan IDE mempercepatkan setiap tugas pembangunan dalam kursus.

  • Pelajaran 3 • Menggunakan Peranti Fizikal untuk Pengujian

    Dayakan penyahpepijatan USB dan gunakan apl ke perkakasan Android sebenar. Pengujian peranti fizikal mendedahkan prestasi dan tingkah laku khusus perkakasan.

  • Pelajaran 4 • Memasang Android Studio dan SDK

    Pasang Android Studio dan konfigurasi komponen Android SDK. Asas ini membolehkan semua aktiviti pengekodan dan pengujian seterusnya.

Bab 2Lihat butiran

Asas Kotlin untuk Android

  • Pelajaran 1 • Fungsi dan Lambda

    Takrif fungsi dinamakan, parameter lalai, dan fungsi peringkat lebih tinggi dengan lambda. Corak fungsian digunakan secara meluas dalam API Android.

  • Pelajaran 2 • Sintaks Kotlin dan Jenis Asas

    Liputi pemboleh ubah, jenis data, pengendali, dan aliran kawalan dalam Kotlin. Primitif ini mendasari setiap kelas dan fungsi Android yang ditulis kemudian.

  • Pelajaran 3 • Keselamatan Nol dan Cast Pintar

    Hapuskan NullPointerException menggunakan jenis boleh nol dan pengendali selamat Kotlin. Keselamatan nol adalah kritikal untuk menulis apl Android tanpa ranap.

  • Pelajaran 4 • Pengaturcaraan Berorientasikan Objek dalam Kotlin

    Model data apl menggunakan kelas, pewarisan, antara muka, dan kelas data. Struktur PBO membentuk tulang belakang komponen seni bina Android.

  • Pelajaran 5 • Koleksi dan Operasi Fungsian

    Manipulasi senarai, peta, dan set menggunakan API koleksi Kotlin dan pengendali fungsian. Kemahiran ini penting untuk memproses data apl dengan cekap.

Bab 3Lihat butiran

Asas UI Android dengan XML

  • Pelajaran 1 • Gambaran Keseluruhan Sistem Susun Atur XML

    Fahami cara Android mengembang susun atur XML ke dalam hierarki View semasa runtime. Model mental ini diperlukan sebelum membina sebarang skrin.

  • Pelajaran 2 • RecyclerView untuk Paparan Senarai

    Paparkan senarai boleh skrol dengan cekap menggunakan RecyclerView dengan Penyesuai dan ViewHolder. RecyclerView adalah corak standard untuk mana-mana UI berasaskan senarai.

  • Pelajaran 3 • Widget UI Penting

    Laksanakan TextView, Butang, EditText, ImageView, dan Kotak Semak. Widget ini membentuk blok binaan hampir setiap skrin Android.

  • Pelajaran 4 • Reka Bentuk Responsif dan Sumber

    Gunakan kelayakan sumber, unit dp/sp, dan fail dimensi untuk menyokong pelbagai saiz skrin. Reka bentuk responsif memastikan pengalaman yang konsisten merentas peranti.

  • Pelajaran 5 • Pengurus Susun Atur Teras

    Letakkan elemen UI menggunakan ConstraintLayout, LinearLayout, dan FrameLayout. Memilih pengurus susun atur yang betul secara langsung mempengaruhi prestasi dan fleksibiliti.

Bab 4Lihat butiran

Aktiviti, Fragmen, dan Navigasi

  • Pelajaran 1 • Fragmen dan Kitar Hayat Fragmen

    Cipta modul UI boleh guna semula menggunakan Fragmen dan fahami kitar hayatnya relatif kepada Aktiviti hos. Fragmen membolehkan reka bentuk skrin yang fleksibel dan modular.

  • Pelajaran 2 • Kitar Hayat Aktiviti dan Pengurusan Keadaan

    Jejak kitar hayat Aktiviti dari penciptaan hingga pemusnahan dan simpan keadaan UI merentas putaran. Kesedaran kitar hayat menghalang kehilangan data dan kebocoran memori.

  • Pelajaran 3 • Komponen Navigasi Jetpack

    Takrif graf navigasi apl dan navigasi antara destinasi menggunakan komponen Navigasi. Ini menyeragamkan pengendalian timbunan belakang merentas keseluruhan apl.

  • Pelajaran 4 • Intent dan Komunikasi Antara Komponen

    Lancarkan Aktiviti dan hantar data menggunakan Intent eksplisit dan implisit. Intent adalah mekanisme utama untuk komunikasi antara komponen dalam Android.

Bab 5Lihat butiran

Pengekalan Data dan Storan Tempatan

  • Pelajaran 1 • Pertanyaan dan Hubungan Room Lanjutan

    Tulis pertanyaan kompleks dan model hubungan satu-ke-banyak dan banyak-ke-banyak dalam Room. Pemodelan data hubungan adalah penting untuk pangkalan data apl dunia sebenar.

  • Pelajaran 2 • SharedPreferences untuk Data Mudah

    Baca dan tulis pasangan nilai kunci menggunakan SharedPreferences dan DataStore. API ini mengendalikan tetapan ringan dan keutamaan pengguna dengan cekap.

  • Pelajaran 3 • Asas Pangkalan Data Room

    Takrif entiti, DAO, dan pangkalan data Room untuk mengekalkan data berstruktur dengan SQLite. Room menghapuskan kod templat dan menyediakan pengesahan pertanyaan pada masa kompilasi.

  • Pelajaran 4 • Storan Fail dan Media

    Baca dan tulis fail ke storan dalaman dan luaran dan akses media melalui API MediaStore. Skop storan yang betul memastikan keserasian dengan versi Android moden.

Bab 6Lihat butiran

Seni Bina Android dan Komponen Jetpack

  • Pelajaran 1 • Corak Seni Bina MVVM

    Asingkan lapisan UI, logik perniagaan, dan data menggunakan corak Model-View-ViewModel. MVVM adalah seni bina yang disyorkan untuk semua apl Android moden.

  • Pelajaran 2 • ViewModel dan LiveData

    Dedahkan keadaan UI dari ViewModel menggunakan LiveData dan perhatikan perubahan dalam Fragmen. Ini memisahkan UI daripada sumber data dan bertahan daripada perubahan konfigurasi.

  • Pelajaran 3 • Aliran Kotlin untuk Strim Reaktif

    Pancarkan dan kumpul strim data menggunakan Flow, StateFlow, dan SharedFlow. Flow menggantikan LiveData dalam banyak senario dan berintegrasi dengan Room dan Retrofit.

  • Pelajaran 4 • Korutin Kotlin untuk Kerja Tak Segerak

    Gantikan panggilan balik dengan korutin menggunakan fungsi tangguh, skop, dan penghantar. Korutin memudahkan kod tak segerak dan berintegrasi secara asli dengan Jetpack.

  • Pelajaran 5 • Suntikan Kebergantungan dengan Hilt

    Suntik kebergantungan secara automatik menggunakan Hilt untuk mengurangkan gandingan dan meningkatkan kebolehujian. Hilt adalah penyelesaian DI yang disyorkan untuk projek Android.

Bab 7Lihat butiran

Rangkaian dan Integrasi API REST

  • Pelajaran 1 • Pengendalian Ralat dan Keadaan Rangkaian

    Kesan kegagalan rangkaian, hurai badan ralat, dan dedahkan keadaan pemuatan ke UI. Pengendalian ralat yang mantap menghalang ranap dan meningkatkan pengalaman pengguna.

  • Pelajaran 2 • Persediaan Retrofit dan Panggilan API

    Konfigurasi Retrofit dengan URL asas, kilang penukar, dan antara muka perkhidmatan untuk membuat panggilan API. Retrofit adalah klien HTTP standard industri untuk Android.

  • Pelajaran 3 • Pemuatan Imej dengan Coil dan Glide

    Muat dan cache imej jauh dengan cekap menggunakan Coil atau Glide. Perpustakaan pemuatan imej mengendalikan caching, pemegang tempat, dan pengurusan memori secara automatik.

  • Pelajaran 4 • Penghuraian JSON dengan Gson dan Moshi

    Nyahserialisasikan respons JSON ke dalam kelas data Kotlin menggunakan penukar Gson dan Moshi. Penghuraian yang tepat adalah kritikal untuk memaparkan data yang betul dalam UI.

  • Pelajaran 5 • Konsep HTTP dan API REST

    Fahami kaedah HTTP, kod status, pengepala, dan konvensyen REST. Asas konseptual ini diperlukan sebelum menulis sebarang kod rangkaian.

Bab 8Lihat butiran

Pengujian, Penyahpepijatan, dan Penerbitan Apl

  • Pelajaran 1 • Pengujian UI dengan Espresso

    Automasikan interaksi UI dan sahkan keadaan skrin menggunakan Espresso. Ujian UI mengesahkan aliran pengguna hujung ke hujung pada peranti sebenar dan emulator.

  • Pelajaran 2 • Penandatanganan Apl dan Binaan Keluaran

    Jana APK atau AAB keluaran yang ditandatangani dan konfigurasi ProGuard untuk pengecutan kod. Penandatanganan dan pengecutan adalah langkah mandatori sebelum sebarang penyerahan gedung.

  • Pelajaran 3 • Menerbitkan ke Gedung Google Play

    Cipta penyenaraian Konsol Play, muat naik AAB, dan lengkapkan proses semakan gedung. Memahami saluran paip penerbitan adalah penting untuk menghantar apl sebenar.

  • Pelajaran 4 • Alat dan Teknik Penyahpepijatan

    Gunakan penyahpepijat Android, Logcat, Pemeriksa Susun Atur, dan Profiler untuk mendiagnosis isu. Penyahpepijatan sistematik mengurangkan masa yang dihabiskan untuk menyelesaikan kecacatan produksi.

  • Pelajaran 5 • Pengujian Unit dengan JUnit dan Mockito

    Tulis ujian unit terasing untuk ViewModel dan repositori menggunakan JUnit 4 dan Mockito. Ujian unit menangkap ralat logik awal tanpa memerlukan peranti atau emulator.

Sijil

Sijil sah anda untuk tamat pengajian

Kursus ini sesuai untuk anda:

  • Penukar kerjaya: mahu beralih ke pembangunan mudah alih dari bidang lain.

  • Lulusan CS: mempunyai teori tetapi kurang pengalaman projek Android secara praktikal.

  • Pembangun web: bersedia untuk mengembangkan kemahiran ke pembangunan aplikasi mudah alih asli.

  • Pengkod hobi: mempunyai idea aplikasi dan memerlukan laluan yang jelas untuk membinanya.

  • Pembangun bahagian belakang: mahu memiliki tindanan penuh termasuk klien Android.

  • Lulusan bootcamp: menamatkan program umum dan kini khusus dalam mudah alih.

Apa Kata Pelajar Kami

Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

Latihan utama

Soalan Lazim

Siapakah Dedika?

Adakah sijil ini sah di Malaysia?

Adakah kursus percuma?

Apakah beban kerja kursus?

Bagaimanakah bentuk kursus?

Bagaimanakah kursus berfungsi?

Berapakah tempoh kursus?

Berapakah kos atau harga kursus?

Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?

Kursus PDF