Android 7.1 สำหรับนักพัฒนาซอฟต์แวร์

การอัปเดต Android 7.1 มาพร้อมฟีเจอร์และความสามารถใหม่ๆ ที่หลากหลายสำหรับผู้ใช้และนักพัฒนาแอป เอกสารนี้จะไฮไลต์ข้อมูลใหม่ๆ สำหรับนักพัฒนาแอป

ทางลัดของแอป

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

ทางลัดแต่ละรายการจะอ้างอิงถึง Intent ซึ่งจะเปิดการดำเนินการหรืองานหนึ่งๆ และคุณสามารถสร้างทางลัดสำหรับการดำเนินการใดก็ได้ที่แสดงเป็น Intent เช่น คุณสามารถสร้าง Intent สำหรับส่งข้อความใหม่ จองห้องพัก เปิดวิดีโอ เล่นเกมต่อ โหลดตำแหน่งบนแผนที่ และอื่นๆ อีกมากมาย

คุณสามารถสร้างทางลัดสำหรับแอปแบบคงที่ได้โดยเพิ่มลงในไฟล์ทรัพยากรใน APK หรือจะเพิ่มแบบไดนามิกขณะรันไทม์ก็ได้ แป้นพิมพ์ลัดแบบคงที่เหมาะสําหรับการดําเนินการทั่วไป ส่วนแป้นพิมพ์ลัดแบบไดนามิกช่วยให้คุณไฮไลต์การดําเนินการตามค่ากําหนด ลักษณะการทํางาน ตําแหน่ง และอื่นๆ ของผู้ใช้ คุณเสนอทางลัดได้สูงสุด 5 รายการในแต่ละแอป อย่างไรก็ตาม โปรดทราบว่าแอปตัวเปิดบางแอปจะไม่แสดงทางลัดทั้งหมดที่คุณลงทะเบียนไว้สำหรับแอป

หลังจากแอปเพิ่มทางลัดแล้ว ทางลัดจะพร้อมใช้งานใน Launcher ที่รองรับ เช่น Pixel Launcher (Launcher เริ่มต้นในอุปกรณ์ Pixel), Now Launcher (Launcher เริ่มต้นในอุปกรณ์ Nexus) และ Launcher อื่นๆ ที่รองรับ

แอปใดก็ได้ที่สร้างทางลัดได้ และแอป Launcher ใดก็ได้ที่เพิ่มการรองรับทางลัด Android 7.1 มี API สําหรับแอปในการลงทะเบียนทางลัดและตัวเปิดแอปเพื่ออ่านทางลัดที่ลงทะเบียน โปรดดูรายละเอียดในเอกสารประกอบสำหรับนักพัฒนาแอปเกี่ยวกับทางลัดของแอป

การรองรับแป้นพิมพ์รูปภาพใน Nexus 6P

การรองรับแป้นพิมพ์รูปภาพ: ช่วยให้ผู้ใช้ป้อนรูปภาพและเนื้อหาอื่นๆ จากแป้นพิมพ์ได้โดยตรง

ทางลัดของแอปใน Nexus 6P

ทางลัดของแอป: แสดงการดำเนินการที่สำคัญและนำผู้ใช้ไปยังส่วนลึกของแอปได้ทันที

การรองรับแป้นพิมพ์รูปภาพ

ผู้ใช้มักต้องการสื่อสารด้วยอีโมจิ สติกเกอร์ และเนื้อหาอื่นๆ ที่หลากหลาย ใน Android เวอร์ชันก่อนหน้า แป้นพิมพ์บนหน้าจอ (หรือที่เรียกว่าเครื่องมือแก้ไขหรือ IME) จะส่งได้เฉพาะอีโมจิแบบ Unicode ไปยังแอป สำหรับเนื้อหาริชมีเดีย แอปต้องสร้างอีโมจิเฉพาะแอปที่ใช้งานในแอปอื่นๆ ไม่ได้ หรือใช้วิธีแก้ปัญหาชั่วคราว เช่น การส่งรูปภาพผ่านการดำเนินการแชร์ง่ายๆ หรือคลิปบอร์ด

ใน Android 7.1 ตอนนี้ Android SDK มี Commit Content API ซึ่งให้บริการ IME แบบสากลสำหรับส่งรูปภาพและเนื้อหาอื่นๆ แบบริชมีเดียไปยังเครื่องมือแก้ไขข้อความในแอปโดยตรง นอกจากนี้ API ยังพร้อมใช้งานในไลบรารีการสนับสนุน v13 ของรุ่น 25.0.0 ด้วย

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

อีโมจิใหม่สำหรับมืออาชีพ

ใน Android 7.1 เราจะเพิ่มอีโมจิใหม่ซึ่งแสดงถึงอาชีพที่หลากหลายมากขึ้นสำหรับทั้งผู้หญิงและผู้ชาย อีโมจิใหม่นี้ทำให้อีโมจิผู้ชายและอีโมจิผู้หญิงที่มีอยู่มีความเท่าเทียมกัน และมีสีผิวที่หลากหลาย

หากคุณเป็นนักพัฒนาแอปแป้นพิมพ์หรือแอปรับส่งข้อความ คุณควรเริ่มใช้อีโมจิเหล่านี้ในแอป คุณสามารถตรวจสอบอักขระอีโมจิใหม่แบบไดนามิกได้โดยเรียกใช้ Paint.hasGlyph()

คอลเล็กชันอีโมจิผู้หญิงในสายอาชีพต่างๆ ใหม่ที่มีสีผิวหลากหลาย

ข้อมูลเมตาของวอลเปเปอร์เคลื่อนไหวที่ปรับปรุงแล้ว

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

