Struktur Projek & Manifes
Fahami susun atur projek Android, peranan build.gradle, sumber dan fail AndroidManifest.xml yang mengisytiharkan aplikasi anda kepada OS.
Struktur Projek & Manifes ialah pelajaran Android Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 7. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Android Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Android Academy merangkumi sejumlah 7 pelajaran.
Projek Android Pertama Anda
Apabila anda mencipta projek Android baharu dalam Android Studio, struktur folder tertentu akan dijana. Memahami struktur ini ialah langkah pertama untuk membangunkan Android dengan produktif.
Setiap aplikasi Android mempunyai susun atur peringkat atas yang sama — mari kita terokainya.
Struktur Peringkat Atas
Projek Android mempunyai dua modul utama:
- app/ — modul aplikasi anda (kod, sumber dan manifes)
- Fail Gradle — konfigurasi sistem binaan
Dalam app/src/main/, anda akan meluangkan sebahagian besar masa:
- java/ (atau kotlin/) — fail sumber Kotlin anda
- res/ — susun atur, imej dan rentetan
- AndroidManifest.xml — fail konfigurasi aplikasi
Direktori res/
Folder res/ menyimpan semua sumber bukan kod:
res/layout/— susun atur skrin XMLres/drawable/— imej dan ikonres/values/strings.xml— rentetan teksres/values/colors.xml— takrifan warnares/mipmap/— ikon pelancar aplikasi
Android menjana kelas bernama R supaya anda boleh merujuk sumber dalam kod.
AndroidManifest.xml
AndroidManifest.xml ialah fail konfigurasi yang paling penting. Fail ini memberitahu Android:
- Nama pakej aplikasi (pengecam unik)
- Aktiviti yang wujud
- Aktiviti yang menjadi skrin pelancaran
- Kebenaran yang diperlukan aplikasi (kamera, internet dan sebagainya)
- Tahap API Android minimum dan sasaran
Struktur Manifes
AndroidManifest.xml minimum kelihatan seperti ini:
<!-- AndroidManifest.xml -->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission
android:name="android.permission.INTERNET" />
<application
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher">
<activity android:name=".MainActivity"
android:exported="true">
<intent-filter>
<!-- This is the launch activity -->
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>Fail build.gradle
Gradle ialah sistem binaan. Terdapat dua fail build.gradle:
- Peringkat projek — tetapan global dan konfigurasi repositori
- Peringkat aplikasi (app/build.gradle) — kebergantungan aplikasi, versi SDK dan pemalam
Anda menambahkan pustaka di sini: implementation "com.google.code.gson:gson:2.10.1"
Medan Utama app/build.gradle
Medan paling penting dalam app/build.gradle:
compileSdk— API Android yang digunakan untuk penyusunanminSdk— versi Android paling lama yang disokongtargetSdk— versi Android yang telah diujiversionCode— integer yang bertambah bagi setiap keluaranversionName— versi yang mudah dibaca manusia (contohnya "1.2.0")
Kelas R
Android menjana kelas R secara automatik untuk memetakan setiap sumber kepada ID integer:
R.layout.activity_main— susun atur XML andaR.id.tvTitle— paparan di dalam susun aturR.string.app_name— sumber rentetanR.drawable.ic_logo— imej
Beginilah kod Kotlin anda berhubung dengan sumber XML.
strings.xml untuk Penyetempatan
Sentiasa letakkan teks yang dilihat pengguna dalam res/values/strings.xml dan bukannya menulisnya secara terus dalam kod. Hal ini membolehkan penyetempatan — Android memilih rentetan bahasa yang betul secara automatik berdasarkan tempat peranti.
Contoh: cipta res/values-tr/strings.xml untuk terjemahan bahasa Turki.
Semakan Pantas
Di manakah anda mengisytiharkan Aktiviti yang dipaparkan apabila aplikasi mula dilancarkan?
Imbas Kembali: Struktur Projek
Kini anda memahami anatomi projek Android:
- app/src/main/kotlin/ — kod anda
- app/src/main/res/ — susun atur, imej dan rentetan
- AndroidManifest.xml — kebenaran, aktiviti dan konfigurasi pelancaran
- build.gradle — kebergantungan dan versi SDK
- Kelas
R— penghubung antara kod dan sumber
Seterusnya: nadi setiap skrin Android — Aktiviti dan kitar hayatnya.
Pelajari Kotlin dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 36
- Pelajaran
- 152
Soalan Lazim
Adakah pelajaran “Struktur Projek & Manifes” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Android Academy, termasuk “Struktur Projek & Manifes”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Android Academy merangkumi sejumlah 7 pelajaran.
Apakah yang akan saya pelajari dalam “Struktur Projek & Manifes”?
Fahami susun atur projek Android, peranan build.gradle, sumber dan fail AndroidManifest.xml yang mengisytiharkan aplikasi anda kepada OS. Anda berlatih Android Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Android Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Android Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 7.
Berapa lamakah pelajaran “Struktur Projek & Manifes” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Android Academy ini?
Ya. Setiap pelajaran Android Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Struktur Projek & Manifes
- Aktiviti & Kitar Hayat
- Tata Letak & Paparan
- Mengendalikan Input Pengguna
- Intent & Navigasi
- Fragment
- Kebenaran & Permintaan Masa Jalan