บันทึกประจำรุ่น SDK

Google Play Instant Development SDK v1.9.0 (05-09-2019)

Google Play Instant Development SDK รุ่นนี้มีสิ่งต่อไปนี้ การเปลี่ยนแปลง

การเปลี่ยนแปลง

  • ตอนนี้ CLI ของ Instant App จะทำงานอย่างถูกต้องเมื่อเรียกใช้ผ่านสัญลักษณ์ ลิงก์
  • ใน SDK เวอร์ชันก่อนหน้า การเปิดตัวแอปที่มี minSdkVersion < 24 ปี และที่มีการรับรองด้วย Signature Scheme v2 เท่านั้นจะทำให้เกิดข้อผิดพลาดเสมอ ช่วงเวลานี้ "เปลี่ยน" จะแก้ไขทั้ง ia run และคำสั่งเรียกใช้ของ Android Studio ดังนั้นข้อผิดพลาด จะเกิดขึ้นก็ต่อเมื่อเวอร์ชัน API ของอุปกรณ์ที่เชื่อมต่อเก่าเกินกว่าที่จะรองรับ ลายเซ็น v2

Google Play Instant Development SDK v1.8.0 (05-08-2019)

Google Play Instant Development SDK รุ่นนี้มีสิ่งต่อไปนี้ การเปลี่ยนแปลง

การเปลี่ยนแปลง

  • คำสั่ง Instant Apps CLI ia run สามารถทำให้ Instant App ใช้งานได้เฉพาะ ลงนามโดยใช้รูปแบบลายเซ็น v2
  • คำสั่ง ia run -u [url] ของ Instant Apps แบบ CLI ทำงานได้โดยไม่ต้องทำให้ใช้งานได้แล้ว อาร์ติแฟกต์

Google Play Instant Development SDK v1.7.0 (29-03-2019)

Google Play Instant Development SDK รุ่นนี้มีสิ่งต่อไปนี้ ฟีเจอร์และการเปลี่ยนแปลงใหม่ๆ

ฟีเจอร์ใหม่

  • ตอนนี้ CLI ของ Instant App จะรวบรวมเมตริกการใช้งานได้เมื่อได้รับความยินยอมจากคุณ ซึ่งช่วยให้ ทีมนักพัฒนาซอฟต์แวร์ของ Google เพื่อทำความเข้าใจคุณลักษณะที่มีประโยชน์และ ปรับปรุงข้อบกพร่องในเครื่องมือ
  • ตอนนี้คำสั่ง ia check รองรับการตรวจสอบกับบิลด์ที่ติดตั้งได้ของ แอปเดียวกันสำหรับความไม่เข้ากันระหว่างเส้นทางการอัปเกรดโดยทั่วไป คุณสามารถระบุ APK ของแอปที่ติดตั้งได้โดยใช้ตัวเลือก -i

การเปลี่ยนแปลง

  • คำสั่ง Instant App CLI ia run ไม่ต้องใช้ Google ที่ใช้งานอยู่แล้ว บนอุปกรณ์เพื่อเปิด Instant App ในโหมดการพัฒนา

Google Play Instant Development SDK v1.6.0 (05-11-2018)

Google Play Instant Development SDK รุ่นนี้มีสิ่งต่อไปนี้ ฟีเจอร์และการเปลี่ยนแปลงใหม่ๆ

ฟีเจอร์ใหม่

  • คำสั่ง ia check ของ Instant App รองรับการตรวจสอบขนาดใน APK แล้ว ไฟล์ (.apks) สร้างจาก bundletool

การเปลี่ยนแปลง

  • สำหรับอุปกรณ์ที่ใช้ Android 8.0 (API ระดับ 26) ขึ้นไป การเรียกใช้ Instant แอปที่คีย์ Signing ไม่ตรงกับคีย์จากแอปที่เปิดไว้ก่อนหน้านี้ อุปกรณ์จะไม่ทำให้เกิดข้อขัดข้องใน Android Studio หรือ CLI อีกต่อไป
  • เปลี่ยนการจำกัดขนาดของ Instant App จาก 4 MB เป็น 10 MB แอปที่มีขนาดใหญ่กว่า 4 MB จะได้รับ WARNING แทน ERROR CANNOT TRANSLATE แอปที่มีขนาดใหญ่กว่า 10 MB จะยังคงได้รับ ERROR ต่อไป

Google Play Instant Development SDK v1.5.0 (27-09-2018)

