Android Q APIs - มีอะไรใหม่และมีความหมายอย่างไรสำหรับ Android

ผู้เขียน: Louise Ward
วันที่สร้าง: 4 กุมภาพันธ์ 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
The Android Telecom API - How it works
วิดีโอ: The Android Telecom API - How it works

เนื้อหา


หน้าตัวอย่างแรกของ Android Q อยู่ที่นี่ควบคู่กับนักพัฒนาซอฟต์แวร์ทุกคนที่พูดถึงรหัสใหม่ภายใต้ Android Q รุ่นเบต้า 1 มีให้บริการตั้งแต่วันนี้สำหรับผู้เริ่มต้นและผู้พัฒนาและนำการปรับปรุงใหม่ ๆ มาใช้มากมาย

ในขณะที่เห็นได้ชัดว่ามีคุณสมบัติบางอย่างที่ผู้ใช้งานต้องใช้ใน Android Q แต่สิ่งที่ทำให้ Android Q เป็นพิเศษนั้นพบได้ในรหัส เรากำลังพูดถึง API หรืออินเทอร์เฟซการเขียนโปรแกรมประยุกต์ API เหล่านี้เป็นแกนหลักในการทำงานของแอพกับระบบปฏิบัติการพื้นฐาน

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

Neural Network API 1.2

Google ต้องการให้ AI ในโทรศัพท์ Android ของคุณฉลาดยิ่งขึ้น Neural Networks API ซึ่งเปิดตัวครั้งแรกในปี 2560 ได้นิยามปัญญาประดิษฐ์พื้นฐานและพารามิเตอร์การเรียนรู้ของเครื่อง Google กล่าวว่า Android Q ขยายการดำเนินงานใหม่ถึง 60 ประเภทเช่น ARGMAX, ARGMIN, และ quantized LSTM ด้วยการอัพเกรดประสิทธิภาพจำนวนหนึ่ง


สิ่งนี้มีความสำคัญอย่างยิ่งสำหรับผู้ผลิตฮาร์ดแวร์ซึ่งจะสามารถปรับปรุงการเรียนรู้ของเครื่องการตรวจจับวัตถุและการแบ่งส่วนภาพในแอพและรุ่นของตนเอง Google หวังว่าจะทำให้ Neural Network API 1.2 เป็นส่วนหนึ่งของกรอบ TensorFlow หมายความว่าแอพที่ทำงานใน Android Q นั้นจะมีความเป็นอิสระมากกว่า

MediaCodecInfo API

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

Native MIDI API

นี่เป็น API ใหม่ที่จะช่วยให้อุปกรณ์ Android พูดคุยกับอุปกรณ์ MIDI ได้อย่างมีประสิทธิภาพยิ่งขึ้น แอพบางตัวใช้ C ++ เพื่อดำเนินการประมวลผลเสียง สำหรับแอพเหล่านี้โดยเฉพาะ Native MIDI API ให้พวกเขาพูดคุยกับอุปกรณ์ MIDI ผ่าน NDK โดยตรง กล่าวอีกนัยหนึ่งคือข้อมูล MIDI สามารถอ่านได้ในการโทรกลับด้วยเสียงโดยใช้เครื่องอ่านที่ไม่ปิดกั้น สิ่งนี้จะช่วยลดความหน่วงแฝงและทำให้ประสิทธิภาพราบรื่นขึ้น จบเกม? โทรศัพท์ Android ของคุณจะเข้ากันได้กับคีย์บอร์ด MIDI หรืออุปกรณ์เสียงอื่น ๆ


API สาธารณะ

