Logo th.androidermagazine.com
Logo th.androidermagazine.com

มีอะไรใหม่ใน Android oreo

สารบัญ:

Anonim

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