ยินดีต้อนรับสู่ Android 5.0 Lollipop ซึ่งเป็นรุ่นที่ใหญ่ที่สุดและท้าทายที่สุดสำหรับ Android เท่าที่เคยมีมา
รุ่นนี้มีฟีเจอร์ใหม่ๆ สําหรับผู้ใช้และ API ใหม่ๆ หลายพันรายการสําหรับนักพัฒนาแอป ซึ่งจะขยายการใช้งาน Android ไปยังอุปกรณ์อื่นๆ อีกมากมาย ตั้งแต่โทรศัพท์ แท็บเล็ต อุปกรณ์ที่สวมใส่ได้ ไปจนถึงทีวีและรถยนต์
ดูรายละเอียดเพิ่มเติมเกี่ยวกับ API ใหม่สำหรับนักพัฒนาแอปได้ที่หัวข้อภาพรวมของ API ของ Android 5.0 หรืออ่านข้อมูลเพิ่มเติมเกี่ยวกับ Android 5.0 สำหรับผู้บริโภคได้ที่ www.android.com
หมายเหตุ: การอัปเดต Android 5.1 Lollipop MR1 พร้อมให้ใช้งานพร้อมฟีเจอร์และการแก้ไขเพิ่มเติม ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมของ Android 5.1 API
ดีไซน์ Material
Android 5.0 จะนำ Material Design มาใช้ใน Android และมอบชุดเครื่องมือ UI ที่ขยายการให้บริการเพื่อผสานรวมรูปแบบการออกแบบใหม่ในแอปได้อย่างง่ายดาย
มุมมอง 3 มิติใหม่ช่วยให้คุณกำหนดระดับ z เพื่อยกองค์ประกอบออกจากลําดับชั้นของมุมมองและแสดงเงาแบบเรียลไทม์ได้ แม้ว่าองค์ประกอบจะเคลื่อนไหวก็ตาม
การเปลี่ยนกิจกรรมในตัวจะนำผู้ใช้จากสถานะหนึ่งไปยังอีกสถานะหนึ่งอย่างราบรื่นด้วยภาพเคลื่อนไหวที่สวยงาม ธีมวัสดุจะเพิ่มทรานซิชันสําหรับกิจกรรม รวมถึงความสามารถในการใช้องค์ประกอบภาพที่ใช้ร่วมกันในกิจกรรมต่างๆ
หากต้องการเล่นภาพยนตร์ซ้ำ ให้คลิกที่หน้าจออุปกรณ์
ภาพเคลื่อนไหวแบบกระเพื่อมพร้อมใช้งานสำหรับปุ่ม ช่องทำเครื่องหมาย และตัวควบคุมการสัมผัสอื่นๆ ในแอป
นอกจากนี้ คุณยังกำหนดภาพวาดเวกเตอร์ใน XML และสร้างภาพเคลื่อนไหวด้วยวิธีต่างๆ ได้ด้วย รูปภาพที่วาดด้วยเวกเตอร์จะปรับขนาดได้โดยไม่สูญเสียความละเอียด จึงเหมาะสําหรับไอคอนในแอปแบบสีเดียว
เทรดการประมวลผลใหม่ที่ระบบจัดการที่เรียกว่า RenderThread ช่วยให้ภาพเคลื่อนไหวราบรื่นแม้ในเทรด UI หลักจะมีความล่าช้า
โฟกัสที่ประสิทธิภาพ
Android 5.0 มอบประสบการณ์การประมวลผลที่เร็วขึ้น ราบรื่นขึ้น และมีประสิทธิภาพมากขึ้น
ตอนนี้ Android ทำงานบนรันไทม์ ART ใหม่โดยเฉพาะ ซึ่งสร้างขึ้นตั้งแต่ต้นเพื่อรองรับการผสมผสานระหว่างการคอมไพล์ล่วงหน้า (AOT), การคอมไพล์แบบทันท่วงที (JIT) และโค้ดแบบตีความ รองรับสถาปัตยกรรม ARM, x86 และ MIPS และเข้ากันได้กับ 64 บิตอย่างเต็มรูปแบบ
ART ช่วยปรับปรุงประสิทธิภาพและการตอบสนองของแอป การเก็บขยะอย่างมีประสิทธิภาพจะลดจำนวนและระยะเวลาของการหยุดชั่วคราวสำหรับเหตุการณ์ GC ซึ่งพอดีกับกรอบเวลา V-Sync เพื่อให้แอปไม่ข้ามเฟรม นอกจากนี้ ART ยังย้ายหน่วยความจําแบบไดนามิกเพื่อเพิ่มประสิทธิภาพสําหรับการใช้งานในเบื้องหน้าด้วย
Android 5.0 รองรับแพลตฟอร์มสำหรับสถาปัตยกรรม 64 บิต ซึ่ง NVIDIA Tegra K1 ของ Nexus 9 ใช้ การเพิ่มประสิทธิภาพจะเพิ่มพื้นที่ที่อยู่ให้มากขึ้นและปรับปรุงประสิทธิภาพสำหรับบางภาระงานการประมวลผล แอปที่เขียนด้วยภาษา Java จะทำงานเป็นแอป 64 บิตโดยอัตโนมัติโดยไม่จำเป็นต้องแก้ไข หากแอปของคุณใช้โค้ดเนทีฟ เราได้ขยาย NDK เพื่อรองรับ ABI ใหม่สำหรับ ARM v8, x86-64 และ MIPS-64
Android 5.0 ยังคงมุ่งเน้นที่ประสิทธิภาพที่ราบรื่นยิ่งขึ้นด้วยการเพิ่มการซิงค์เสียงและวิดีโอที่ดียิ่งขึ้น เราได้ติดตั้งเครื่องมือวัดผลไปป์ไลน์เสียงและกราฟิกเพื่อให้การประทับเวลาแม่นยำยิ่งขึ้น ซึ่งช่วยให้แอปและเกมวิดีโอแสดงเนื้อหาที่ซิงค์กันอย่างราบรื่น
การแจ้งเตือน
การแจ้งเตือนใน Android 5.0 มองเห็นได้ เข้าถึงได้ และกำหนดค่าได้มากขึ้น
รายละเอียดการแจ้งเตือนที่หลากหลายอาจปรากฏบนหน้าจอล็อกหากผู้ใช้ต้องการ ผู้ใช้สามารถเลือกไม่อนุญาตให้แสดงเนื้อหาการแจ้งเตือนเลย บางส่วน หรือทั้งหมดในหน้าจอล็อกที่ปลอดภัย
การแจ้งเตือนที่สำคัญ เช่น สายเรียกเข้าจะปรากฏในการแจ้งเตือน Heads-Up ซึ่งเป็นหน้าต่างขนาดเล็กที่ลอยอยู่ซึ่งช่วยให้ผู้ใช้ตอบกลับหรือปิดได้โดยไม่ต้องออกจากแอปปัจจุบัน
ตอนนี้คุณเพิ่มข้อมูลเมตาใหม่ในการแจ้งเตือนเพื่อรวบรวมรายชื่อติดต่อที่เกี่ยวข้อง (สำหรับการจัดอันดับ) หมวดหมู่ และลําดับความสําคัญได้แล้ว
เทมเพลตการแจ้งเตือนสื่อแบบใหม่มีการควบคุมสื่อที่สอดคล้องกันสำหรับการแจ้งเตือนด้วยปุ่มการทำงานสูงสุด 6 ปุ่ม รวมถึงการควบคุมที่กำหนดเอง เช่น "ชอบ" คุณจึงไม่จำเป็นต้องใช้ RemoteViews อีกต่อไป
แอปของคุณบนหน้าจอขนาดใหญ่
Android TV เป็นแพลตฟอร์มทีวีที่สมบูรณ์แบบสำหรับประสบการณ์การใช้งานแอปบนหน้าจอขนาดใหญ่ Android TV มุ่งเน้นที่ประสบการณ์การใช้งานหน้าจอหลักที่เรียบง่าย ซึ่งช่วยให้ผู้ใช้ค้นพบเนื้อหาได้อย่างง่ายดายด้วยคำแนะนำที่ปรับเปลี่ยนในแบบของคุณและการค้นหาด้วยเสียง
ตอนนี้ Android TV ช่วยให้คุณสร้างประสบการณ์การใช้งานที่ยิ่งใหญ่และโดดเด่นสำหรับเนื้อหาแอปหรือเกม รวมถึงรองรับการโต้ตอบกับตัวควบคุมเกมและอุปกรณ์อินพุตอื่นๆ ได้แล้ว Android มีเฟรมเวิร์ก UI แบบ Leanback ในไลบรารีการสนับสนุน v17 เพื่อช่วยให้คุณสร้าง UI แบบ 10 ฟุตที่เหมือนภาพยนตร์สำหรับทีวีได้
เฟรมเวิร์กอินพุต Android TV (TIF) ช่วยให้แอปทีวีจัดการสตรีมวิดีโอจากแหล่งที่มาต่างๆ ได้ เช่น อินพุต HDMI, กล่องรับสัญญาณทีวี และตัวรับ IPTV นอกจากนี้ยังเปิดใช้การค้นหาและคำแนะนำรายการทีวีสดผ่านข้อมูลเมตาที่เผยแพร่โดยอินพุตทีวี รวมถึงบริการควบคุม HDMI-CEC เพื่อจัดการอุปกรณ์หลายเครื่องด้วยรีโมตตัวเดียว
เฟรมเวิร์กอินพุตทีวีให้สิทธิ์เข้าถึงแหล่งที่มาของอินพุตทีวีสดที่หลากหลายและรวบรวมไว้ในอินเทอร์เฟซผู้ใช้เดียวเพื่อให้ผู้ใช้เรียกดู ดู และเพลิดเพลินกับเนื้อหาได้ การสร้างบริการอินพุตทีวีสำหรับเนื้อหาของคุณจะช่วยให้เนื้อหาเข้าถึงได้ง่ายขึ้นในอุปกรณ์ทีวี
แอปที่เน้นเอกสาร
Android 5.0 เปิดตัวพื้นที่ภาพรวมที่ออกแบบใหม่ (เดิมเรียกว่า "ล่าสุด") ซึ่งมีความอเนกประสงค์และมีประโยชน์มากขึ้นสำหรับการทํางานหลายอย่างพร้อมกัน
API ใหม่ช่วยให้คุณแสดงกิจกรรมแยกต่างหากในแอปเป็นเอกสารแต่ละรายการควบคู่ไปกับหน้าจอล่าสุดอื่นๆ
คุณใช้ประโยชน์จากเอกสารที่ทำงานพร้อมกันเพื่อให้ผู้ใช้เข้าถึงเนื้อหาหรือบริการอื่นๆ ของคุณได้ทันที ตัวอย่างเช่น คุณอาจใช้เอกสารที่เกิดขึ้นพร้อมกันเพื่อแสดงไฟล์ในแอปเพื่อการทำงาน การจับคู่ผู้เล่นในเกม หรือแชทในแอปการรับส่งข้อความ
การเชื่อมต่อขั้นสูง
Android 5.0 เพิ่ม API ใหม่ที่ช่วยให้แอปดำเนินการกับบลูทูธพลังงานต่ำ (BLE) ได้พร้อมกัน ทั้งการสแกน (โหมดกลาง) และการโฆษณา (โหมดอุปกรณ์ต่อพ่วง)
ฟีเจอร์เครือข่ายหลายประเภทใหม่ช่วยให้แอปสามารถค้นหาฟีเจอร์ที่มีให้ใช้งานในเครือข่ายที่มีอยู่ เช่น เครือข่ายเป็น Wi-Fi, เครือข่ายมือถือ, มีการจำกัดปริมาณ หรือมีฟีเจอร์บางอย่างของเครือข่ายหรือไม่ จากนั้นแอปจะขอการเชื่อมต่อและตอบสนองต่อการเชื่อมต่อที่ขาดหายไปหรือการเปลี่ยนแปลงอื่นๆ ของเครือข่ายได้
ตอนนี้ API ของ NFC อนุญาตให้แอปลงทะเบียนรหัสแอปพลิเคชัน (AID) ของ NFC แบบไดนามิกได้แล้ว นอกจากนี้ ยังตั้งค่าบริการจําลองบัตรที่ต้องการตามบริการที่ใช้งานอยู่และสร้างระเบียน NDEF ที่มีข้อมูลข้อความ UTF-8 ได้ด้วย
กราฟิกประสิทธิภาพสูง
ตอนนี้การรองรับ Khronos OpenGL ES 3.1 ช่วยให้เกมและแอปอื่นๆ แสดงกราฟิก 2 มิติและ 3 มิติที่มีประสิทธิภาพสูงสุดบนอุปกรณ์ที่รองรับ
OpenGL ES 3.1 เพิ่มโปรแกรมประมวลผลเฉดสี พื้นผิวสเตนซิล เอฟเฟกต์ภาพที่เร่งความเร็ว การบีบอัดพื้นผิว ETC2/EAC คุณภาพสูง การแสดงผลพื้นผิวขั้นสูง ขนาดพื้นผิวมาตรฐาน และรูปแบบบัฟเฟอร์การแสดงผล และอื่นๆ
นอกจากนี้ Android 5.0 ยังเปิดตัวแพ็กเกจส่วนขยาย Android (AEP) ซึ่งเป็นชุดส่วนขยาย OpenGL ES ที่ให้สิทธิ์เข้าถึงฟีเจอร์ต่างๆ เช่น เทสเซลเลชัน เชดเดอร์เรขาคณิต การบีบอัดพื้นผิว ASTC การหาค่าเฉลี่ยเชิงเส้นและการปรับแสงต่อตัวอย่าง และความสามารถในการแสดงผลขั้นสูงอื่นๆ AEP ช่วยให้คุณแสดงกราฟิกประสิทธิภาพสูงใน GPU หลากหลายรุ่นได้
เสียงที่มีประสิทธิภาพมากขึ้น
การออกแบบการบันทึกเสียงแบบใหม่ให้อินพุตเสียงที่มีเวลาในการตอบสนองต่ำ การออกแบบใหม่นี้ประกอบด้วยเธรดการจับภาพอย่างรวดเร็วที่ไม่มีการบล็อก ยกเว้นระหว่างการอ่าน ไคลเอ็นต์การจับภาพแบบเร่งด่วนที่อัตราตัวอย่าง จำนวนช่อง และบิตเชิงลึกเดิม และไคลเอ็นต์การจับภาพแบบปกติที่เสนอการสุ่มตัวอย่างอีกครั้ง การผสมช่องขึ้น/ลง และบิตเชิงลึกขึ้น/ลง
การมิกซ์สตรีมเสียงแบบหลายช่องช่วยให้แอปเสียงระดับมืออาชีพสามารถมิกซ์เสียงได้สูงสุด 8 ช่อง ซึ่งรวมถึงช่อง 5.1 และ 7.1
แอปสามารถแสดงเนื้อหาสื่อและเรียกดูสื่อจากแอปอื่นๆ จากนั้นส่งคำขอเล่น เนื้อหาจะแสดงผ่านอินเทอร์เฟซที่ค้นหาได้ และไม่จําเป็นต้องอยู่ในอุปกรณ์
แอปมีการควบคุมการสังเคราะห์เสียงจากข้อความได้ละเอียดยิ่งขึ้นผ่านโปรไฟล์เสียงที่เชื่อมโยงกับภาษา คุณภาพ และการจัดประเภทเวลาในการตอบสนองที่เฉพาะเจาะจง นอกจากนี้ API ใหม่ยังปรับปรุงการรองรับการตรวจสอบข้อผิดพลาดของข้อมูลสังเคราะห์ การสังเคราะห์เครือข่าย การค้นพบภาษา และเครือข่ายสำรอง
ตอนนี้ Android รองรับอุปกรณ์ต่อพ่วงเสียง USB มาตรฐานแล้ว ซึ่งช่วยให้ผู้ใช้เชื่อมต่อชุดหูฟัง ลำโพง ไมโครโฟน หรืออุปกรณ์ต่อพ่วงดิจิทัลประสิทธิภาพสูงอื่นๆ ผ่าน USB ได้ นอกจากนี้ Android 5.0 ยังรองรับตัวแปลงรหัสเสียง Opus ด้วย
ตอนนี้ API MediaSession
ใหม่สำหรับการควบคุมการเล่นสื่อช่วยให้คุณควบคุมสื่อได้อย่างสอดคล้องกันบนหน้าจอและตัวควบคุมอื่นๆ ได้ง่ายขึ้น
กล้องและวิดีโอที่ปรับปรุงแล้ว
Android 5.0 เปิดตัว API กล้องใหม่ทั้งหมดที่ช่วยให้คุณจับภาพรูปแบบ RAW เช่น YUV และ Bayer RAW รวมถึงควบคุมพารามิเตอร์ต่างๆ เช่น เวลาเปิดรับแสง ความไว ISO และระยะเวลาของเฟรมแบบเฟรมต่อเฟรม ไปป์ไลน์กล้องแบบซิงค์ทั้งหมดใหม่ช่วยให้คุณถ่ายภาพ YUV แบบเต็มความละเอียดที่ไม่มีการบีบอัดที่ 30 FPS ในอุปกรณ์ที่รองรับได้
นอกจากจะช่วยให้ควบคุมการจับภาพได้ดียิ่งขึ้นแล้ว API ใหม่ยังแสดงข้อมูลโดยละเอียดเกี่ยวกับคุณสมบัติและความสามารถของกล้อง รวมถึงให้ข้อมูลเมตาที่อธิบายการตั้งค่าการจับภาพของแต่ละเฟรม
ตอนนี้แอปที่ส่งสตรีมวิดีโอผ่านเครือข่ายสามารถใช้ประโยชน์จาก High Efficiency Video Coding (HEVC) ของ H.265 ในการเข้ารหัสและถอดรหัสข้อมูลวิดีโอเพื่อเพิ่มประสิทธิภาพได้แล้ว
นอกจากนี้ Android 5.0 ยังรองรับการเทนเนิลข้อมูลมัลติมีเดียเพื่อมอบประสบการณ์การใช้งานที่ดีที่สุดสำหรับเนื้อหาความละเอียดสูงพิเศษ (4K) และความสามารถในการเล่นข้อมูลเสียงและวิดีโอที่บีบอัดไว้ด้วยกัน
Android ในที่ทํางาน
หากต้องการเปิดใช้ "นำอุปกรณ์ของคุณเองมา" สำหรับสภาพแวดล้อมขององค์กร กระบวนการจัดสรรที่จัดการใหม่จะสร้างโปรไฟล์งานที่มีความปลอดภัยในอุปกรณ์ ในตัวเปิดแอป แอปจะแสดงพร้อมป้ายงานเพื่อบ่งบอกว่าแอปและข้อมูลของแอปได้รับการจัดการภายในโปรไฟล์งานโดยผู้ดูแลระบบไอที
การแจ้งเตือนสำหรับทั้งโปรไฟล์ส่วนตัวและโปรไฟล์งานจะปรากฏในมุมมองแบบรวม ข้อมูลของโปรไฟล์แต่ละรายการจะแยกกันและปลอดภัยจากกันเสมอ รวมถึงในกรณีที่ทั้ง 2 โปรไฟล์ใช้แอปเดียวกัน
สำหรับอุปกรณ์ของบริษัท ผู้ดูแลระบบไอทีสามารถเริ่มต้นด้วยอุปกรณ์เครื่องใหม่และกำหนดค่าด้วยเจ้าของอุปกรณ์ นายจ้างสามารถออกอุปกรณ์เหล่านี้โดยติดตั้งแอปเจ้าของอุปกรณ์ไว้แล้ว ซึ่งสามารถกำหนดการตั้งค่าอุปกรณ์ส่วนกลางได้
การจับภาพหน้าจอและการแชร์
Android 5.0 ช่วยให้คุณเพิ่มความสามารถในการจับภาพหน้าจอและการแชร์หน้าจอลงในแอปได้
เมื่อได้รับสิทธิ์จากผู้ใช้ คุณจะบันทึกวิดีโอที่ไม่ปลอดภัยจากจอแสดงผลและส่งผ่านเครือข่ายได้หากต้องการ
เซ็นเซอร์ประเภทใหม่
ใน Android 5.0 เซ็นเซอร์ตรวจจับการเอียงใหม่จะช่วยปรับปรุงการจดจำกิจกรรมในอุปกรณ์ที่รองรับ และเซ็นเซอร์วัดอัตราการเต้นของหัวใจจะรายงานอัตราการเต้นของหัวใจของบุคคลที่สัมผัสอุปกรณ์
เซ็นเซอร์คอมโพสิตการโต้ตอบแบบใหม่พร้อมใช้งานแล้วเพื่อตรวจหาการโต้ตอบพิเศษ เช่น ท่าทางปลุก ท่าทางหยิบ และท่าทางมอง
Chromium WebView
เวอร์ชันเริ่มต้นสำหรับ Android 5.0 มี Chromium เวอร์ชันสำหรับ WebView
โดยอิงตาม Chromium M37 ซึ่งเพิ่มการรองรับ WebRTC, WebAudio และ WebGL
Chromium M37 ยังรองรับข้อกำหนดทั้งหมดของ Web Components โดยตรงด้วย ได้แก่ Custom Elements, Shadow DOM, HTML Imports และเทมเพลต ซึ่งหมายความว่าคุณสามารถใช้ Polymer และองค์ประกอบการออกแบบเชิงวัสดุใน WebView ได้โดยไม่ต้องใช้ polyfill
แม้ว่า WebView จะอิงตาม Chromium มาตั้งแต่ Android 4.4 แต่ตอนนี้เลเยอร์ Chromium จะอัปเดตได้จาก Google Play
เมื่อ Chromium เวอร์ชันใหม่พร้อมให้บริการ ผู้ใช้จะอัปเดตจาก Google Play เพื่อให้ได้รับฟีเจอร์ใหม่และการแก้ไขข้อบกพร่องล่าสุดของ WebView ซึ่งจะมี Web API เวอร์ชันล่าสุดและการแก้ไขข้อบกพร่องสำหรับแอปที่ใช้ WebView ใน Android 5.0 ขึ้นไป
การช่วยเหลือพิเศษและการป้อนข้อมูล
API การช่วยเหลือพิเศษแบบใหม่สามารถดึงข้อมูลโดยละเอียดเกี่ยวกับพร็อพเพอร์ตี้ของหน้าต่างบนหน้าจอที่ผู้ใช้ที่มองเห็นได้โต้ตอบด้วย และกำหนดการดําเนินการอินพุตมาตรฐานหรือที่กําหนดเองสําหรับองค์ประกอบ UI
API ของตัวแก้ไขวิธีการป้อนข้อมูล (IME) ใหม่ช่วยให้เปลี่ยนเป็น IME อื่นๆ ได้เร็วขึ้นจากวิธีการป้อนข้อมูลโดยตรง
เครื่องมือสำหรับสร้างแอปที่ประหยัดแบตเตอรี่
API การจัดตารางงานใหม่ช่วยให้คุณเพิ่มประสิทธิภาพอายุการใช้งานแบตเตอรี่ได้โดยเลื่อนงานให้ระบบทำงานในภายหลังหรือภายใต้เงื่อนไขที่ระบุ เช่น เมื่ออุปกรณ์ชาร์จหรือเชื่อมต่อ Wi-Fi
คำสั่ง dumpsys batterystats
ใหม่จะสร้างสถิติการใช้งานแบตเตอรี่ที่คุณสามารถใช้เพื่อทำความเข้าใจการใช้พลังงานทั้งระบบและผลกระทบของแอปต่อแบตเตอรี่ของอุปกรณ์ คุณสามารถดูประวัติเหตุการณ์เกี่ยวกับพลังงาน การใช้พลังงานโดยประมาณต่อ UID และคอมโพเนนต์ของระบบ และอื่นๆ