Google Play Instant Development SDK รุ่นนี้มีสิ่งต่อไปนี้ ฟีเจอร์และการเปลี่ยนแปลงใหม่ๆ

ฟีเจอร์ใหม่

  • ตอนนี้คำสั่ง CLI ia run และ ia check ของ Instant App รองรับการทำงานบนแล้ว ไฟล์ชุด APK (.apks) ที่สร้างโดย bundletool
  • ตอนนี้คำสั่ง ia check ของ Instant App แบบ CLI ใช้ได้กับรายการ APK แล้ว
  • คำสั่ง ia check ของ Instant App สำหรับ APK ที่แยกเป็นคนละชื่อ ไม่ซ้ำกันภายในไฟล์ ZIP หนึ่งๆ

การเปลี่ยนแปลง

  • เมื่อจัดสรรอุปกรณ์ที่ใช้ Android 7.1.1 (API ระดับ 25) หรือต่ำกว่า ค่า CLI จะแสดงคำเตือนเฉพาะในกรณีที่ตรวจไม่พบ Google Play ที่สำเร็จ บริการที่เกี่ยวข้อง เมื่อต้องเผชิญกับสถานการณ์นี้ก่อนหน้านี้ CLI จะ เกิดข้อผิดพลาดและไม่พยายามเปิด Instant App
  • Instant App CLI ia run สามารถเปิด APK ที่สร้างโดย bundletool หรือ APK ที่สร้างขึ้นโดยใช้ aapt2 ก่อนหน้านี้ การดำเนินการ run อาจดูเหมือนหมดเวลาเมื่อเปิดตัว APK บางรายการเหล่านี้
  • เราเลิกใช้งาน Flag --no-setup สำหรับ ia run แล้ว และจะไม่มีผลใดๆ
  • อัปเดตบริการ Google Play เวอร์ชันเก่าสำหรับ Instant Apps อย่างถูกต้อง ซึ่งต้องถอนการติดตั้งก่อนที่จะติดตั้งเวอร์ชันใหม่

Google Play Instant Development SDK v1.4.0 (28-08-2018)

Google Play Instant Development SDK รุ่นนี้ (ชื่อเดิมคือ Instant Apps) SDK สำหรับการพัฒนา) จะมีฟีเจอร์ใหม่และการเปลี่ยนแปลงต่อไปนี้

ฟีเจอร์ใหม่

  • ตอนนี้คำสั่ง ia check ของ Instant App รองรับการตรวจสอบขนาดแล้วใน Instant App ที่ใช้ APK การกำหนดค่า
  • ตอนนี้ CLI รองรับการเรียกใช้ Instant App บนรูปภาพโปรแกรมจำลองคีย์ทดสอบด้วย ติดตั้งบริการ Google Play เวอร์ชันล่าสุดแล้ว
  • ปรับปรุงการรองรับความช่วยเหลือเฉพาะตามคำสั่งด้วย ia help <command>
  • เพิ่มรายละเอียดขนาดในข้อผิดพลาดเกี่ยวกับขนาด ia check รายการแล้ว

การเปลี่ยนแปลง

  • SDK นี้เปลี่ยนชื่อมาจาก "Android Instant Apps Development SDK" ถึง "Google Play Instant Development SDK"
  • CLI ไม่แสดง NullPointerException อีกต่อไปเมื่อพยายามตรวจสอบแอป ที่ไม่มีการทำงานของ Launcher
  • CLI และ Android Studio ตรวจพบอุปกรณ์ที่ไม่รองรับซึ่งใช้ Android 8.0 แล้ว (API ระดับ 26) ก่อนหน้านี้อุปกรณ์เหล่านี้จะไม่เปิดแอป
  • ตอนนี้สคริปต์ Bash Wrapper ของ ia ทำงานอย่างถูกต้องแล้วเมื่อเรียกใช้ในไปป์ไลน์ โดยไม่ได้ตั้งค่า $TERM สคริปต์นี้รองรับความกว้าง 80 คอลัมน์
  • ตอนนี้คำสั่ง ia check เตือนเกี่ยวกับ Instant App ที่ minSdkVersion ตั้งค่าเวอร์ชันเป็น 20 หรือต่ำกว่า การรองรับ SDK เวอร์ชันเก่าเหล่านี้ใน บิลด์ ขนาดของไบนารีอาจเพิ่มขึ้นโดยไม่มีประโยชน์ใดๆ แอป
  • ตอนนี้ CLI จะตรวจหาเมื่อเวอร์ชันบริการ Google Play ของคุณเก่าเกินกว่าที่จะ เรียกใช้ Instant App และข้อความแจ้งให้อัปเดตในอุปกรณ์
  • Instant App เปิดตัวใน Android 8.0 (API ระดับ 26) ขึ้นไปผ่าน CLI หรือ Android Studio มี ได้รับสิทธิ์ android.permission.INSTANT_APP_FOREGROUND_SERVICE แล้ว