Android Q จะลดการพึ่งพา API ส่วนตัวลง Google กล่าว API ส่วนบุคคลนั้นมักจะใช้ได้เฉพาะกับองค์กรหรือนักพัฒนาที่ได้รับอนุญาตเท่านั้น มันจะคล้ายกับ Sony ที่ให้ EA เข้าถึง PS4 โดยเฉพาะซึ่งผู้ผลิตเกมรายอื่นไม่สามารถเข้าถึงได้ Google ให้เหตุผลว่าแอพที่ใช้ API (ส่วนตัว) ที่ไม่รวมอยู่ใน SDK ดั้งเดิมนั้นมีความเสี่ยงต่อการหยุดทำงานและความปลอดภัยสิ้นสุดลง นั่นเป็นเหตุผลที่ Android Q ใช้ความพยายามของ บริษัท ในการสนับสนุน API สาธารณะเท่านั้น

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

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

การกำหนดเป้าหมาย API

เพื่อให้สอดคล้องกับรุ่นก่อนหน้านี้ Google จะบังคับใช้การกำหนดเป้าหมาย API ตามการพัฒนาของ Android Q ซึ่งหมายความว่า Google จะบังคับให้นักพัฒนาอัปเดตแอปของพวกเขาสำหรับ Android ที่ใหม่กว่าและใหม่กว่า

Android รุ่นใหม่กว่าปกติจะปลอดภัยกว่าและมีประสิทธิภาพมากกว่า นั่นเป็นเหตุผลว่าทำไมในปีนี้ Google Play จะต้องมีแอปเพื่อกำหนดเป้าหมาย SdkVersion 28 (Android 9 Pie) กล่าวอีกว่าภายในกลางปีนักพัฒนาที่สร้างแอพใหม่หรืออัปเดตแอพที่มีอยู่จะต้องตรวจสอบความเข้ากันได้กับ Android 9 Pie อย่างน้อยถ้าไม่ใช่ Android Q. ยิ่งกว่านั้น Google จะเริ่มเตือนผู้ใช้เมื่อแอพในโทรศัพท์ กำหนดเป้าหมายเป็น Android เวอร์ชันเก่าและล้าสมัย

สุดท้ายนักพัฒนาจำเป็นต้องเตรียมแอพของพวกเขาสำหรับการแปลง 64 บิต ตอนนี้ Android รองรับแอพ 32 บิตและ 64 บิต แต่จะเปลี่ยนเร็ว ๆ นี้ ปลายปีนี้แอพทั้งหมดจะต้องรองรับ 64- บิต สิ่งนี้จะมีความสำคัญอย่างยิ่งสำหรับแอพที่ใช้ Android SDK ในตัว

เริ่มต้นกับ Android Q

ดังนั้นสรุป APIs ใหม่บางส่วนที่มุ่งสู่ Android Q. ต้องการลอง Android Q ไหม? ผู้ที่ลงทะเบียนกับโปรแกรมผู้พัฒนา Android สามารถดาวน์โหลดตัวอย่าง Android Q ใหม่และ SDK ที่เกี่ยวข้องและ Android Studio

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

จะทำให้คุณได้รับข้อมูลล่าสุดเกี่ยวกับทุกสิ่งที่ Android Q เป็นระบบปฏิบัติการใหม่ ข้อมูลเพิ่มเติมจะสามารถใช้ได้ Google I / O มาในเดือนพฤษภาคม

เมื่อวานนี้เราได้ยินคำพูดอย่างเป็นทางการจากผู้บริหาร amung ว่ารายละเอียดของ amung Galaxy M40 จะมีการอัพเกรดกล้องครั้งใหญ่เมื่อเทียบกับ amung Galaxy M30 วันนี้ผ่าน amMobileเรากำลังเรียนรู้เพิ่มเติมเล็ก...

ฉันพบว่าคางใหญ่น่ากลัว มันใช้เวลาห่างจาก Facia ที่ดึงดูดสายตาเป็นอย่างอื่นของ Galaxy M30 Infinity-U notch ไม่ได้เป็นคุณสมบัติพิเศษหรือยอดเยี่ยมอีกต่อไปในหมวดหมู่นี้ แต่มันก็ไม่สร้างความรำคาญและคุณจะคุ...

ตัวเลือกของบรรณาธิการ