สารบัญ:
- ขีด จำกัด พื้นหลัง
- ช่องทางแจ้งเตือน
- รูปภาพในมือถือ
- ไอคอนและตราสัญลักษณ์ที่ปรับเปลี่ยนได้
- ทรัพยากรแบบอักษรใน XML
- โครงการเสียงแหลม
- ป้อนอัตโนมัติ API
- ช่วงสีกว้างสำหรับแอพ
- การเชื่อมต่อ
- การนำทางคีย์บอร์ดและการจับตัวชี้
- การปรับปรุงเสียง
- การปรับปรุง WebView
- Java 8 APIs และการปรับให้เหมาะสมแบบรันไทม์
Android Oreo นำการเปลี่ยนแปลงหลายอย่างมาสู่ฟีเจอร์ที่มีอยู่รวมถึงฟีเจอร์ใหม่ทั้งหมด ตั้งแต่เปิดตัวครั้งแรกในปี 2008 Android เป็นซอฟต์แวร์ที่มีความคล่องแคล่วมาก พื้นที่มือถือมีการพัฒนาอยู่เสมอและ Android ได้พัฒนาไปพร้อมกับมันเพื่อให้สามารถตอบสนองความต้องการของผู้คนเช่นพวกเราที่ใช้มันทุกวัน
ด้วยภาพตัวอย่างแรกของนักพัฒนา Android Oreo เราได้เห็นคุณสมบัติใหม่บางอย่าง ตอนนี้ Android 8.0 เป็นเวอร์ชั่นสุดท้ายแล้วเรารู้ว่าต้องคาดหวังอะไรจากเวอร์ชั่นล่าสุด
นี่คือทุกสิ่งที่คุณต้องรู้!
ขีด จำกัด พื้นหลัง
เริ่มต้นด้วย Android 7.0, Android สามารถ จำกัด กิจกรรมบางอย่างที่แอปพลิเคชันต้องการในขณะที่อยู่ในพื้นหลัง โอรีโอสร้างจุดเริ่มต้นนี้และให้ความสำคัญสูงสุดในการประหยัดพลังงานและปรับปรุงอายุการใช้งานของแบตเตอรี่โดยที่ผู้ใช้ไม่ต้องทำอะไรหรือติดตั้งอะไรเลย
ข้อ จำกัด ใหม่ของการ ออกอากาศแบบชัดแจ้ง (การส่ง "สัญญาณ" สำหรับแอพหรือกิจกรรมอื่น ๆ ที่จะดำเนินการ) บริการพื้นหลัง (กิจกรรมของแอพที่ยังคงทำงานต่อไปเมื่อไม่ได้อยู่บนหน้าจอ) และ การอัปเดตตำแหน่ง บริการระบุตำแหน่ง) เป็นไปโดยอัตโนมัติ ซึ่งหมายความว่าง่ายต่อการสร้างแอพที่ไม่มีผลกระทบกับอายุการใช้งานแบตเตอรี่และผู้ใช้ไม่ต้องจัดการอะไร
นี่เป็นพื้นที่ใหม่สำหรับ Android ดังนั้นผู้พัฒนาจึงควรศึกษาเอกสารและลองใช้การ จำกัด พื้นหลังและ จำกัด สถานที่ก่อน Android Oreo จะพร้อมใช้งานสำหรับอุปกรณ์ของผู้บริโภค การ จำกัด การดำเนินการเบื้องหลังนั้นเป็นเรื่องใหญ่แม้ว่าเราจะไม่เห็นการเปลี่ยนแปลงใด ๆ บนหน้าจอของเราก็ตาม
ช่องทางแจ้งเตือน
Android N นำเฟรมเวิร์กใหม่สำหรับการแจ้งเตือนและวิธีการสำหรับนักพัฒนาในการใช้เพื่อให้เราได้รับข้อมูลเพิ่มเติมในพื้นที่ที่อสังหาริมทรัพย์อยู่ในระดับพรีเมี่ยม
ด้วย Android Oreo, Google กำลังแนะนำช่องทางแจ้งเตือนใหม่: การจัดกลุ่มการแจ้งเตือนพร้อมด้วยประเภทของพวกเขา การแจ้งเตือนยังคงได้รับการจัดการโดยแอปที่ส่งมอบ แต่ผู้ใช้สามารถควบคุมวิธีการแสดงสิ่งต่าง ๆ ในแต่ละช่องสัญญาณ วิธีนี้เราสามารถตัดสินใจในสิ่งต่าง ๆ เช่นแอพข่าวแจ้งให้เราทราบหรือเครื่องเล่นเพลงแสดงการแจ้งเตือนแบบถาวร ช่องการแจ้งเตือนเป็นวิธีใหม่สำหรับเราในการควบคุมการแจ้งเตือนที่หลากหลายที่แอป Android นำมาให้เรา
การเปลี่ยนแปลงการแจ้งเตือนที่หลากหลายเหล่านี้มาในรูปแบบของการแจ้งเตือนที่กำหนดเองเมื่อมีการเล่นสื่อ ตัวอย่างของ Google ใช้รูปหน้าปกอัลบั้มหรือภาพขนาดย่อของวิดีโอเพื่อสร้างการแจ้งเตือนแบบโต้ตอบที่มีสีสัน
ต้องใช้แชแนลการแจ้งเตือนหากผู้พัฒนากำหนดเป้าหมายแอปสำหรับ Android Oreo และเป็นเรื่องทั้งหมดหรือไม่ทำอะไรเลย หากการแจ้งเตือนไม่ได้ถูกกำหนดให้กับช่องสัญญาณนั้นจะไม่ปรากฏขึ้น
เพิ่มเติม: ทุกสิ่งที่คุณต้องรู้เกี่ยวกับการแจ้งเตือนใน Android Oreo
รูปภาพในมือถือ
Google กำลังย้ายการสนับสนุนการแสดงผล PiP ไปยังโทรศัพท์ Android
ปัจจุบัน Android TV มีวิธีการแสดงผลแบบ PiP ดั้งเดิม แต่โทรศัพท์มือถือใช้มุมมองหลายหน้าต่างมาตรฐานเมื่อเทียบกับภาพซ้อนทับ ด้วยวิธีการใหม่ในการทำสิ่งต่าง ๆ และแอพสามารถได้รับการออกแบบเพื่อให้หน้าต่างเสริมสำหรับเนื้อหาและส่วนควบคุมหรือแอปอื่น ๆ ของ Chrome สามารถวางที่อื่นได้
ด้วย Android Oreo เราสามารถย่อขนาดมุมมองของแอพลงในหน้าต่างรองขนาดเล็กที่ผู้ใช้สามารถกำหนดตำแหน่งได้ ตัวอย่างเช่นหน้าต่าง YouTube สามารถย่อและย้ายได้เพื่อให้คุณสามารถจดบันทึกในแอปที่สองขณะที่เล่น
วิธีนี้ยังเป็นวิธีใหม่ในการจัดการการซ้อนทับหน้าจอและวิธีการสำหรับอุปกรณ์ในการเปิดแอพหรือกิจกรรม (ส่วนหนึ่งของแอพ) บนจอแสดงผลระยะไกล แอปสามารถเรียกใช้บนจอแสดงผลได้มากกว่าหนึ่งจอในเวลาเดียวกันและนักพัฒนาสามารถตัดสินใจว่าจะเปิดหน้าจอใดบนหน้าจอเมื่อผู้ใช้เริ่มต้นขึ้น
ไอคอนและตราสัญลักษณ์ที่ปรับเปลี่ยนได้
Google Pixel Launcher มีไอคอนที่สามารถปรับเปลี่ยนได้และตอนนี้ Android รองรับพวกมันทั้งระบบและโดยกำเนิด
สามารถกำหนดตัวเลือกสำหรับมาสก์ที่มีรูปร่างแตกต่างกันซึ่งกำหนดเส้นขอบภายนอก (คิดว่าวงกลม) และไอคอนสามารถเคลื่อนไหวได้ ไอคอนแบบปรับได้จะได้รับการสนับสนุนในตัวเรียกใช้งาน, ทางลัด, การตั้งค่าอุปกรณ์, กล่องโต้ตอบการแชร์และหน้าจอภาพรวมของแอพ
Google ได้สร้างสิ่งนี้ในวิธีที่ง่ายสำหรับนักพัฒนา มีไอคอนตามปกติและพื้นหลังและระบบเชื่อมต่อเข้าด้วยกันโดยใช้หน้ากากที่ตัวเรียกใช้ในบ้านกำหนด
นอกจากนี้ไอคอนใหม่สนับสนุนป้ายสำหรับเนื้อหาใหม่ เรียกว่า "จุดแจ้งเตือน" พวกเขาเป็นเหมือนป้ายที่เราเคยเห็นมาก่อน Google เพิ่มสิ่งต่าง ๆ เช่นบานหน้าต่างแสดงตัวอย่างจากหน้าจอหลักที่คุณสามารถเข้าถึงได้จากทางลัดไอคอนรวมถึงทางลัดพิเศษเฉพาะแอปเช่นการตอบกลับข้อความ
เพิ่มเติม: ไอคอนการปรับตัวคืออะไรและทำไมฉันต้องการพวกเขา?
ทรัพยากรแบบอักษรใน XML
Android Oreo ส่งเสริมแบบอักษรเป็นประเภททรัพยากรเต็มรูปแบบ
ซึ่งหมายความว่าแบบอักษรสามารถกำหนดได้เช่นเดียวกับสีและทรัพยากรอื่น ๆ ที่อยู่ในรูปแบบแอปพลิเคชันโดยใช้ XML และนักพัฒนาจะสามารถควบคุมแบบอักษรและสไตล์ที่ใช้ นี่อาจหมายความว่าเราสามารถมีแอพที่มีแบบอักษรที่กำหนดเองโดยไม่มีขั้นตอนที่ซับซ้อนโดยนักพัฒนาหรือผู้ใช้
Google กำลังรวมฟอนต์ฟรีของตัวเองทั้งหมดลงในแพ็คเกจที่สามารถดาวน์โหลดได้ที่นี่และสามารถใช้กับอิโมจิด้วยเช่นกัน!
โครงการเสียงแหลม
Project Treble เป็นการเปลี่ยนแปลงพื้นฐานในการสร้าง Android และวิธีที่ผู้ขายบุคคลที่สาม - บริษัท เช่น Qualcomm หรือ NVIDIA - สามารถเพิ่มซอฟต์แวร์ที่ต้องการนอกกรอบหลักของ Android มันเป็นภารกิจที่สำคัญและเป็นเวลานานมาแล้ว แต่มันควรจะช่วยบรรเทาปัญหาการอัปเดตช้ามากที่เราเห็นจาก บริษัท ที่ทำโทรศัพท์ Android
Pixel และ Pixel XL เป็นโทรศัพท์ที่มีอยู่เดิมเท่านั้นที่จะสามารถใช้คุณสมบัติของ Project Treble ได้ แต่โทรศัพท์ที่มาพร้อมกับ Android 8.0 หรือใหม่กว่าจะสามารถเข้าถึงได้อย่างสมบูรณ์ เราหวังว่าพวกเขาจะได้ประโยชน์จากมัน!
เพิ่มเติม: Project Treble ของ Google จะช่วยแก้ปัญหาที่เก่าแก่ที่สุดของ Android ได้อย่างไร
ป้อนอัตโนมัติ API
การสนับสนุนแพลตฟอร์มสำหรับการป้อนอัตโนมัติหมายถึงความปลอดภัยที่ดีขึ้นและวิธีที่มีประสิทธิภาพสำหรับแอปพลิเคชันในการจัดเก็บข้อมูลซ้ำ
ด้วย Autofill API ใหม่ผู้ใช้จะสามารถเลือกแหล่งข้อมูลป้อนอัตโนมัติและแอปพลิเคชันที่ต้องการจัดเก็บและดึงข้อมูลประเภทนี้ไม่จำเป็นต้องทำหน้าที่เป็นบริการการเข้าถึงอีกต่อไป แอพเช่นตัวจัดการรหัสผ่านสามารถรวมกิจกรรมของตนเองเพื่อใช้การป้อนอัตโนมัติ API และเราสามารถเลือกได้เมื่อเราต้องการมันเหมือนการเลือกแป้นพิมพ์ใหม่ แอปสามารถสร้างขึ้นเพื่อใช้เป็นที่เก็บข้อมูลส่วนกลางสำหรับการป้อนอัตโนมัติโดยไม่ต้องเชื่อมโยงกับโปรแกรมใดโปรแกรมหนึ่งโดยเฉพาะ
ช่วงสีกว้างสำหรับแอพ
นักพัฒนาที่สร้างแอพพลิเคชั่นสำหรับ Android Oreo บนอุปกรณ์ที่รองรับช่วงสีที่กว้างสามารถใช้ประโยชน์จากจอภาพเหล่านี้ได้
แอพเช่นโปรแกรมตกแต่งรูปภาพและโปรแกรมดูรูปภาพสามารถใช้ประโยชน์จากสิ่งนี้ได้และนักพัฒนาก็จำเป็นต้องเปิดใช้งานการตั้งค่าเพื่อให้ระบบทราบว่าแอพรู้ช่วงสีกว้างและฝังโพรไฟล์สีกว้าง โปรไฟล์สนับสนุนบางส่วน ได้แก่ AdobeRGB, Pro Photo RGB และ DCI-P3
การเชื่อมต่อ
Android Oreo นำการเปลี่ยนแปลงมาสู่วิธีที่อุปกรณ์ของเราสื่อสารกับอุปกรณ์อื่น ยินดีต้อนรับการเปลี่ยนแปลงรวมถึง:
- เสียง Bluetooth คุณภาพสูง ผ่าน codec ของ Sony LDAC เพลงโปรดของคุณจะให้เสียงที่ดียิ่งขึ้นผ่านการเชื่อมต่อ Bluetooth ตัวอย่างของนักพัฒนาล่าสุดยังรองรับตัวแปลงสัญญาณ AptX ดังนั้นเพลงผ่านบลูทู ธ สามารถฟังได้ดีกว่าที่เคย
- การเชื่อมต่อ NAN (Neighborhood Aware Networking) โดยใช้ข้อมูลจำเพาะ Wi-Fi Aware อุปกรณ์ที่มีฮาร์ดแวร์ที่รองรับสามารถสื่อสารระหว่างกันได้โดยใช้ Wi-Fi โดยไม่มี จุดเชื่อมต่อกลาง
- โครงร่างเทเลคอม แนะนำวิธีการใหม่สำหรับแอพการโทรของ บริษัท อื่นเพื่อทำงานร่วมกันและด้วยคุณสมบัติพิเศษของผู้ให้บริการเครือข่าย ตอนนี้ API ใหม่รองรับแอพที่ไม่จำเป็นต้องใช้แอพโทรศัพท์ระบบสากลเพื่อแสดงข้อมูลการโทรและข้อมูลนี้สามารถแสดงและควบคุมผ่านบลูทู ธ ได้
การนำทางคีย์บอร์ดและการจับตัวชี้
Android บน Chromebooks หมายความว่าเราต้องการวิธีที่ดีกว่าในการใช้คุณสมบัติทั้งหมดของแอปผ่านแป้นพิมพ์และเมาส์ Android Oreo มุ่งเน้นไปที่การสร้างแบบจำลองที่ดีขึ้นสำหรับการนำทางที่ปุ่มลูกศรและแท็บ นี่เป็นหนึ่งในสิ่งที่ดีและง่ายขึ้นสำหรับนักพัฒนาและผู้ใช้
การนำทางด้วยแป้นพิมพ์นำการนำทางด้วยแป้นพิมพ์ "Meta-Key + Tab" ที่คุ้นเคยไปยังแอพ Android โดยใช้สิ่งที่เรียกว่ากลุ่มการนำทางด้วยแป้นพิมพ์และการจับตัวชี้ทำให้แอปหรือเกมควบคุมตัวชี้เมาส์ผ่าน trackpad เริ่มต้นหรือเมาส์ภายนอก
การปรับปรุงเสียง
AAudio API ใหม่ถูกสร้างขึ้นสำหรับแอพพลิเคชั่นที่ต้องการเส้นทางเสียงที่มีประสิทธิภาพสูงและความหน่วงต่ำ ข้อมูลเสียงสามารถอ่าน และ เขียนผ่านสตรีมปกติและ AAudio API จัดการการกำหนดเส้นทางและเวลาแฝง
AAudio API รุ่นแรกยังไม่สมบูรณ์ แต่เป็นวิธีที่ยอดเยี่ยมสำหรับนักพัฒนาที่ต้องการฟีเจอร์เหล่านี้เพื่อให้ข้อเสนอแนะ เราต้องการให้ผู้คนสร้าง GarageBand สำหรับ Android ให้มีคนบอกว่าคุณสมบัติใหม่นี้ทำงานอย่างไร!
เครื่องมือเพิ่มเติมสำหรับนักพัฒนาเช่นการปรับปรุงการโฟกัสด้วยเสียงและคลาส Shaper ระดับเสียงใหม่จะทำให้เสียงเพลงของเราดียิ่งขึ้นและวิธีการใหม่ในการเข้าถึงไฟล์สื่อหมายความว่านักพัฒนาสามารถทำสิ่งต่างๆได้มากขึ้นด้วยแอพที่เล่น
การปรับปรุง WebView
Android Oreo เปิดใช้งานโหมดหลายกระบวนการสำหรับส่วนประกอบ WebView จาก Nougat เป็นค่าเริ่มต้นและเพิ่มชุดใหม่ของ API ที่ให้ข้อมูลรุ่นวิธีที่ดีกว่าในการยุติหน้าต่างมุมมองเว็บวิธีการกำหนดลำดับความสำคัญของการแสดงผลมุมมองเว็บและ Google Safe Browsing API
สิ่งเหล่านี้ทำให้แอปพลิเคชันที่ใช้ภาษาการพัฒนาเว็บมีเสถียรภาพและความปลอดภัยที่ดีขึ้นและผู้ใช้จะได้รับประโยชน์หากนักพัฒนาเปิดใช้งาน Google Safe Browsing สำหรับ URL ระยะไกล
Java 8 APIs และการปรับให้เหมาะสมแบบรันไทม์
Android Oreo รองรับ Java Language APIs ใหม่รวมถึง java.time API ใหม่ที่เปิดตัวพร้อมกับ Java 8 เวอร์ชันล่าสุดการเพิ่มประสิทธิภาพสำหรับ runtimes ใหม่นั้นยังรวมถึงประสิทธิภาพที่ดีขึ้นและความเสถียรในแอพที่ออกแบบมาสำหรับ Android Oreo
หากคุณสนใจที่จะพัฒนาแอพสำหรับ Android 8.0 นี่เป็นเพียงส่วนเล็ก ๆ เยี่ยมชมบล็อกนักพัฒนา Android เพื่อดูสกู๊ปการเปลี่ยนแปลงและโค้ดตัวอย่าง
อัปเดตเมื่อสิงหาคม 2560 ด้วยบันทึกการเปลี่ยนแปลงรุ่นสุดท้ายสำหรับ Android O