SDK การพัฒนาแอป Android Instant v1.3.0 (04-06-2018)

Android Instant Apps Development SDK รุ่นนี้ โดยจะมีฟีเจอร์ใหม่และการเปลี่ยนแปลงต่อไปนี้

ฟีเจอร์ใหม่

  • ขณะนี้ Android Studio 3.2 ใช้ไลบรารีที่เพิ่มใน SDK 1.3 เพื่อเรียกใช้ Instant App การดำเนินการนี้จะรวมตรรกะระหว่าง ia และ Studio เข้าด้วยกันและช่วยให้คุณเรียกใช้ได้ทันที แอปที่ไม่มี URL จาก Android Studio

Android Instant Apps Development SDK v1.2.0 (07-05-2018)

Android Instant Apps Development SDK รุ่นนี้ โดยจะมีฟีเจอร์ใหม่และการเปลี่ยนแปลงต่อไปนี้

ฟีเจอร์ใหม่

  • อินเทอร์เฟซบรรทัดคำสั่งของ Instant Apps ia ใหม่ ช่วยให้คุณสามารถเรียกใช้ Instant App ในอุปกรณ์การพัฒนาและตรวจสอบ แอปในเครื่องที่พบได้ทั่วไป
  • ตอนนี้คุณสร้างและเปิดใช้ Instant App ได้โดยไม่ต้องป้อน URL ได้แล้ว คะแนน

การเปลี่ยนแปลง

  • เวอร์ชันของบริการ Google Play สำหรับ Instant Apps ที่มาพร้อมกับ ตอนนี้ SDK อัปเดตตัวเองอัตโนมัติได้ด้วย Play Store ในรุ่นก่อนหน้า แพ็กเกจถูกล็อกเป็นเวอร์ชันที่มาพร้อมกับ SDK
  • ขณะนี้ชื่อโฮสต์ที่มีอักขระไวลด์การ์ด เช่น "*.example.com" พร้อมใช้งานแล้ว รองรับโหมดการพัฒนาอย่างสมบูรณ์
  • ตอนนี้นักพัฒนาแอปสามารถจำลองการดาวน์โหลดแอปที่มีการควบคุมใน Android Lollipop ได้แล้ว Marshmallow และ Nougat โดยการตั้งค่าระบบ debug.aia.throttle_download_ms ดังที่ปรากฏในตัวอย่างต่อไปนี้ วันที่
    $ adb shell setprop debug.aia.throttle_download_ms 5000

SDK การพัฒนาแอป Android Instant v1.1.0

Android Instant Apps Development SDK รุ่นนี้มีสิ่งต่อไปนี้ ฟีเจอร์และการเปลี่ยนแปลงใหม่ๆ

ฟีเจอร์ใหม่

  • การโอนข้อมูลจาก Instant App ไปยังแอปที่ติดตั้ง
    • สำหรับอุปกรณ์ที่ใช้ Android 8.0 (API ระดับ 26) ขึ้นไป ระบบ จะดำเนินการโอนนี้โดยอัตโนมัติเมื่อติดตั้งแอป ในอุปกรณ์ที่ใช้ Android 7.1 (API ระดับ 25) และต่ำกว่า คุณสามารถโอน Instant App ไปยังแอปที่ติดตั้งด้วยการโทร getInstantAppData() ในแอปที่ติดตั้งไว้
  • คุณสามารถลดขนาด APK ได้โดยใช้การสนับสนุนใหม่สำหรับ APK เฉพาะอุปกรณ์ สำหรับข้อมูลเกี่ยวกับการตั้งค่าบิลด์สำหรับ APK การกำหนดค่า โปรดดู ตั้งค่าบิลด์สำหรับ APK การกำหนดค่า

การเปลี่ยนแปลง

  • โปรแกรมจำลอง
    • ต้องมีโปรแกรมจำลองที่ใช้ Play Store และบริการ Google Play เวอร์ชันล่าสุด เพื่อทดสอบ Instant Apps ต่อไป สำหรับข้อมูลเกี่ยวกับวิธีตั้งค่า โปรแกรมจำลอง โปรดดูเรียกใช้รุ่น Instant แอป