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

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

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

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

ดึงดูด

dependencyResolutionManagement {
   ...
    repositories {
        google()
        jcenter()
    }
}

Kotlin

dependencyResolutionManagement {
    ...
    repositories {
        google()
        jcenter()
    }
}

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

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

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

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

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

Kotlin

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

ดึงดูด

implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")

กลายเป็น

ดึงดูด

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")

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

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