เวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1
วันที่เผยแพร่ | 19 พฤศจิกายน 2024 |
สร้าง | BP21.241018.009 |
การรองรับโปรแกรมจำลอง | x86 (64 บิต), ARM (v8-A) |
ระดับแพตช์ความปลอดภัย | พฤศจิกายน 2024 |
บริการ Google Play | 24.40.35 |
ความแตกต่างของ API |
เกี่ยวกับตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ Android 16 เวอร์ชัน 1
ยินดีต้อนรับสู่ตัวอย่างสำหรับนักพัฒนาแอปของ Android 16 เวอร์ชันแรกนี้มีไว้สำหรับนักพัฒนาแอปเท่านั้น เพื่อช่วยในการพัฒนา การทดสอบ และแสดงความคิดเห็นตั้งแต่เนิ่นๆ เวอร์ชันตัวอย่างของนักพัฒนาแอป Android 16 เวอร์ชัน 1 เป็นรุ่นฐานข้อมูลที่ยังไม่เสร็จสมบูรณ์และยังอยู่ระหว่างการพัฒนา ดังนั้นระบบ Android และแอปที่ทำงานบนเวอร์ชันนี้อาจไม่ทำงานตามที่คาดไว้เสมอไป
Android 16 มาพร้อมกับการเปลี่ยนแปลงระบบเช่นเดียวกับเวอร์ชันก่อนหน้า ในบางกรณี การเปลี่ยนแปลงเหล่านี้อาจส่งผลต่อแอปจนกว่าจะมีการอัปเดตแอปให้รองรับ Android 16 คุณจึงอาจเห็นผลกระทบตั้งแต่ปัญหาเล็กน้อยไปจนถึงข้อจำกัดที่สำคัญมากขึ้น โดยทั่วไปแล้ว แอปส่วนใหญ่จะทำงานตามที่คาดไว้ รวมถึง API และฟีเจอร์ส่วนใหญ่ด้วย แต่โปรดดูปัญหาที่ทราบซึ่งระบุไว้ในหน้านี้เพื่อให้ทราบถึงสิ่งที่อาจเกิดขึ้น
มีอะไรใหม่ในเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1
เวอร์ชันตัวอย่าง 1 ของ Android 16 สำหรับนักพัฒนาแอปถือเป็นจุดเริ่มต้นที่ Android จะเผยแพร่ API ที่บ่อยขึ้น ซึ่งเป็นส่วนหนึ่งของความพยายามของเราในการผลักดันนวัตกรรมที่เร็วขึ้นในแอปและอุปกรณ์ต่างๆ
Android API 2 รุ่นในปี 2025
- ตัวอย่างนี้เป็นเวอร์ชันหลักรุ่นถัดไปของ Android ซึ่งมีกำหนดเปิดตัวในไตรมาสที่ 2 ของปี 2025 เวอร์ชันนี้คล้ายกับเวอร์ชัน API ทั้งหมดของเราที่ผ่านมา ซึ่งเราอาจมีการเปลี่ยนแปลงลักษณะการทำงานตามแผนที่วางไว้ซึ่งมักเชื่อมโยงกับ targetSdkVersion
- เราวางแผนที่จะเปิดตัวรุ่นหลักเร็วขึ้น 1 ไตรมาส (ไตรมาสที่ 2 แทนที่จะเป็นไตรมาสที่ 3 ของปีก่อนๆ) เพื่อให้สอดคล้องกับกำหนดการเปิดตัวอุปกรณ์ในระบบนิเวศของเรามากขึ้น เพื่อให้อุปกรณ์จำนวนมากขึ้นได้รับ Android เวอร์ชันหลักได้เร็วขึ้น เนื่องจากจะมีการเปิดตัวรุ่นหลักในไตรมาสที่ 2 คุณจะต้องทำการทดสอบความเข้ากันได้ประจำปีก่อนเวลาปกติ 2-3 เดือนเพื่อให้แน่ใจว่าแอปของคุณพร้อมใช้งาน
- เราวางแผนที่จะเปิดตัวอีกรุ่นในไตรมาสที่ 4 ของปี 2025 ซึ่งจะมี API ใหม่สำหรับนักพัฒนาแอปด้วย เวอร์ชันหลักในไตรมาสที่ 2 จะเป็นเวอร์ชันเดียวในปี 2025 ที่มีการเปลี่ยนแปลงลักษณะการทำงานตามแผนที่อาจส่งผลต่อแอป
นอกจาก API ใหม่สำหรับนักพัฒนาแอปแล้ว รุ่นย่อยในไตรมาสที่ 4 จะรวมการอัปเดตฟีเจอร์ การเพิ่มประสิทธิภาพ และการแก้ไขข้อบกพร่อง แต่จะไม่มีการเปลี่ยนแปลงลักษณะการทำงานที่ส่งผลต่อแอป
เราจะยังคงเผยแพร่ Android แบบรายไตรมาสต่อไป การอัปเดตในไตรมาสที่ 1 และ 3 ระหว่างการเปิดตัว API ต่างๆ จะเป็นการเพิ่มการอัปเดตเพื่อช่วยให้มั่นใจถึงคุณภาพอย่างต่อเนื่อง เรากำลังทำงานร่วมกับพาร์ทเนอร์อุปกรณ์ของเราอย่างจริงจังเพื่อนำรุ่น Q2 ไปไว้ในอุปกรณ์จำนวนมากที่สุด
การใช้ API ใหม่กับรุ่นหลักและรุ่นย่อย
การป้องกันบล็อกโค้ดด้วยการตรวจสอบระดับ API ทำได้โดยใช้ค่าคงที่ SDK_INT
กับ VERSION_CODES
เราจะยังคงรองรับฟีเจอร์นี้ใน Android ทุกรุ่นหลักต่อไป
if (SDK_INT >= VERSION_CODES.BAKLAVA) {
// Use APIs introduced in Android 16
}
คุณสามารถใช้สแตติก SDK_INT_FULL
ใหม่ในการตรวจสอบ API กับทั้งเวอร์ชันหลักและรองด้วยลิสต์ VERSION_CODES_FULL
ใหม่
if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
// Use APIs introduced in a major or minor release
}
นอกจากนี้ คุณยังใช้เมธอด Build.getMinorSdkVersion() เพื่อรับเฉพาะเวอร์ชันรองของ SDK ได้ด้วย
val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
API เหล่านี้ยังไม่เสร็จสมบูรณ์และอาจมีการเปลี่ยนแปลง ดังนั้นโปรดส่งความคิดเห็นถึงเราหากมีข้อกังวล
เครื่องมือเลือกรูปภาพที่ฝัง
เครื่องมือเลือกรูปภาพเป็นวิธีที่มีอยู่แล้วในตัวสำหรับให้ผู้ใช้มอบสิทธิ์ให้แอปของคุณเข้าถึงรูปภาพและวิดีโอที่เลือกไว้ได้ ทั้งจากพื้นที่เก็บข้อมูลในเครื่องและระบบคลาวด์ แทนที่จะเข้าถึงคลังสื่อทั้งหมด การใช้คอมโพเนนต์ของระบบโมดูลผ่านการอัปเดตระบบของ Google และบริการ Google Play จะช่วยให้รองรับการใช้งานย้อนกลับไปได้ถึง Android 4.4 (API ระดับ 19) การผสานรวมต้องใช้โค้ดเพียงไม่กี่บรรทัดกับคลัง Android Jetpack ที่เกี่ยวข้อง
ตัวอย่างสำหรับนักพัฒนาแอปมี API ใหม่ที่ช่วยให้แอปฝังเครื่องมือเลือกรูปภาพลงในลําดับชั้นมุมมองได้ วิธีนี้ช่วยให้ผู้ใช้รู้สึกว่าเป็นส่วนที่ผสานรวมมากขึ้นของแอป ทั้งยังใช้ประโยชน์จากการแยกกระบวนการที่ช่วยให้ผู้ใช้เลือกสื่อได้โดยไม่ต้องให้สิทธิ์แอปอย่างกว้างเกินไป หากต้องการเพิ่มความเข้ากันได้สูงสุดในแพลตฟอร์มต่างๆ และลดความซับซ้อนในการผสานรวม คุณควรใช้ไลบรารี Android Jetpack ที่กำลังจะเปิดตัวหากต้องการผสานรวมเครื่องมือเลือกรูปภาพที่ฝัง
บันทึกข้อมูลสุขภาพ
ตัวอย่างสำหรับนักพัฒนาแอปของ Health Connect มี API เวอร์ชันเริ่มต้นที่รองรับเวชระเบียน ซึ่งช่วยให้แอปอ่านและเขียนเวชระเบียนในรูปแบบ FHIR ได้โดยได้รับความยินยอมจากผู้ใช้อย่างชัดเจน API นี้อยู่ในโปรแกรมทดลองใช้ก่อนเปิดตัว ลงชื่อสมัครเข้าร่วมโปรแกรมทดลองใช้ก่อนเปิดตัว
Privacy Sandbox ใน Android
Android 16 มี Privacy Sandbox ใน Android เวอร์ชันล่าสุด ซึ่งเป็นส่วนหนึ่งของความพยายามอย่างต่อเนื่องของเราในการพัฒนาเทคโนโลยีที่ผู้ใช้รู้ว่าความเป็นส่วนตัวของตนได้รับการคุ้มครอง เว็บไซต์ของเรามีข้อมูลเพิ่มเติมเกี่ยวกับ Privacy Sandbox ในโปรแกรมเบต้าสำหรับนักพัฒนาแอป Android เพื่อช่วยให้คุณเริ่มต้นใช้งาน โปรดดูรันไทม์ของ SDK ซึ่งช่วยให้ SDK ทำงานในสภาพแวดล้อมรันไทม์เฉพาะที่แยกจากแอปที่ให้บริการ ซึ่งช่วยเสริมเกราะป้องกันที่มากขึ้นในการเก็บรวบรวมและแชร์ข้อมูลผู้ใช้
วิธีรับเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1
คุณติดตั้งรุ่นนี้ได้ในอุปกรณ์ Google Pixel รุ่นใดก็ได้ต่อไปนี้
- Pixel 6 และ 6 Pro
- Pixel 6a
- Pixel 7 และ 7 Pro
- Pixel 7a
- Pixel Fold
- Pixel Tablet
- Pixel 8 และ 8 Pro
- Pixel 8a
- Pixel 9, 9 Pro, 9 Pro XL และ 9 Pro Fold
อย่าลืมอัปเดต SDK และโปรแกรมจำลอง Android ด้วยก่อนที่จะลองใช้ฟีเจอร์และการเปลี่ยนแปลงล่าสุด วิธีที่ดีที่สุดคือการใช้ SDK Manager ใน Android Studio เวอร์ชันตัวอย่างล่าสุด
คุณยังใช้ Android 16 ได้โดยใช้วิธีต่อไปนี้ ทั้งนี้ขึ้นอยู่กับความต้องการในการพัฒนาและการทดสอบ
* ติดตั้ง Android 16 ในโปรแกรมจำลอง Androidคำแนะนำทั่วไป
โปรดคำนึงถึงคำแนะนำทั่วไปต่อไปนี้เกี่ยวกับการเผยแพร่
- เวอร์ชันนี้อาจมีปัญหาด้านความเสถียร แบตเตอรี่ หรือประสิทธิภาพ
- สำหรับผู้ใช้ที่มีความต้องการด้านการช่วยเหลือพิเศษ เวอร์ชันนี้อาจไม่เหมาะสำหรับการใช้งานในชีวิตประจำวัน
- แอปบางแอปอาจไม่ทำงานตามที่คาดไว้เมื่อทำงานในรุ่นนี้ ข้อจำกัดนี้รวมถึงแอปของ Google และแอปอื่นๆ
- บิลด์ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ของ Android 16 ไม่ได้รับอนุมัติจาก Compatibility Test Suite (CTS) แต่ผ่านการทดสอบเบื้องต้นและมีชุด API รุ่นก่อนเผยแพร่ที่เสถียรสำหรับนักพัฒนาแอป แอปที่ขึ้นอยู่กับบิลด์ที่ผ่านการรับรอง CTS หรือใช้ SafetyNet API อาจไม่ทำงานตามปกติในบิลด์ตัวอย่างสำหรับนักพัฒนาแอปของ Android 16
รับการสนับสนุน
คุณมีช่องทางการสนับสนุนหลัก 2 ช่องทางเมื่อพัฒนาและทดสอบด้วยตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ ช่องทางที่คุณควรใช้รับการสนับสนุนจะขึ้นอยู่กับตำแหน่งที่คุณพบปัญหา
การสนับสนุนสำหรับปัญหาเฉพาะอุปกรณ์ ปัญหาระบบ และปัญหาเกี่ยวกับแอป Google: ใช้เครื่องมือติดตามปัญหาเพื่อสร้างปัญหาใหม่ รวมถึงดูและติดตามปัญหาที่คุณและนักพัฒนาแอปรายอื่นๆ ส่งเข้ามา
ก่อนสร้างปัญหาของคุณเอง ให้ตรวจสอบปัญหาที่ทราบซึ่งแสดงอยู่ในหน้านี้ และค้นหารายการปัญหาที่เปิดอยู่ยอดนิยมและปัญหาที่สร้างขึ้นล่าสุดเพื่อดูว่ามีคนรายงานปัญหานั้นไปแล้วหรือยัง คุณสามารถติดตามและโหวตปัญหาได้โดยคลิกติดดาวปัญหานี้
โปรดดูที่ที่ควรรายงานปัญหาเพื่อค้นหาเทมเพลตปัญหาที่ตรงกับประเภทปัญหาที่คุณพบมากที่สุด
การสนับสนุนสำหรับปัญหาเกี่ยวกับแอปอื่นๆ: โปรดติดต่อนักพัฒนาแอปโดยตรง
หากต้องการพูดคุยเกี่ยวกับปัญหาหรือไอเดียกับนักพัฒนาแอปคนอื่นๆ ที่ทำงานกับตัวอย่างสำหรับนักพัฒนาแอปของ Android 16 โปรดเข้าร่วมชุมชน android_beta ใน Reddit
ปัญหาที่ทราบ
จากการทดสอบ เราพบว่าคุณอาจพบปัญหาต่อไปนี้เมื่อใช้ Android 16 Developer Preview 1 ปัญหาเหล่านี้เป็นที่ทราบอยู่แล้ว จึงไม่จำเป็นต้องยื่นรายงานเพิ่มเติมสำหรับปัญหาที่คล้ายกัน
แพลตฟอร์ม Android
- การแตะการแจ้งเตือนสื่อที่กำลังดำเนินอยู่บางครั้งอาจเปิดแอปที่เกี่ยวข้องไม่สำเร็จ
- ในอุปกรณ์บางรุ่น หน้าจอกล้องอาจกะพริบเป็นบางครั้งหากมีการปรับระดับการซูมขณะบันทึกวิดีโอ