ดูข้อมูลเพิ่มเติมได้ที่ บล็อกของนักพัฒนาแอป Android

ทรัพยากรไอคอนกลม

หน้าจอแสดงเครื่องมือชิ้นงานรูปภาพ

คุณสามารถใช้เครื่องมือชิ้นงานรูปภาพเพื่อสร้างชิ้นงานไอคอนวงกลมได้อย่างรวดเร็ว

ตอนนี้แอปสามารถกำหนดไอคอนของ Launcher แบบกลมได้แล้ว ซึ่งจะใช้ในอุปกรณ์ที่รองรับ เมื่อตัวเปิดใช้ขอไอคอนแอป เฟรมเวิร์กจะแสดงผลเป็น android:icon หรือ android:roundIcon ทั้งนี้ขึ้นอยู่กับการกำหนดค่าบิลด์ของอุปกรณ์ ด้วยเหตุนี้ แอปจึงควรกำหนดทั้งandroid:iconและandroid:roundIcon แหล่งข้อมูลเมื่อตอบสนองต่อ Intent ของ Launcher คุณใช้ Image Asset Studio เพื่อออกแบบไอคอนทรงกลมได้

คุณควรทดสอบแอปในอุปกรณ์ที่รองรับไอคอนวงกลมใหม่เพื่อดูว่าไอคอนแอปวงกลมมีลักษณะและแสดงอย่างไร วิธีหนึ่งในการทดสอบทรัพยากรคือเรียกใช้โปรแกรมจำลอง Android และใช้ระบบโปรแกรมจำลอง Google APIs ที่กําหนดเป้าหมาย API ระดับ 25 นอกจากนี้ คุณยังทดสอบไอคอนได้โดยการติดตั้งแอปในอุปกรณ์ Google Pixel

ดูข้อมูลเพิ่มเติมเกี่ยวกับการออกแบบไอคอนตัวเปิดแอปได้ที่หลักเกณฑ์ Material Design

Intent ของตัวจัดการพื้นที่เก็บข้อมูล

ตอนนี้แอปสามารถเรียกใช้ Intent ACTION_MANAGE_STORAGE ซึ่งจะนำผู้ใช้ไปยังหน้าจอเพิ่มพื้นที่ว่างของระบบ ตัวอย่างเช่น หากแอปต้องใช้พื้นที่มากกว่าที่มีอยู่ในขณะนี้ แอปจะใช้ความตั้งใจนี้เพื่อให้ผู้ใช้ลบแอปและเนื้อหาที่ไม่จำเป็นเพื่อเพิ่มพื้นที่ว่างได้

การปรับปรุงการกำหนดเวลา Thread ของ VR

Android 7.1 มีฟีเจอร์ใหม่ๆ ที่ช่วยปรับปรุงการจัดตารางเวลาของชุดข้อความ VR ซึ่งมีประโยชน์เนื่องจากแอป Virtual Reality มีความไวต่อเวลาในการตอบสนองมาก

ตอนนี้แอปสามารถกำหนดชุดข้อความ 1 ชุดเป็นชุดข้อความ VR ได้แล้ว ขณะที่แอปอยู่ในโหมด VR ระบบจะกำหนดเวลาให้กับเธรดนั้นอย่างสม่ำเสมอมากขึ้นเพื่อลดเวลาในการตอบสนอง แต่ละกระบวนการจะมีเธรด VR ได้เพียงเธรดเดียวเท่านั้น และระบบอาจจํากัดเวลาทํางานของเธรดนั้น การตั้งค่านี้จะไม่มีผลเมื่อแอปไม่ได้อยู่ในโหมด VR

หากต้องการกำหนดชุดข้อความเป็นชุดข้อความ VR ให้เรียกใช้เมธอด ActivityManager.setVrThread() ใหม่

คำแนะนำสำหรับผู้ใช้เวอร์ชันสาธิต

ตอนนี้แอปจะตรวจสอบได้ว่าอุปกรณ์ทํางานในฐานะผู้ใช้เดโมหรือไม่

แอปสามารถเรียกใช้เมธอด UserManager.isDemoUser() ใหม่เพื่อดูว่าแอปทำงานใน Sandbox ผู้ใช้เวอร์ชันสาธิตหรือไม่ ซึ่งช่วยให้แอปปรับแต่งประสบการณ์เริ่มต้นสำหรับผู้มีโอกาสเป็นลูกค้าได้ เช่น เมื่อทํางานในฐานะผู้ใช้เดโม แอปอาจให้ความช่วยเหลือผู้ใช้มากขึ้นหรืออธิบายฟีเจอร์อย่างละเอียด

API สำหรับผู้ให้บริการและแอปการโทร

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

  • การโทรหลายอุปกรณ์
  • พร็อพเพอร์ตี้ความเป็นส่วนตัวของเสียง CDMA
  • ประเภทแหล่งที่มาที่รองรับข้อความเสียงพร้อมภาพ
  • ตัวเลือกการกำหนดค่าของผู้ให้บริการสำหรับการจัดการวิดีโอโฟน

ความหนาแน่นของหน้าจอใหม่สำหรับอุปกรณ์ Wear

ตอนนี้ Android รองรับความหนาแน่นหน้าจอใหม่หลายแบบสำหรับอุปกรณ์ Wear ซึ่งตรงกับข้อมูลจำเพาะทางกายภาพของอุปกรณ์บางรุ่นมากขึ้น ซึ่งจะช่วยให้คุณปรับแต่งกราฟิกในแอป Wear ให้เหมาะกับหน้าจอที่จะแสดงได้ หากจำเป็น

ความหนาแน่นของอุปกรณ์ใหม่มีดังนี้

  • DENSITY_260
  • DENSITY_300
  • DENSITY_340