Google تصدر أول معاينة Android 11 Developer مع ميزات جديدة مثل تسجيل الشاشة وفقاعات الدردشة والمزيد
أصدرت Google اليوم أول إصدار من Android 11 Developer Preview مع العديد من الميزات وواجهات برمجة التطبيقات الجديدة للمستخدمين والمطورين. تخطط Google لإصدار الإصدار الأخير من نظام Android 11 OS في Q3 2020. وسيشمل إصدار Android 11 هذا أيضًا بعض الميزات الجديدة مثل الدعم المضمن لتسجيل الشاشة ، وتحسين خصوصية الموقع (يمكن للمستخدمين منح وصول مؤقت إلى الموقع والميكروفون و الكاميرا من خلال إذن لمرة واحدة) ، حماية أفضل للتطبيق وبيانات المستخدم على وحدة التخزين الخارجية والمزيد. ابحث عن قائمة ميزات المطور أدناه.
تدقيق الوصول إلى البيانات:
- لتوفير المزيد من الشفافية في كيفية وصول التطبيق الخاص بك وتوابعه إلى البيانات الخاصة من المستخدمين ، يقدم Android 11 تدقيق الوصول إلى البيانات . باستخدام هذه الميزة ، يمكنك تحديد وتصحيح الوصول غير المتوقع للبيانات بشكل أفضل.
- يمكن للتطبيقات الآن تحميل طبقات الرسومات الخارجية ( GLES ، Vulkan ) في رمز التطبيق الأصلي للكشف عن نفس وظيفة التطبيق القابل للتصحيح ، ولكن دون تكبد النفقات العامة للأداء. هذه الميزة مهمة بشكل خاص عند تحديد ملامح التطبيق الخاص بك باستخدام أدوات مثل GAPID .
- لتحقيق الاتساق بين الأجهزة وإضافة راحة المستخدم ، يضيف Android 11 عدة طرق إلى MediaStore API. لمعرفة المزيد حول هذه الطرق ، راجع قسم إجراء عمليات الدُفعات في صفحة خصوصية Android 11 المتعلقة بالتخزين.
- بدءًا من Android 11 ، يمكن للمستخدمين إدراج الصور ومحتوى الوسائط الغنية الأخرى في ردود سريعة . لدعم هذه الميزة ، تحتاج التطبيقات إلى إضافة معلومات إلى RemoteInput الإشعارات التي تحدد أنواع MIME التي يمكنها التعامل معها. القيام بذلك عن طريق الاتصال RemoteInput.Builder.setAllowDataType(). يجب أن يتحقق التطبيق أيضًا من عمليات RemoteInput البث التي يتلقاها لمعرفة ما إذا كان البث يحتوي على محتوى في أي من هذه الأنواع ؛ استخدامها RemoteInput.getDataResultsFromIntent() للقيام بذلك.
- بدءًا من Android 11 ، يمكن للتطبيقات التي لديها READ_EXTERNAL_STORAGE إذن قراءة ملفات وسائط الجهاز باستخدام مسارات الملفات المباشرة والمكتبات الأصلية. لمعرفة المزيد حول هذه الإمكانية ، راجع ملفات الوصول باستخدام قسم المسارات الأولية في صفحة خصوصية Android 11 المتعلقة بالتخزين.
- في بعض المواقف ، مثل تلك التي تتضمن التعلم الآلي أو تشغيل الوسائط ، قد يرغب تطبيقك في استخدام نفس مجموعة البيانات الكبيرة مثل تطبيق آخر. في الإصدارات السابقة من Android ، سيحتاج كل من تطبيقك وتطبيق آخر إلى تنزيل نسخة منفصلة من نفس مجموعة البيانات.
- يمكن لشاشات معينة أداء الرسومات بعد المعالجة ، مثل بعض شاشات العرض الخارجية وأجهزة التلفزيون. تعمل المعالجة اللاحقة على تحسين الرسومات ولكنها يمكن أن تزيد من زمن الوصول. تحتوي شاشات العرض الأحدث التي تدعم HDMI 2.1 على وضع زمن الاستجابة التلقائي المنخفض ( ALLM ، المعروف أيضًا باسم وضع اللعبة ) ، مما يقلل زمن الوصول عن طريق إيقاف تشغيل المعالجة اللاحقة. لمزيد من التفاصيل حول ALLM ، ارجع إلى مواصفات HDMI 2.1 .
- يعمل Android 11 على تحسين MediaCodec دعم فك التشفير المنخفض زمن الوصول للألعاب والتطبيقات الأخرى في الوقت الفعلي. يمكنك التحقق مما إذا كان برنامج الترميز يدعم فك ترميز زمن الانتقال المنخفض من خلال الانتقال FEATURE_LowLatency إلى MediaCodecInfo.CodecCapabilities.isFeatureSupported().
- يوفر NDK ImageDecoder API واجهة برمجة تطبيقات قياسية لتطبيقات Android C / C ++ لفك تشفير الصور مباشرة. لم يعد مطورو التطبيقات بحاجة إلى استخدام واجهات برمجة التطبيقات الإطارية (عبر JNI) أو تجميع مكتبات فك تشفير الصور التابعة لجهات خارجية. لمزيد من المعلومات ، انظر دليل مطور صورة وحدة فك ترميز الصور .
- يقدم Android 11 واجهة برمجة تطبيقات جديدة تتيح للتطبيقات توسيع كيفية البحث عن الموارد وتحميلها ديناميكيًا. الطبقات API جديدة ResourcesLoader و ResourcesProvider مسؤولة في المقام الأول لتوفير وظائف جديدة. وهي مجتمعة توفر القدرة على توفير موارد وأصول إضافية ، أو تعديل قيم الموارد والأصول الحالية.
- يقوم Android 11 بتحديث android.icu الحزمة لاستخدام الإصدار 66 من مكتبة ICU ، مقارنة بالإصدار 63 في Android 10. يتضمن إصدار المكتبة الجديد بيانات لغة CLDR محدثة وعددًا من التحسينات لدعم التدويل في Android.
يعمل Android 11 على توسيع وتحسين واجهة Neural Networks API (NNAPI) .
عمليات جديدة:
عمليات جديدة:
- يقدم NNAPI 1.3 نوع المعامل الجديد TENSOR_QUANT8_ASYMM_SIGNED، لدعم مخطط القياس الكمي الجديد TensorFlow Lite .
يقدم NNAPI 1.3 أدوات تحكم جديدة للمساعدة في التعلم الآلي بسلاسة.
قوة المصادقة البيومترية:
قوة المصادقة البيومترية:
لمساعدتك في التحكم في مستوى الأمان لبيانات التطبيق ، يقدم Android 11 BiometricManager.Authenticators الواجهة. تحدد هذه الواجهة نقاط القوة المحتملة لعناصر الأجهزة البيومترية. تحدد الشركة المصنعة للجهاز قوة محددة لكل عنصر ، مثل BIOMETRIC_STRONG أو BIOMETRIC_WEAK. يتم تعريف مستويات القوة هذه في صفحة تعريف التوافق .
تحديثات CallScreeningService:
تحديثات CallScreeningService:
بدءًا من Android 11 ، يمكن لـ CallScreeningService طلب معلومات حول حالة التحقق من STIR / SHAKEN (verstat) للمكالمات الواردة. يتم توفير هذه المعلومات كجزء من تفاصيل المكالمات للمكالمات الواردة.
دعم الكاميرا الموسعة في محاكي Android:
دعم الكاميرا الموسعة في محاكي Android:
يقدم Android 11 إمكانيات الكاميرا المحسنة لنظام Android Emulator. تشمل الميزات المضافة ما يلي:
- القبض على الخام
- YUV إعادة المعالجة
- أجهزة المستوى 3
- دعم الكاميرا المنطقية
- بدءًا من Android 11 ، عند استخدام الكاميرا بفعالية ، يمكن لتطبيقك كتم الاهتزازات فقط ، سواء الأصوات والاهتزازات ، أو عدم استخدامها setCameraAudioRestriction().
- يتيح Passpoint للتطبيقات إجراء المصادقة تلقائيًا وبصمت والاتصال بنقاط اتصال Wi-Fi آمنة. يمكن للتطبيقات التي تستهدف مستوى واجهة برمجة التطبيقات (R) والإصدارات الأحدث استخدام الإمكانيات الإضافية التالية لبرنامج Passpoint.
يعمل Android 11 على توسيع واجهة Wi-Fi Suggestion لزيادة إمكانيات إدارة شبكة التطبيق ، بما في ذلك ما يلي:
المصدر: جوجل
- يمكن لتطبيقات إدارة الاتصال إدارة شبكاتها الخاصة عن طريق السماح لطلبات قطع الاتصال.
- يتم دمج شبكات Passpoint في Suggestion API ويمكن اقتراحها للمستخدم.
- تتيح لك واجهات برمجة تطبيقات Analytics الحصول على معلومات حول جودة شبكاتك.
- تتوفر الفقاعات الآن للمطورين لمساعدة المحادثات السطحية عبر النظام. كانت Bubbles ميزة تجريبية في Android 10 تم تمكينها من خلال خيار مطور - في Android 11 لم يعد هذا ضروريًا.
المصدر: جوجل