เพิ่มคอมโพเนนต์ลงในโปรเจ็กต์

ก่อนที่จะเริ่มต้น โปรดอ่าน คำแนะนำเกี่ยวกับสถาปัตยกรรมแอปเกี่ยวกับหลักการที่มีประโยชน์ ใช้กับแอป Android ทั้งหมดและเพื่อให้คำแนะนำเกี่ยวกับ โดยใช้ส่วนประกอบทางสถาปัตยกรรมร่วมกัน

คอมโพเนนต์สถาปัตยกรรมพร้อมให้ใช้งานจากที่เก็บ Maven ของ Google หากต้องการใช้งาน ให้เพิ่มที่เก็บลงในโปรเจ็กต์ของคุณ

เปิดไฟล์ settings.gradle และเพิ่มที่เก็บ google():

ดึงดูดKotlin
dependencyResolutionManagement {
   
...
    repositories
{
       
google()
        jcenter
()
   
}
}
dependencyResolutionManagement {
   
...
    repositories
{
       
google()
        jcenter
()
   
}
}

ประกาศทรัพยากร Dependency

เปิดไฟล์ build.gradle ของแอปหรือโมดูล แล้วเพิ่มอาร์ติแฟกต์ ที่ต้องการใช้เป็นทรัพยากร Dependency คุณจะเพิ่มทรัพยากร Dependency สำหรับสถาปัตยกรรมทั้งหมดได้ หรือเลือกชุดย่อย

ดูวิธีการประกาศทรัพยากร Dependency สำหรับคอมโพเนนต์สถาปัตยกรรมแต่ละอย่างได้ในบันทึกประจำรุ่น

ดูรุ่นต่างๆ ของ AndroidX สำหรับเวอร์ชันล่าสุด หมายเลขเวอร์ชันของแต่ละคอมโพเนนต์

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนโครงสร้างภายในโค้ดของ AndroidX และผลกระทบที่มีต่อคลาสเหล่านี้ รหัสแพ็กเกจและรหัสโมดูล โปรดดูย้ายข้อมูลไปยัง AndroidX

Kotlin

โมดูลส่วนขยาย Kotlin รองรับทรัพยากร Dependency ของ AndroidX หลายรายการ เหล่านี้ โมดูลมีคำต่อท้าย -ktx ต่อท้ายชื่อ เช่น

ดึงดูดKotlin
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")

กลายเป็น

ดึงดูดKotlin
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")

โปรดดูข้อมูลเพิ่มเติม รวมถึงเอกสารสำหรับส่วนขยาย Kotlin ใน เอกสารประกอบของ KTX

หมายเหตุ: สำหรับแอปที่ใช้ Kotlin โปรดตรวจสอบว่าคุณใช้ kapt จาก annotationProcessor คุณควรใช้ เพิ่มปลั๊กอิน kotlin-kapt

สำรวจคู่มือสถาปัตยกรรมแอปนี้เกี่ยวกับไลบรารีเลเยอร์ UI เพื่อดูข้อมูลเกี่ยวกับสภาพแวดล้อมของบิลด์ การรองรับการเชื่อมโยงข้อมูลของ Android Studio และอื่นๆ

อัปเดตแล้ว Aug 29, 2024

Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.

อัปเดตแล้ว Aug 29, 2024

Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.

อัปเดตแล้ว Sep 20, 2024