ชุดพัฒนาระบบ Android Native (NDK)
NDK ช่วยให้นักพัฒนาแอปพลิเคชัน Android รวมโค้ดเนทีฟไว้ในแพ็คเกจแอปพลิเคชัน Android ของตน ซึ่งคอมไพล์เป็นไลบรารีที่ใช้ร่วมกันของ JNI
สำหรับสิ่งที่เรากำลังทำอยู่ โปรดดูเหตุการณ์สำคัญ
สำหรับข้อมูลเพิ่มเติมในอนาคต โปรดดูแผนงาน NDK
แหล่งที่มาสำหรับ NDK ได้รับการปรับปรุงใน AOSP ดู https://android.googlesource.com/platform/ndk/+/master/README.md
อาร์เอฟซี
ส่วนนี้แสดงรายการคุณสมบัติที่อยู่ระหว่างดำเนินการพร้อมกับข้อบกพร่องของการสนทนาแบบเปิด เรายังคงดำเนินการเกี่ยวกับสิ่งเหล่านี้และต้องการรับฟังจากคุณ ดังนั้นโปรดอ่านกระทู้และเข้าร่วมการสนทนาหากคุณมีอะไรเพิ่มเติม!
เอกสาร NDK
เอกสารอ้างอิงบทช่วยสอนและ API มีอยู่ในเว็บไซต์นักพัฒนาซอฟต์แวร์ Android:
- คู่มือ NDK ช่วยให้คุณเริ่มต้นใช้งาน NDK ได้
- ข้อมูลเกี่ยวกับการสร้างหรือการดีบักและการทำโปรไฟล์
- ข้อมูลบทช่วยสอนสำหรับเสียงประสิทธิภาพสูง วัลแคน และโครงข่ายประสาทเทียม
- การอ้างอิง NDK API ครอบคลุม API เฉพาะ Android ทั้งหมด
ไลบรารี C ("ไบโอนิค") และเอกสารประกอบตัวเชื่อมโยงแบบไดนามิก
เอกสารประกอบสำหรับไลบรารี C ของ Android ("ไบโอนิค") อาจมีประโยชน์:
- สถานะไบโอนิคของ Android บอกว่า API ใดบ้างที่มีอยู่ในรุ่นที่เผยแพร่ และลักษณะการทำงานที่เปลี่ยนแปลงระหว่างระดับ API
- การเปลี่ยนแปลงของ Android สำหรับนักพัฒนา NDK ให้รายละเอียดการเปลี่ยนแปลงตัวเชื่อมโยงแบบไดนามิกที่สำคัญใน Android รุ่นต่างๆ มีประโยชน์อย่างยิ่งหากคุณมีปัญหาในการโหลดไฟล์ .so
- ข้อบกพร่อง ABI 32 บิตเอกสารปัญหาสำหรับโค้ด 32 บิต
ทำความเข้าใจเกี่ยวกับข้อขัดข้อง/ป้ายหลุมศพ
เอกสารประกอบสำหรับนักพัฒนาระบบปฏิบัติการ Android มี:
- ภาพรวมของการทิ้งขยะ/ป้ายหลุมศพ
- ข้อมูลอ้างอิงโดยละเอียดเพื่อทำความเข้าใจข้อขัดข้องทั่วไป
ทรัพยากรอื่นๆ
- การสนทนาที่เกี่ยวข้องกับ Android NDK เกิดขึ้นใน android-ndk Google Group
- แจ้งข้อบกพร่องต่อ NDK ได้ที่ https://github.com/android-ndk/ndk/issues
- ดูปฏิทินของเราสำหรับการเปิดตัวที่จะเกิดขึ้น
- NDK และ Android Studio รองรับ ndk-build และ CMake ทันที แต่เรายังมีคู่มือ Build System Keeper อีกด้วย
- หากคุณต้องการทำงาน กับ NDK แทนที่จะใช้งานเพียงอย่างเดียว โปรดดู README.md ในแหล่งที่มา NDK