Android Jetpack
Jetpack คือชุดไลบรารีที่จะช่วยให้คุณทำตามแนวทางปฏิบัติแนะนำ ลดโค้ดที่ซ้ำซ้อน และเขียนโค้ดที่ทำงานได้อย่างสอดคล้องกันใน Android เวอร์ชัน อุปกรณ์ และรูปแบบต่างๆ เพื่อให้คุณมุ่งเน้นไปที่โค้ดที่คุณสนใจได้
Jetpack Compose
พัฒนา UI ด้วยการเขียน
ชุดเครื่องมือที่ทันสมัยสำหรับการสร้าง UI แบบเนทีฟที่ช่วยให้คุณพัฒนา UI บน Android ได้อย่างง่ายดายและรวดเร็วยิ่งขึ้น
เหตุใดจึงควรใช้ Android Jetpack
ทำตามแนวทางปฏิบัติแนะนำ
ไลบรารี Android Jetpack Libraries ที่สร้างขึ้นตามแนวทางปฏิบัติด้านการออกแบบที่ทันสมัยช่วยลดข้อขัดข้องและลดการรั่วไหลของหน่วยความจำเนื่องจากมาพร้อมความสามารถในการใช้งานร่วมกันแบบย้อนหลัง
นำโค้ด Boilerplate ออก
Android Jetpack จัดการกิจกรรมที่น่าเบื่อ เช่น งานในเบื้องหลัง การนำทาง และการจัดการอายุการใช้งาน เพื่อให้คุณสามารถโฟกัสกับสิ่งที่ทำให้แอปยอดเยี่ยมได้
ลดการกระจาย Fragment
ลดความซับซ้อนด้วยไลบรารีที่ทำงานอย่างสอดคล้องกันในเวอร์ชันและอุปกรณ์ Android
ไลบรารี Jetpack สำรวจไลบรารีทั้งหมด
* ไลบรารียอดนิยมและใช้บ่อยจะแสดงเป็นอันดับแรก
คำเตือน: เราเลิกใช้งานไลบรารี `security-crypto` และ `security-crypto-ktx` แล้ว และจะไม่มีการจัดส่งเวอร์ชันเพิ่มเติม ดูรายละเอียดได้ที่ บันทึกประจำรุ่นและ [เอกสารประกอบเกี่ยวกับการเลิกใช้งาน](/privacy-and-security/cryptography#security-crypto-jetpack-deprecated)| กิจกรรม * | เข้าถึง API ที่ประกอบได้ซึ่งสร้างขึ้นบน Activity |
| คอมโพเนนต์แบบปรับได้ของ Material Design 3 | สร้าง UI ที่ปรับเปลี่ยนตามอุปกรณ์ด้วยคอมโพเนนต์ Material Design 3 |
| appcompat * | อนุญาตให้เข้าถึง API ใหม่ในแพลตฟอร์ม API เวอร์ชันเก่า (หลายรายการใช้ Material Design) |
| appsearch * | สร้างความสามารถในการค้นหาในแอปที่กำหนดเองสำหรับผู้ใช้ |
| กล้อง * | สร้างแอปกล้องบนอุปกรณ์เคลื่อนที่ |
| เขียน * | กำหนด UI โดยใช้โปรแกรมด้วยฟังก์ชันที่สามารถคอมโพสได้ซึ่งอธิบายรูปร่างและการขึ้นต่อกันของข้อมูล |
| databinding * | เชื่อมโยงคอมโพเนนต์ UI ในเลย์เอาต์กับแหล่งข้อมูลในแอปโดยใช้รูปแบบการประกาศ |
| ส่วน * | แบ่งแอปออกเป็นหลายหน้าจออิสระที่โฮสต์ภายในกิจกรรม |
| hilt * | ขยายฟังก์ชันการทำงานของ Dagger Hilt เพื่อเปิดใช้การขึ้นต่อกันของคลาสบางคลาสจากไลบรารี androidx |
| วงจรการใช้งาน * | สร้างคอมโพเนนต์ที่รับรู้ถึงวงจรของกิจกรรมหรือ Fragment ซึ่งสามารถปรับลักษณะการทำงานตามสถานะวงจรปัจจุบัน |
| คอมโพเนนต์ Material Design * | คอมโพเนนต์ UI ของ Material Design แบบแยกส่วนและปรับแต่งได้สำหรับ Android |
| การนำทาง * | สร้างและจัดโครงสร้าง UI ในแอป จัดการ Deep Link และไปยังส่วนต่างๆ ของหน้าจอ |
| การแบ่งหน้า * | โหลดข้อมูลในหน้าเว็บและแสดงใน RecyclerView |
| ห้อง * | สร้าง จัดเก็บ และจัดการข้อมูลที่คงอยู่ซึ่งได้รับการสำรองข้อมูลโดยฐานข้อมูล SQLite |
| ทดสอบ * | การทดสอบใน Android |
| งาน * | กำหนดเวลาและเรียกใช้งานเบื้องหลังที่เลื่อนได้และอิงตามข้อจำกัด |
| ads | รับรหัสโฆษณาโดยมีหรือไม่มี Play Services |
| คำอธิบายประกอบ | เปิดเผยข้อมูลเมตาที่จะช่วยให้เครื่องมือและนักพัฒนาซอฟต์แวร์รายอื่นๆ เข้าใจโค้ดของแอป |
| appfunctions | สิ่งที่ต้องทำ |
| arch.core | Helper สำหรับการอ้างอิงของสถาปัตยกรรมอื่นๆ รวมถึงกฎการทดสอบ JUnit ที่ใช้กับ LiveData ได้ |
| asynclayoutinflater | ขยายเลย์เอาต์แบบไม่พร้อมกันเพื่อหลีกเลี่ยงการกระตุกใน UI |
| ป้อนอัตโนมัติ | ปรับปรุงความแม่นยำของการป้อนข้อความอัตโนมัติผ่านการขยายคำแนะนำ |
| การเปรียบเทียบ | วัดประสิทธิภาพของโค้ดภายใน Android Studio ได้อย่างแม่นยำ |
| ไบโอเมตริก | ตรวจสอบสิทธิ์ด้วยข้อมูลไบโอเมตริกหรือข้อมูลเข้าสู่ระบบของอุปกรณ์ และดำเนินการเข้ารหัส |
| บลูทูธ | ใช้ฟีเจอร์บลูทูธของแพลตฟอร์ม Android กับ API ที่เข้ากันได้แบบย้อนหลัง |
| เบราว์เซอร์ | แสดงหน้าเว็บในเบราว์เซอร์เริ่มต้นของผู้ใช้ |
| camera.featurecombinationquery | ค้นหาความสามารถของกล้อง |
| camera.media3 | สิ่งที่ต้องทำ |
| camera.viewfinder | ช่องมองภาพแบบ Composable และ View สำหรับกล้อง" |
| แอปในรถยนต์ | สร้างแอปที่ใช้เทมเพลตสำหรับ Android Auto และ Android Automotive OS |
| cardview | ใช้รูปแบบการ์ด Material Design ที่มีมุมโค้งและเงาตกกระทบ |
| คอลเล็กชัน | ลดผลกระทบต่อหน่วยความจำของคอลเล็กชันที่มีอยู่และคอลเล็กชันใหม่ที่มีขนาดเล็ก |
| compose.animation | สร้างภาพเคลื่อนไหวในแอปพลิเคชัน Jetpack Compose เพื่อยกระดับประสบการณ์ของผู้ใช้ |
| compose.compiler | แปลงฟังก์ชัน @Composable และเปิดใช้การเพิ่มประสิทธิภาพด้วยปลั๊กอินคอมไพเลอร์ Kotlin |
| compose.foundation | เขียนแอปพลิเคชัน Jetpack Compose ด้วยองค์ประกอบพื้นฐานที่พร้อมใช้งาน และขยายรากฐานเพื่อสร้างชิ้นส่วนระบบการออกแบบของคุณเอง |
| compose.material | สร้าง UI ของ Jetpack Compose ด้วยคอมโพเนนต์ Material Design ที่พร้อมใช้งาน ซึ่งเป็นจุดแรกเข้าของ Compose ในระดับที่สูงขึ้น ออกแบบมาเพื่อจัดหาคอมโพเนนต์ที่ตรงกับคอมโพเนนต์ที่อธิบายไว้ที่ www.material.io |
| compose.material3 | สร้าง UI ของ Jetpack Compose ด้วยคอมโพเนนต์ Material Design 3 ซึ่งเป็นวิวัฒนาการขั้นถัดไปของ Material Design Material 3 มีการอัปเดตธีมและคอมโพเนนต์ รวมถึงฟีเจอร์การปรับเปลี่ยนในแบบของคุณของ Material You เช่น สีแบบเปลี่ยนอัตโนมัติ และออกแบบมาให้สอดคล้องกับสไตล์ภาพและ UI ของระบบ Android 12 ใหม่ |
| compose.material3.adaptive | ใช้ไลบรารีแบบปรับได้ของ Material 3 เพื่อสร้าง UI แบบปรับได้ ซึ่งจะปรับเปลี่ยนโดยอัตโนมัติตามการกำหนดค่าหน้าต่างปัจจุบัน เช่น คลาสขนาดหน้าต่างหรือท่าทางของอุปกรณ์ ไลบรารีมีทั้งการติดตั้งใช้งานโครงร่างเริ่มต้นและ Composable องค์ประกอบที่ใช้สร้างสรรค์ที่จำเป็น เพื่อสร้างประสบการณ์ที่กำหนดเอง |
| compose.runtime | องค์ประกอบพื้นฐานของรูปแบบการเขียนโปรแกรมและการจัดการสถานะของ Compose รวมถึงรันไทม์หลักสำหรับปลั๊กอินคอมไพเลอร์ Compose เพื่อกำหนดเป้าหมาย |
| compose.ui | องค์ประกอบพื้นฐานของ Compose UI ที่จำเป็นต่อการโต้ตอบกับอุปกรณ์ ซึ่งรวมถึงเลย์เอาต์ การวาด และอินพุต |
| พร้อมกัน | ย้ายงานออกจากเทรดหลักด้วยโครูทีนและใช้ประโยชน์จาก ListenableFuture |
| constraintlayout | จัดตำแหน่งและปรับขนาดวิดเจ็ตได้อย่างยืดหยุ่นด้วยการวางตำแหน่งแบบสัมพัทธ์ |
| contentpager | โหลดและแบ่งหน้าในข้อมูล ContentProvider ในเธรดเบื้องหลัง |
| coordinatorlayout | จัดตำแหน่งวิดเจ็ตแอปพลิเคชันระดับบนสุด เช่น AppBarLayout และ FloatingActionButton |
| core | กำหนดเป้าหมายฟีเจอร์และ API ล่าสุดของแพลตฟอร์มพร้อมทั้งรองรับอุปกรณ์รุ่นเก่าด้วย |
| core.uwb | ใช้ UWB (แถบความถี่กว้างยิ่งยวด) ในอุปกรณ์ที่รองรับ |
| ข้อมูลเข้าสู่ระบบ | ไลบรารีนี้ให้สิทธิ์เข้าถึงข้อมูลเข้าสู่ระบบของผู้ใช้แบบรวม ซึ่งอาจรวมถึงรหัสผ่าน พาสคีย์ และข้อมูลเข้าสู่ระบบที่เชื่อมโยง คุณควรใช้ไลบรารีนี้เพื่อมอบประสบการณ์การลงชื่อเข้าใช้ที่ราบรื่นและปลอดภัย |
| credentials.providerevents | สิ่งที่ต้องทำ |
| credentials.registry | เราจึงเพิ่มกลไกการลงทะเบียนใหม่ที่จะช่วยให้แอปแสดงข้อมูลประจำตัวดิจิทัลในลักษณะที่รักษาความเป็นส่วนตัวได้ ในระดับสูง แอปผู้ให้บริการจะลงทะเบียนล่วงหน้าสำหรับข้อมูลเข้าสู่ระบบดิจิทัลที่เป็นไปได้ทั้งหมดกับ Credential Manager เมื่อ Credential Manager ได้รับคำขอแอปสำหรับข้อมูลเข้าสู่ระบบดิจิทัลที่เฉพาะเจาะจง ระบบจะเรียกใช้ UI การจับคู่ข้อมูลเข้าสู่ระบบและตัวเลือกผู้ใช้ในแซนด์บ็อกซ์ |
| cursoradapter | เปิดเผยข้อมูลเคอร์เซอร์ไปยังวิดเจ็ต ListView |
| customview | ใช้มุมมองที่กำหนดเอง |
| datastore | จัดเก็บข้อมูลแบบไม่พร้อมกัน อย่างสม่ำเสมอ และแบบธุรกรรม ซึ่งช่วยแก้ปัญหาข้อเสียบางอย่างของ SharedPreferences |
| documentfile | ดูเอกสารไฟล์ |
| draganddrop | ยอมรับข้อมูลที่ลากและวางจากแอปอื่นหรือภายในแอป และแสดงความสามารถในการวางเป้าหมายที่สอดคล้องกัน |
| drawerlayout | ใช้วิดเจ็ตลิ้นชักของ Material Design |
| dynamicanimation | สร้างภาพเคลื่อนไหวที่ราบรื่นด้วย API ภาพเคลื่อนไหวตามหลักฟิสิกส์ |
| อีโมจิ | แสดงอีโมจิในอุปกรณ์ปัจจุบันและอุปกรณ์รุ่นเก่า |
| emoji2 | แสดงอีโมจิในอุปกรณ์ปัจจุบันและอุปกรณ์รุ่นเก่า |
| enterprise | สร้างแอปพลิเคชันที่พร้อมใช้งานในองค์กร |
| exifinterface | อ่านและเขียนแท็ก EXIF ของไฟล์รูปภาพ |
| เกม | ใช้ Android Game SDK โดยตรงในแอปเพื่อทำงานที่ซับซ้อนของเกม เช่น Frame Pacing |
| glance | สร้างเลย์เอาต์สำหรับพื้นผิวระยะไกลโดยใช้ API รูปแบบ Jetpack Compose |
| กราฟิก | ใช้ประโยชน์จากสิ่งอำนวยความสะดวกด้านกราฟิกในแพลตฟอร์ม Android หลายรุ่น |
| gridlayout | ใช้เลย์เอาต์ตารางกริด |
| สุขภาพ | สร้างแอปพลิเคชันด้านสุขภาพที่มีประสิทธิภาพในลักษณะที่ไม่ขึ้นกับแพลตฟอร์ม |
| health.connect | อนุญาตให้นักพัฒนาแอปอ่านหรือเขียนบันทึกสุขภาพและการออกกำลังกายของผู้ใช้ |
| heifwriter | เข้ารหัสรูปภาพหรือคอลเล็กชันรูปภาพในรูปแบบ HEIF โดยใช้ตัวแปลงรหัสที่มีในอุปกรณ์ Android |
| ink | สร้างแรงบันดาลใจให้แอปปากกาที่ดีที่สุด ลดอุปสรรคในการเริ่มต้นใช้งานสำหรับนักพัฒนาแอปเพื่อประสบการณ์การเขียนที่สวยงามและมีประสิทธิภาพสูง |
| อินพุต | ลดเวลาในการตอบสนองของการโต้ตอบอินพุตโดยการคาดการณ์ MotionEvent ในอนาคต |
| Interpolator | ใช้ตัวประมาณค่าภาพเคลื่อนไหวในแพลตฟอร์มรุ่นเก่า |
| javascriptengine | เปิดใช้แอป Android เพื่อประเมิน JavaScript |
| Jetifier | เครื่องมือแบบสแตนด์อโลนที่ย้ายข้อมูลทรัพยากร Dependency ของไลบรารีในไลบรารีการสนับสนุนที่เลิกใช้งานแล้วไปยังทรัพยากร Dependency ของ AndroidX ที่เทียบเท่า |
| leanback | ใช้ Compose สำหรับทีวีแทนอาร์ติแฟกต์นี้ |
| เดิม | อาร์ติแฟกต์นี้และคลาสของอาร์ติแฟกต์นี้เลิกใช้งานแล้ว ตั้งแต่ Android 8 เป็นต้นไป ข้อจำกัดในการตรวจสอบเบื้องหลังทำให้คลาสนี้ไม่มีประโยชน์อีกต่อไป |
| lint | การตรวจสอบ Lint เพื่อยืนยันการใช้งาน Gradle API |
| loader | โหลดข้อมูลสำหรับ UI ที่ยังคงอยู่แม้จะมีการเปลี่ยนแปลงการกำหนดค่า |
| localbroadcastmanager | อาร์ติแฟกต์นี้และคลาสของอาร์ติแฟกต์นี้เลิกใช้งานแล้ว ใช้ LiveData หรือสตรีมแบบรีแอกทีฟแทน |
| สื่อ | แชร์เนื้อหาสื่อและการควบคุมกับแอปอื่นๆ แทนที่โดย Media3 |
| media3 * | ไลบรารีสนับสนุนสำหรับกรณีการใช้งานสื่อ |
| mediarouter | เปิดใช้การแสดงและการเล่นสื่อในอุปกรณ์รับสัญญาณระยะไกลโดยใช้อินเทอร์เฟซผู้ใช้ทั่วไป |
| multidex | ติดตั้งใช้งานแอปพลิเคชันที่มีไฟล์ DEX หลายไฟล์ในอุปกรณ์ที่ใช้ Android เวอร์ชันก่อน 5.0 |
| เมตริก | ติดตามและรายงานเมตริกต่างๆ ของรันไทม์สำหรับแอปพลิเคชัน |
| navigation3 | Navigation 3 เป็นไลบรารีการนำทางใหม่ที่ออกแบบมาให้ทำงานร่วมกับ Compose |
| navigationevent | ไลบรารี Navigation Event มี API ที่ใช้ KMP เป็นอันดับแรกสำหรับการจัดการการย้อนกลับของระบบและ[ท่าทางสัมผัสย้อนกลับแบบคาดเดา](/guide/navigation/custom-back/predictive-back-gesture) |
| จานสี | แยกชุดสีที่เป็นตัวแทนจากรูปภาพ |
| ไลบรารีสำหรับเพิ่มความสามารถในการดู PDF ภายในแอป | |
| percentlayout | อาร์ติแฟกต์นี้และคลาสของอาร์ติแฟกต์นี้เลิกใช้งานแล้ว ให้ใช้ ConstraintLayout และเลย์เอาต์ที่เกี่ยวข้องแทน |
| ประสิทธิภาพ | แสดงคำอธิบายประกอบแหล่งที่มาเพื่อการเพิ่มประสิทธิภาพ |
| photopicker | ไลบรารีนี้มีการผสานรวมสำหรับ Compose และ Android Views สำหรับเครื่องมือเลือกรูปภาพที่ฝัง |
| ค่ากำหนด | สร้างหน้าจอการตั้งค่าแบบอินเทอร์แอกทีฟได้โดยไม่ต้องโต้ตอบกับพื้นที่เก็บข้อมูลของอุปกรณ์หรือจัดการ UI |
| พิมพ์ | พิมพ์รูปภาพ เอกสาร และกราฟิกและรูปภาพอื่นๆ จากแอป |
| privacysandbox.activity | สิ่งที่ต้องทำ |
| privacysandbox.ads | ไลบรารีนี้ช่วยให้ผสานรวมกับ API การรักษาความเป็นส่วนตัว ซึ่งเป็นส่วนหนึ่งของ Privacy Sandbox ใน Android ได้ |
| privacysandbox.plugins | ปลั๊กอิน Gradle ของไลบรารี SDK ของ Privacy Sandbox ใน Android |
| privacysandbox.sdkruntime | ไลบรารีนี้มีคอมโพเนนต์สำหรับผู้ใช้ที่รับรู้ SdkRuntime |
| privacysandbox.tools | ไลบรารีเพื่อใช้ฟังก์ชันการทำงานของ Privacy Sandbox ใน Android |
| privacysandbox.ui | สิ่งที่ต้องทำ |
| profileinstaller | ช่วยให้ห้องสมุดสามารถป้อนข้อมูลล่วงหน้าก่อนเวลาจริงเพื่อให้อ่านโดย ART ได้ |
| คำแนะนำ | โปรโมตเนื้อหาไปยังหน้าจอหลักของ Android TV Launcher |
| recyclerview | แสดงชุดข้อมูลขนาดใหญ่ใน UI ขณะที่ลดการใช้หน่วยความจำให้เหลือน้อยที่สุด |
| remotecallback | สร้าง Wrapper ที่ช่วยให้นักพัฒนาแอประบุ PendingIntent ได้ง่ายขึ้น |
| resourceinspection | แสดงแอตทริบิวต์ของมุมมองที่กำหนดเองในเครื่องมือตรวจสอบเลย์เอาต์แบบสดของ Android Studio |
| savedstate | เขียนคอมโพเนนต์ที่เสียบได้ซึ่งจะบันทึกสถานะ UI เมื่อกระบวนการสิ้นสุดลง และกู้คืนสถานะเมื่อกระบวนการรีสตาร์ท |
| security | จัดการคีย์และเข้ารหัสไฟล์และ Sharedpreferences อย่างปลอดภัย |
| sharetarget | รองรับความเข้ากันได้แบบย้อนหลังสำหรับการใช้ทางลัดเป็นเป้าหมายการแชร์โดยตรง |
| slice | แสดงองค์ประกอบ UI ที่สร้างจากเทมเพลตนอกแอป |
| slidingpanelayout | ใช้รูปแบบ UI ของแผงแบบเลื่อน |
| สตาร์ทอัพ | ใช้การเริ่มต้นคอมโพเนนต์เมื่อเริ่มแอปด้วยวิธีที่ตรงไปตรงมาและมีประสิทธิภาพ |
| sqlite | ทำงานกับฐานข้อมูล SQLite ในเครื่อง หากเป็นไปได้ ให้ใช้ Room แทน |
| swiperefreshlayout | ใช้รูปแบบ UI การปัดเพื่อรีเฟรช |
| test.uiautomator | Framework สำหรับการทดสอบ UI เชิงฟังก์ชันแบบข้ามแอป |
| textclassifier | ระบุการสนทนา ลิงก์ ข้อความที่เลือก และโครงสร้างอื่นๆ ที่คล้ายกันในข้อความ |
| การติดตาม | เขียนเหตุการณ์การติดตามไปยังบัฟเฟอร์การติดตามระบบ |
| การเปลี่ยนภาพ | สร้างภาพเคลื่อนไหวใน UI ด้วยเลย์เอาต์เริ่มต้นและเลย์เอาต์สิ้นสุด |
| ทีวี | มอบฟังก์ชันการทำงานของ Compose และ Material Design ให้แก่นักพัฒนาแอปเพื่อเขียนแอปพลิเคชันสำหรับทีวี |
| tvprovider | ให้บริการช่อง Android TV |
| ข้อความ | สิ่งที่ต้องทำ |
| xr.arcore | นำเนื้อหาดิจิทัลมาสู่โลกแห่งความเป็นจริงด้วยความสามารถในการรับรู้ |
| xr.compose | สร้างเลย์เอาต์ UI เชิงพื้นที่แบบประกาศที่ใช้ประโยชน์จากความสามารถเชิงพื้นที่ของ Android XR |
| xr.compose.material3 | สร้างด้วยคอมโพเนนต์และเลย์เอาต์ของ Material ที่ปรับให้เหมาะกับ XR |
| xr.projected | สิ่งที่ต้องทำ |
| xr.runtime | เริ่มเซสชัน AR หรือ 3 มิติที่กำหนดเองด้วยรันไทม์ดั้งเดิมของเรา |
| xr.scenecore | สร้างและจัดการกราฟฉาก Android XR ด้วยเนื้อหา 3 มิติ |
| vectordrawable | แสดงผลกราฟิกเวกเตอร์ |
| versionedparcelable | มีรูปแบบการซีเรียลไลซ์ไบนารีที่เสถียรและกะทัดรัดซึ่งส่งผ่านกระบวนการต่างๆ หรือจัดเก็บได้อย่างปลอดภัย |
| viewpager | แสดง View หรือ Fragment ในรูปแบบที่ปัดได้ หากเป็นไปได้ ให้ใช้ ViewPager2 แทน |
| viewpager2 | แสดง View หรือ Fragment ในรูปแบบที่ปัดได้ |
| wear | สร้างแอปพลิเคชันสำหรับสมาร์ทวอทช์ Wear OS by Google |
| wear.compose | เขียนแอปพลิเคชัน Jetpack Compose สำหรับอุปกรณ์ Wear OS โดย ระบุฟังก์ชันการทำงานเพื่อรองรับขนาดอุปกรณ์และ ท่าทางสัมผัสการนำทางที่แตกต่างกัน |
| wear.protolayout | ไลบรารีนี้ช่วยให้กำหนดชุดเลย์เอาต์ UI และนิพจน์ที่ไม่ใช่ UI เพื่อแสดงผล/ประเมินบนพื้นผิวระยะไกลได้ |
| wear.tiles | สร้างแอปพลิเคชันสำหรับสมาร์ทวอทช์ Wear OS by Google |
| wear.watchface | สร้างแอปพลิเคชันสำหรับสมาร์ทวอทช์ Wear OS by Google |
| wear.watchfacepush | Watch Face Push ช่วยให้แอป Wear OS ติดตั้งหน้าปัดในนาฬิกาได้โดยอัตโนมัติ |
| webkit | ทำงานร่วมกับ WebView API ที่ทันสมัยใน Android 5 ขึ้นไป |
| หน้าต่าง | ช่วยรองรับรูปแบบของอุปกรณ์ต่างๆ เช่น อุปกรณ์พับได้ |
| window.extensions.core | API หลักสำหรับส่วนขยายไลบรารี Window Manager |
ดูวิธีใช้ Jetpack
การฝึกอบรมขั้นพื้นฐาน
เรียนรู้ไลบรารี Jetpack ที่จำเป็นในข้อมูลเบื้องต้นเกี่ยวกับ Android ด้วยหลักสูตร Compose และลดการทำซ้ำในแอป
บทแนะนำภาคปฏิบัติ
สัมผัสประสบการณ์การใช้งานไลบรารี Jetpack 3 รายการที่จะช่วยให้ชั้นข้อมูลของคุณง่ายขึ้น ซึ่งได้แก่ LiveData, ViewModel และ Room
แอปตัวอย่างดอกทานตะวัน
ดูวิธีที่มีการใช้ไลบรารี Jetpack ที่ได้รับความนิยมมากที่สุดในแอประดับเวอร์ชันที่ใช้งานจริง