Android Academy · Pelajaran

Struktur Projek & Manifes

Fahami susun atur projek Android, peranan build.gradle, sumber dan fail AndroidManifest.xml yang mengisytiharkan aplikasi anda kepada OS.

Pelajaran 1 daripada 711 langkah

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 XML
  • res/drawable/ — imej dan ikon
  • res/values/strings.xml — rentetan teks
  • res/values/colors.xml — takrifan warna
  • res/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 penyusunan
  • minSdk — versi Android paling lama yang disokong
  • targetSdk — versi Android yang telah diuji
  • versionCode — integer yang bertambah bagi setiap keluaran
  • versionName — 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 anda
  • R.id.tvTitle — paparan di dalam susun atur
  • R.string.app_name — sumber rentetan
  • R.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.

Percuma untuk bermula

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

  1. Struktur Projek & Manifes
  2. Aktiviti & Kitar Hayat
  3. Tata Letak & Paparan
  4. Mengendalikan Input Pengguna
  5. Intent & Navigasi
  6. Fragment
  7. Kebenaran & Permintaan Masa Jalan
← Kembali ke Android Academy