เนื้อหา
- Android Q สำหรับนักพัฒนาอย่างรวดเร็ว - สิ่งที่คุณต้องรู้
- การอนุญาตให้ใช้ตำแหน่งดูตัวเลือกความปลอดภัยที่ได้รับการปรับปรุง
- ที่จัดเก็บข้อมูลที่กำหนดขอบเขตจะเปลี่ยนวิธีการเข้าถึงไฟล์ภายนอกของคุณ
- การเปลี่ยนแปลงความปลอดภัยเพิ่มเติม
- การพิสูจน์ในอนาคต - อุปกรณ์ที่สามารถพับเก็บได้, การทำงานหลายต่อเนื่องและเครือข่ายประสาทเทียม
- มัลติทาสกิ้งมากขึ้นด้วยฟอง
- ทางลัดการแชร์และแผงการตั้งค่า
- การปรับปรุงการเชื่อมต่อ
- ตัวเลือกสื่อใหม่ - รองรับตัวแปลงสัญญาณและข้อมูลเชิงลึก
- อัปเกรดประสิทธิภาพแล้ว - Vulkan และ Android Runtime
- การเปลี่ยนแปลง UI - การนำทางด้วยท่าทางและโหมดมืด
- วิธีที่จะให้มันไป
จากมุมมองของผู้ใช้ Android รุ่นใหม่มักจะเป็นช่วงเวลาที่น่าตื่นเต้น เว้นแต่คุณจะไม่ชอบองค์ประกอบ UI ใด ๆ โดยทั่วไปจะหมายถึงประสิทธิภาพที่ดีขึ้นมีความเสถียรมากขึ้นและมีคุณสมบัติใหม่ ๆ มากมาย
อ่านเพิ่มเติม: ฟีเจอร์ Android Q อันดับต้นที่คุณควรรู้
สำหรับนักพัฒนาอัพเดทเช่น Android Q มีแนวโน้มที่จะนำความรู้สึกที่หลากหลายมากขึ้น คุณสมบัติใหม่เหล่านั้นยังคงเป็นข่าวดีที่ช่วยให้สามารถใช้งานฟังก์ชั่นที่น่าสนใจและมีประสิทธิภาพในแอพของเรา ในเวลาเดียวกันการเปลี่ยนแปลงยังแสดงถึงการทำงานจำนวนมากเนื่องจากเราเร่งดำเนินการเพื่อให้แน่ใจว่าโครงการจะไม่เพียง แต่สนับสนุนแพลตฟอร์มใหม่และตรงตามข้อกำหนด แต่ได้รับการปรับให้เหมาะสมเพื่อมอบประสบการณ์ที่ดีที่สุดเท่าที่จะเป็นไปได้
ด้วยเหตุนี้โพสต์นี้จะช่วยให้คุณสามารถเร่งความเร็วได้โดยแบ่งปันการเปลี่ยนแปลงและการพัฒนาที่สำคัญทั้งหมดที่เรารู้เพื่อให้นักพัฒนาทราบ
ขณะนี้รวมถึงการพัฒนาใหม่ทั้งหมดจนถึงเบต้า 6 ซึ่งน่าจะเป็นครั้งสุดท้ายที่เราจะทำการอัปเดตโพสต์นี้ก่อนการเปิดตัวครั้งสุดท้าย!
Android Q สำหรับนักพัฒนาอย่างรวดเร็ว - สิ่งที่คุณต้องรู้
นี่คือสิ่งที่คุณต้องรู้:
- ต้องมีการอนุญาตตำแหน่งใหม่
- การสนับสนุนสำหรับหลายประวัติต้องมีการเปลี่ยนแปลงรายการ
- ที่จัดเก็บข้อมูลแบบกำหนดขอบเขตจะเปลี่ยนวิธีการบันทึกและเข้าถึงไฟล์ในที่จัดเก็บข้อมูลภายนอก
- การสแกนหาตำแหน่งต้องใช้ตำแหน่ง FINE
- ขณะนี้ข้อมูลเช่น IMEI ถูก จำกัด
- แอปพื้นหลังไม่สามารถเปิดกิจกรรมเบื้องหน้าได้อีกต่อไป
- แม้ว่าจะไม่เกี่ยวข้องกับ Android Q อย่างเคร่งครัด แต่มีการเปิดตัวข้อกำหนดใหม่สำหรับไอคอนแอป
- ในทำนองเดียวกันปลายปีนี้นักพัฒนาจะถูกบังคับให้สนับสนุน Android Pie อย่างน้อยที่สุด คำเตือนจะปรากฏบนแอปหากไม่เป็นไปตาม
- และแอพทั้งหมดจะต้องมีรุ่น 64 บิตภายในสิ้นปีนี้
- การนำทางด้วยท่าทางใหม่ของระบบอาจส่งผลต่อ UI ของแอป
นี่คือคุณสมบัติใหม่ที่ยอดเยี่ยมที่คุณอาจสนใจ:
- Multi-resume จะช่วยให้การมัลติทาสก์มีประสิทธิภาพยิ่งขึ้น
- คุณสามารถทดสอบการเปลี่ยนแปลงในอีมูเลเตอร์ผ่านช่องทาง Android 3.5 Canary release
- ตอนนี้ผู้พัฒนาสามารถเข้าถึงข้อมูลเพิ่มเติมจากเซ็นเซอร์ความลึก
- ผู้พัฒนาสามารถเลือกที่จะสนับสนุนธีมมืด
- มีประสิทธิภาพสูงและมีโหมด WiFi latency ต่ำ
- TextClassifier จะให้ devs ระบุภาษาของข้อความ
- MicrophoneDIrection API จะให้คุณเลือกทิศทางของไมโครโฟนเมื่อทำการบันทึก
- ฟองอากาศจะช่วยให้การแจ้งเตือนมัลติทาสกิ้งและรวยง่ายขึ้น
- เพิ่มการรองรับตัวแปลงสัญญาณสื่อ
- ทางลัดการแชร์จะทำให้การแชร์สื่อจากแอพง่ายขึ้น
- การตั้งค่าด่วนจะช่วยให้เข้าถึงการตั้งค่าที่เกี่ยวข้องกับแอพปัจจุบันได้อย่างง่ายดาย
- การสนับสนุน Vulkan กำลังถูกผลักอย่างหนัก
- การดำเนินงานเครือข่ายประสาทเพิ่มเติม
- การปรับปรุงรันไทม์ Android จะช่วยให้แอปของคุณเร็วขึ้น (ในทางทฤษฎี)
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งเหล่านี้และการเปลี่ยนแปลงเล็กน้อยเพิ่มเติมโปรดอ่านต่อไป เราจะมาดูกันว่าคุณสามารถเริ่มการทดสอบแอปของคุณใน Android Q ได้อย่างไร
การอนุญาตให้ใช้ตำแหน่งดูตัวเลือกความปลอดภัยที่ได้รับการปรับปรุง
แต่ละรอบใหม่ของ Android มาพร้อมกับคุณสมบัติใหม่ที่ออกแบบมาเพื่อมอบประสบการณ์ที่ปลอดภัยและเป็นส่วนตัวสำหรับผู้ใช้ ในครั้งนี้พวกเขาสามารถควบคุมข้อมูลตำแหน่งได้มากขึ้น ก่อนหน้านี้ผู้ใช้สามารถให้หรือปฏิเสธการเข้าถึงข้อมูลตำแหน่งขายส่งได้ ในเวลานี้พวกเขาจะสามารถเลือกตัวเลือกที่สามเพื่อให้ข้อมูลนั้นในขณะที่ใช้งานแอปเท่านั้นเมื่อทำงานในเบื้องหน้า
หวังว่านี่จะหมายความว่าผู้ใช้จะไม่ปฏิเสธที่จะติดตั้งแอปทั้งหมดเพราะพวกเขาไม่ต้องการให้ "ดูพวกเขา" แม้ว่าถ้อยคำที่ใช้สำหรับการอนุญาตตำแหน่งพื้นหลังอาจเป็นการถอดออกเล็กน้อย:
“ อนุญาตให้แอปเข้าถึงตำแหน่งของอุปกรณ์นี้ ตลอดเวลา?”
อุ๊ย!
อย่างไรก็ตามคุณรู้สึกเกี่ยวกับมันหมายความว่าคุณจะต้องทำการเปลี่ยนแปลงเล็กน้อย โดยเฉพาะนักพัฒนาซอฟต์แวร์ที่กำหนดเป้าหมาย Q จะต้องเพิ่มบรรทัดต่อไปนี้ในรายการแอพของพวกเขา: android.permission.ACCESS_BACKGROUND_LOCATION
หากคุณมีแอปที่เก่ากว่า Android จะเพิ่มการอนุญาตนี้นอกเหนือจาก ACCESS_FINE_LOCATION หรือ ACCESS_COARSE_LOCATION ตามค่าเริ่มต้น
ข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่านี้สามารถดูได้จาก Google ที่นี่
ที่จัดเก็บข้อมูลที่กำหนดขอบเขตจะเปลี่ยนวิธีการเข้าถึงไฟล์ภายนอกของคุณ
ในขณะที่เราอยู่ในหัวข้อเรื่องความเป็นส่วนตัวผู้ใช้จะสามารถควบคุมการเข้าถึงไฟล์ที่แชร์ในโฟลเดอร์รูปถ่ายวิดีโอและไฟล์เสียงด้วยสิทธิ์รันไทม์ใหม่แทนที่ READ_EXTERNAL_STORAGE และ WRITE_EXTERNAL_STORAGE การเข้าถึงโฟลเดอร์ดาวน์โหลดจะมีให้ผ่านตัวเลือกไฟล์ระบบเท่านั้นซึ่งจะช่วยให้ผู้ใช้ควบคุมได้อย่างเต็มที่ว่าไฟล์ใดบ้างที่มีให้
หากต้องการตั้งค่านี้คุณจะต้องขอสิทธิ์ใหม่เช่น READ_MEDIA_IMAGES แล้วเข้าถึงคอลเลกชันผ่าน MediaStore API คุณสามารถอ่านคำแนะนำทั้งหมดได้ที่นี่
เพื่อถ่วงดุลตอนนี้แอพจะมี "แซนด์บ็อกซ์ที่เก็บข้อมูลแยก" ของตัวเองซึ่งมีโฟลเดอร์ที่ จำกัด แอพนั้นซึ่งอยู่บนที่เก็บข้อมูลภายนอก สิ่งนี้มีจุดประสงค์เพื่อลดความต้องการการอนุญาตในขณะที่หวังว่าจะมีความยืดหยุ่นมากกว่าที่จัดเก็บข้อมูลภายในในปัจจุบัน คุณจะต้องสำรองไฟล์เหล่านั้นด้วยการย้ายไฟล์ไปที่คอลเล็กชัน MediaStore หรือใช้ Storage Access Framework หากคุณต้องการให้ไฟล์ยังคงอยู่หลังจากถอนการติดตั้งแอปแล้ว มันจะสร้างอุปสรรคอย่างหลีกเลี่ยงไม่ได้ในบางกรณี
หากคุณต้องการเข้าถึงไฟล์จากแซนด์บ็อกซ์ที่เก็บข้อมูลแยกของแอปอื่น ๆ บนที่จัดเก็บข้อมูลภายนอกแสดงว่ามีข้อ จำกัด บางประการ นี่คือการเปิดใช้งานโดยค่าเริ่มต้นสำหรับประเภทไฟล์สื่อทั่วไป (เช่นภาพถ่ายและเพลง) หากคุณต้องการเข้าถึงไฟล์อื่นที่สร้างโดยแอพแยกต่างหากคุณจะต้องใช้ ACTION_OPEN_DOCUMENT และ ACTION_OPEN_DOCUMENT_TREE เจตนาเพื่อขอการเข้าถึงไฟล์เฉพาะ (ซึ่งผู้ใช้จะอนุญาตหรือเพิกถอน)
การเปลี่ยนแปลงความปลอดภัยเพิ่มเติม
การเปลี่ยนแปลงความปลอดภัยอื่น ๆ ที่ควรพิจารณา:
- แอปพื้นหลังจะไม่สามารถเปิดกิจกรรมในเบื้องหน้าได้อีกต่อไป คุณจะต้องใช้การแจ้งเตือนที่มีลำดับความสำคัญสูงโดยมีเจตนาเต็มหน้าจอสำหรับสิ่งต่าง ๆ เช่นการโทรเข้า
- อุปกรณ์จะสุ่มที่อยู่ MAC บนเครือข่าย Wi-Fi ที่แตกต่างกันตามค่าเริ่มต้น (ซึ่งเป็นตัวเลือกในพาย)
- การเข้าถึงข้อมูลเช่น IMEI ของอุปกรณ์และหมายเลขซีเรียลจะถูก จำกัด ข้อมูลเพิ่มเติมที่นี่
- API สำหรับการสแกนเครือข่ายจะต้องได้รับอนุญาตจากสถานที่ตั้ง FINE
- เพิ่มการรองรับ WPA3 และมาตรฐาน Open Wi-Fi ขั้นสูง
- ดูเหมือนว่าแอพจะไม่สามารถสลับ Wi-Fi ได้อีกต่อไปแทนที่จะถูกบังคับให้ต้องพึ่งพาแผงการตั้งค่าใหม่
การพิสูจน์ในอนาคต - อุปกรณ์ที่สามารถพับเก็บได้, การทำงานหลายต่อเนื่องและเครือข่ายประสาทเทียม
Android Q กำลังดำเนินการหลายขั้นตอนเพื่อเตรียมความพร้อมสำหรับอนาคตของฮาร์ดแวร์ คุณรู้ว่าสิ่งที่หมายถึง: พับเก็บได้! หรือตามที่ Google เรียกว่า: "หน้าจอใหม่ที่ล้ำสมัย"
การพัฒนาที่สำคัญคือการปรับปรุง onResume และ onPause สิ่งเหล่านี้จะสนับสนุน“ หลายประวัติย่อ” และแจ้งให้แอปทราบเมื่อมีการโฟกัส Multi-Resume ช่วยให้แอพสองตัวทำงานพร้อมกันได้อย่างมีประสิทธิภาพโดยไม่หยุดชั่วคราว สิ่งนี้อาจส่งผลกระทบต่อแอพทั้งหมดในโหมดหลายหน้าต่าง (ไม่ใช่เฉพาะที่แสดงบนหน้าจอพับเก็บได้) ในที่สุดจะทำให้โทรศัพท์ของเราใกล้เคียงกับประสิทธิภาพการใช้งานเหมือนเดสก์ท็อป หากคุณต้องการที่จะเห็นสิ่งที่ดูเหมือนตอนนี้คุณสามารถลองสิ่งที่คล้ายกันผ่านแอพ MultiStar บน Samsung (ส่วนหนึ่งของ Good Lock)
เช่นเดียวกับการทำประวัติย่อหลายครั้ง Android Q ก็เห็นการเปลี่ยนแปลงใน onResume และ onPause - บางทีการเปลี่ยนแปลงพื้นฐานบางอย่างที่เราเคยเห็นมาระยะหนึ่ง
แอททริบิวรายการกิจกรรมที่ปรับขนาดได้ก็จะถูกเปลี่ยนเช่นกันเพื่อช่วยรับมือกับขนาดที่เพิ่มขึ้นเป็นสองเท่าอย่างสม่ำเสมอเมื่อเปิดจอแสดงผล
ทั้งหมดนี้เป็นข่าวดีส่วนใหญ่สำหรับนักพัฒนาที่ตอนนี้ต้องกังวลน้อยลงเกี่ยวกับวิธีจัดการแอปที่หยุดชั่วคราว แต่มองเห็นได้ ที่กล่าวว่าจะแนะนำยังใช้กรณีที่มีศักยภาพและประเภทการแสดงผลไปยังแพลตฟอร์มที่มีการแยกส่วนสูงแล้ว สนุกสนุก.
อีกครั้งในการดำเนินการทั้งหมดนี้คุณจะต้องทำการเปลี่ยนแปลงบางอย่างในไฟล์ Manifest และรวมแท็ก: android.allow_multiple_resumed_activities โดยเฉพาะ ตั้งแต่ Beta 2 และ 3 นักพัฒนาจะสามารถทดสอบด้วยตนเองโดยใช้ตัวจำลองแบบพับได้ผ่าน AVD
Neural Networks API 1.2 กำลังจะมาถึงซึ่งจะนำการดำเนินงานใหม่ 60 รายการและการปรับปรุงการทำงาน Ops รวมถึงสิ่งที่ชอบของ ARGMAX, ARGMIN และ Quantized LSTM ซึ่งควรจะช่วยให้การตรวจจับวัตถุและการแบ่งส่วนภาพดีขึ้น
มัลติทาสกิ้งมากขึ้นด้วยฟอง
ราวกับว่าการทำงานมัลติทาสก์ที่แท้จริงยังไม่เพียงพอ Android Q จะแนะนำวิธีอื่นในการทำมากกว่าหนึ่งอย่างในเวลาเดียวกันนั่นคือฟองอากาศ ฟองอากาศเหล่านี้ทำหน้าที่เป็นรูปแบบของการแจ้งเตือนอย่างมีประสิทธิภาพ แต่ให้ข้อมูลเพิ่มเติมและแสดงกิจกรรมทั้งหมดที่เหนือสิ่งที่ผู้ใช้กำลังทำอยู่ สิ่งนี้ช่วยให้สามารถเข้าถึงสิ่งต่าง ๆ เช่นโน้ตแปลและการสนทนาได้อย่างรวดเร็ว หัวแชทเป็นหลักแล้ว
ฟองอากาศอย่างมีประสิทธิภาพทำหน้าที่เป็นรูปแบบของการแจ้งเตือน
นักพัฒนาจะสามารถเข้าถึงคุณลักษณะใหม่ผ่าน API ที่สร้างขึ้นที่ด้านบนของระบบการแจ้งเตือนปัจจุบัน ในการส่งฟองอากาศคุณจะใช้ setBubbleMetadata จากนั้นจัดทำกิจกรรมที่จะแสดงภายในฟองพร้อมกับไอคอน
ทางลัดการแชร์และแผงการตั้งค่า
Google ต้องการให้ผู้ใช้สามารถแชร์เนื้อหาจากแอพได้ง่ายขึ้นและจะแนะนำ "ทางลัดการแชร์" เพื่อให้ผู้ใช้สามารถข้ามไปยังแอพอื่นได้โดยตรง นักพัฒนาจะสามารถเผยแพร่ "แบ่งปันเป้าหมาย" เพื่อเปิดกิจกรรมเฉพาะที่มีเนื้อหาที่แนบมาและสิ่งเหล่านี้จะปรากฏต่อผู้ใช้ผ่าน UI ในฐานะของ Beta 2 คุณสามารถแสดงตัวอย่างของข้อมูลที่แชร์ได้
สิ่งนี้จะทำงานคล้ายกับทางลัดของแอปและจะสามารถเข้าถึงได้ผ่านทาง ShortcutInfo API นอกจากนี้ยังจะมีห้องสมุด ShareTarget AndroidX ใหม่ซึ่งจะใช้งานได้กับอุปกรณ์ที่ไม่ได้ใช้งานถาม Google ได้แชร์แอปตัวอย่างสำหรับผู้ที่ต้องการตรวจสอบว่ามันทำงานอย่างไร
ดูเหมือนว่าการทำให้สิ่งต่าง ๆ เร็วขึ้นคือชื่อของเกมโดยทั่วไปด้วย Android Q ทำให้การเปลี่ยนการตั้งค่าระบบในบริบทของแอพที่กำลังทำงานอยู่ง่ายขึ้น สิ่งนี้จะมีให้ devs ผ่าน API การตั้งค่าแผง
ในการแสดงแผงการตั้งค่าคุณจะต้องใช้ความตั้งใจเช่น ACTION_VOLUME ด้วยการตั้งค่าการกระทำ
การปรับปรุงการเชื่อมต่อ
สแต็ก Wi-Fi ได้รับการปรับโครงสร้างใหม่ใน Android Q เพื่อปรับปรุงความเป็นส่วนตัวและประสิทธิภาพและเพื่อทำสิ่งต่าง ๆ เช่นการจัดการอุปกรณ์ IoT หรือแนะนำการเชื่อมต่ออินเทอร์เน็ตได้ง่ายขึ้นโดยไม่ต้องขออนุญาตใช้ตำแหน่ง
ที่น่าสนใจกว่านั้นก็คือ devs จะสามารถเข้าถึงโหมดประสิทธิภาพสูงและโหมดความหน่วงต่ำ หลังจะมีประโยชน์อย่างยิ่งสำหรับเกม (และการสตรีมเกม!)
คุณสามารถเข้าถึงสิ่งเหล่านี้ได้ด้วยการเรียก WiFiManager.WiFiLock.creatWifiLock () และใช้ WIFI_MODE_FULL_LOW_LATENCY หรือ WIFI_MODE_FULL_HIGH_PERF
ตัวเลือกสื่อใหม่ - รองรับตัวแปลงสัญญาณและข้อมูลเชิงลึก
ตอนนี้ผู้พัฒนาจะสามารถใช้ประโยชน์จากกล้องตรวจจับความลึกเหล่านั้นได้ สามารถขอภาพความลึกแบบไดนามิกและจะประกอบด้วยข้อมูลเมตา JPG, XMP ที่อธิบายองค์ประกอบความลึกและแผนที่ความมั่นใจเชิงลึก
สิ่งนี้อาจมีประโยชน์สำหรับแอพกล้องถ่ายรูปและแอพแก้ไขภาพ แต่อาจน่าตื่นเต้นกว่าคือแอพพลิเคชั่น AR Google ทำงานร่วมกับ OEM เพื่อให้แน่ใจว่าสามารถใช้งานได้กับอุปกรณ์ที่รองรับ Q ทั้งหมด
Android Q ยังรองรับ video codec แบบโอเพ่นซอร์ส AV1 ซึ่งช่วยให้การสตรีมคุณภาพสูงด้วยความต้องการแบนด์วิดธ์ต่ำ การเข้ารหัสเสียงผ่าน Opus ก็กำลังมา ผ่าน MediaCodecInfo API ตอนนี้มันจะง่ายต่อการมองเห็นตัวเลือกการแสดงผลที่มีอยู่ในอุปกรณ์ที่กำหนด
Native MIDI API จะอนุญาตการสื่อสารกับอุปกรณ์ MIDI ผ่าน NDK MicrophoneDirection API ใหม่จะช่วยให้นักพัฒนาสามารถกำหนดทิศทางของไมโครโฟนระหว่างการบันทึกเสียง สิ่งนี้จะเป็นมาตรฐานในการควบคุมไมโครโฟนที่ซูมได้
คุณสมบัติใหม่อีกอย่างคือความสามารถในการบันทึกเสียงจากแอพอื่น ๆ สิ่งนี้จะมีประโยชน์สำหรับสิ่งต่าง ๆ เช่นการสตรีมเกมคำบรรยายและการแปล
อัปเกรดประสิทธิภาพแล้ว - Vulkan และ Android Runtime
ผู้พัฒนาเกมควรได้รับประโยชน์จากการสนับสนุน Vulkan ที่ปรับปรุงให้ดีขึ้นทั่วกระดาน เป้าหมายที่ระบุไว้ของ Google คือเพื่อให้แน่ใจว่า API ได้รับการสนับสนุนในอุปกรณ์ 64 บิตทั้งหมดที่ใช้ Android ถาม บริษัท ยังทำงานกับไดรเวอร์ OpenGL มาตรฐานและอัปเดตสำหรับอุปกรณ์ที่สร้างบน Vulkan Android Q จะเพิ่มการสนับสนุนการทดลองสำหรับ ANGLE - เลเยอร์นามธรรมที่ควรอนุญาตให้เกมที่ใช้ OpenGL ES ใช้ประโยชน์จากประสิทธิภาพและความเสถียรของ Vulkan OpenGL ES 2.0 จะได้รับการสนับสนุนใน Q ด้วยการรองรับ 3.0 ที่จะมาถึงในไม่ช้า
คุณสามารถคาดหวังว่าจะเห็นประสิทธิภาพโดยรวมที่ดีขึ้นในแอพของคุณ ส่วนนี้จะเกิดขึ้นได้จากการปรับปรุงรันไทม์ของ Android ซึ่งจะช่วยให้แอปเริ่มต้นได้เร็วขึ้นและใช้หน่วยความจำน้อยลง (แม้ว่าแกรี่จะไม่พบสิ่งนี้ในการทดสอบความเร็ว G โดยใช้อุปกรณ์รุ่นเก่า)
ในการเสนอราคาเพื่อปรับปรุงเสถียรภาพ Google จะ จำกัด การเข้าถึง API ส่วนตัว คุณสามารถค้นหารายการผู้ที่ถูก greylisted ที่นี่ Google ให้คำมั่นว่าทางเลือกสาธารณะจะให้บริการในทุกกรณี
การเปลี่ยนแปลง UI - การนำทางด้วยท่าทางและโหมดมืด
ในฐานะของ Beta 3 ตอนนี้ devs สามารถเลือกที่จะสนับสนุน "ธีมมืด" โดยขยายธีมของพวกเขาจาก "Theme.AppCompat.DayNight" หรือส่วนประกอบวัสดุ จากนั้นคุณสามารถตั้งค่าชุดรูปแบบกลางคืนเริ่มต้นของคุณเอง ตรวจสอบให้แน่ใจว่าได้ให้ตัวเลือกแก่ผู้ใช้ในการสลับธีมตามที่พวกเขาต้องการด้วยและคิดว่าเค้าโครงและการมองเห็นของคุณเป็นอย่างไร
Android Q จะสนับสนุนการนำทางด้วยท่าทางเช่นเกือบทุกสกินของ Android ซึ่งจะแนะนำข้อควรพิจารณา UI ใหม่สำหรับผู้ใช้ ตัวอย่างเช่นพิจารณาว่าท่าทางสัมผัสใน UI ที่ไม่ซ้ำกันของแอปจะทำให้ผู้ใช้สับสนหรือไม่ ในกรณีเช่นนี้ผู้พัฒนาสามารถเลือกได้ว่าจะใช้“ รูปแบบการแยกท่าทาง” เพื่อแทนที่ท่าทางของระบบหรือเปลี่ยนวิธีที่ผู้ใช้โต้ตอบกับแอพของพวกเขา ในทำนองเดียวกันคิดเกี่ยวกับการใช้ประโยชน์จากหน้าจอพิเศษที่เกิดจากการสูญเสียปุ่ม
คลาส TextClassifier จะช่วยให้นักพัฒนาสามารถตรวจสอบภาษาของข้อความ ในที่สุด Smart Actions จะเติมฟิลด์การตอบกลับอย่างรวดเร็วภายในการแจ้งเตือนด้วยตัวเลือกเชิงตรรกะ สิ่งนี้จะช่วยลดค่าใช้จ่ายสำหรับผู้ที่ไม่จำเป็นต้องใช้รหัสนั้นอีกต่อไป
การตอบสนองต่อข้อเสนอแนะการเปลี่ยนแปลงล่าสุดใน Beta 5 ได้เพิ่มตัวเลือก“ แอบดู” สำหรับแอปที่ใช้การนำทางการนำทางและทางลัดด่วนสำหรับการเข้าถึงผู้ช่วย Beta 6 นำการตั้งค่าความไวสำหรับท่าทางกลับมาพร้อมกับข้อ จำกัด การยกเว้นแอพแนวตั้ง 200dp
วิธีที่จะให้มันไป
หากสิ่งที่ทำให้คุณเกิดจินตนาการ (หรือทำให้คุณกังวลเล็กน้อย) มีหลายวิธีที่คุณสามารถให้ Android Q หมุนได้
คุณสามารถโหลด Android Q Beta บนอุปกรณ์ Pixel ได้ หากคุณไม่ได้มี Pixel วางอยู่รอบ ๆ หรือถ้าคุณไม่อยากติดตั้งระบบปฏิบัติการเบต้าลงในไดร์เวอร์รายวันของคุณคุณสามารถไปที่เส้นทางที่ง่ายขึ้นในการตั้งค่าโดยใช้ AVD Managerเพียงเปิด SDK Manager แล้วคุณควรจะสามารถเลือกอิมเมจระบบสำหรับ Android Q Beta เพื่อดาวน์โหลดได้
ตั้งแต่ Android Q Beta 4 ขึ้นไปตอนนี้ API ทั้งหมดสามารถใช้งานได้แล้วสำหรับ devs เพื่อเริ่มทดสอบแอพของตนและ Google ก็ยอมรับการกำหนดเป้าหมาย API 29 เหล่านั้นบน Play Store แล้ว
คุณคิดอย่างไรกับการเปลี่ยนแปลงเหล่านี้ คุณนึกถึงคุณลักษณะใหม่ ๆ ที่คุณจะสามารถนำไปใช้กับโครงการของคุณได้หรือไม่? หรือคุณมีงานมากตอนนี้เพื่อรับการปรับปรุงความปลอดภัยหรือไม่