معاينة Android 14

قدمت شركة جوجل أول إصدار تجريبي لمنصة الهواتف المحمولة المفتوحة Android 14. ومن المتوقع إصدار Android 14 في الربع الثالث من عام 2023. ولتقييم القدرات الجديدة للمنصة، تم اقتراح برنامج اختبار أولي. تم إعداد إصدارات البرامج الثابتة لأجهزة Pixel 7/7 Pro وPixel 6/6a/6 Pro وPixel 5/5a 5G وPixel 4a (5G).

الابتكارات الرئيسية في Android 14:

  • ويستمر العمل لتحسين أداء المنصة على الأجهزة اللوحية والأجهزة ذات الشاشات القابلة للطي. لقد قمنا بتحديث إرشادات تطوير التطبيقات للأجهزة ذات الشاشات الكبيرة وأضفنا أنماطًا عامة لواجهة المستخدم للشاشات الكبيرة لمعالجة الاستخدامات مثل الوسائط الاجتماعية والاتصالات ومحتوى الوسائط المتعددة والقراءة والتسوق. تم اقتراح إصدار أولي لـ Cross devices SDK مع أدوات لتطوير التطبيقات التي تعمل بشكل صحيح مع أنواع مختلفة من الأجهزة (الهواتف الذكية والأجهزة اللوحية وأجهزة التلفزيون الذكية وما إلى ذلك) وعوامل الشكل المختلفة.
  • تم تحسين تنسيق العمل في الخلفية كثيف الاستخدام للموارد، مثل تنزيل الملفات الكبيرة عندما يكون هناك اتصال WiFi. تم إجراء تغييرات على واجهة برمجة التطبيقات (API) لإطلاق الخدمات ذات الأولوية (Foreground Service) وجدولة المهام (JobScheduler)، والتي أضافت وظائف جديدة للمهام التي يطلقها المستخدم والمتعلقة بنقل البيانات. تم تقديم المتطلبات للإشارة إلى نوع الخدمات ذات الأولوية التي سيتم إطلاقها (العمل مع الكاميرا، ومزامنة البيانات، وتشغيل بيانات الوسائط المتعددة، وتتبع الموقع، والوصول إلى الميكروفون، وما إلى ذلك). من الأسهل تحديد شروط تفعيل تنزيلات البيانات، على سبيل المثال، التنزيل فقط عند الوصول إليه عبر شبكة Wi-Fi.
  • تم تحسين نظام البث الداخلي لتوصيل رسائل البث إلى التطبيقات لتقليل استهلاك الطاقة وتحسين الاستجابة. تحسين قبول التطبيق لتدفقات الرسائل المسجلة - يمكن وضع الرسائل في قائمة الانتظار ودمجها (على سبيل المثال، سيتم تجميع سلسلة من رسائل BATTERY_CHANGED في رسالة واحدة) وتسليمها فقط بعد خروج التطبيق من حالة التخزين المؤقت.
  • يتطلب استخدام وظيفة Exact Alarms في التطبيقات الآن الحصول على إذن SCHEDULE_EXACT_ALARM منفصل، نظرًا لأن استخدام هذه الوظيفة يمكن أن يؤثر سلبًا على عمر البطارية ويؤدي إلى زيادة استهلاك الموارد (بالنسبة للمهام المجدولة، يوصى باستخدام التنشيط في الوقت التقريبي). يجب منح التطبيقات التي تحتوي على تطبيق التقويم والساعة والتي تستخدم التنشيط المستند إلى الوقت إذن USE_EXACT_ALARM عند التثبيت. يُسمح بنشر التطبيقات في دليل Google Play بإذن USE_EXACT_ALARM فقط للبرامج التي تستخدم المنبه والمؤقت والتقويم مع إشعارات الأحداث.
  • تم توسيع إمكانيات تغيير حجم الخط، وتمت زيادة الحد الأقصى لمستوى تغيير حجم الخط من 130% إلى 200%، ولضمان أن النص عند التكبير العالي لا يبدو كبيرًا جدًا، يتم الآن تطبيق تغيير غير خطي في مستوى القياس تلقائيًا ( لا يتم تكبير النص الكبير بقدر النص الصغير).
    معاينة Android 14
  • من الممكن تحديد إعدادات اللغة المرتبطة بالتطبيقات الفردية. يمكن لمطور التطبيق الآن تغيير إعدادات localeConfig عن طريق الاتصال بـ LocaleManager.setOverrideLocaleConfig لتحديد قائمة اللغات المعروضة للتطبيق في واجهة تكوين Android.
  • تمت إضافة واجهة برمجة تطبيقات Grammatical Inflection لتسهيل إضافة ترجمات عناصر الواجهة التي تأخذ في الاعتبار اللغات مع نظام الجنس.
  • ولمنع التطبيقات الضارة من اعتراض طلبات النوايا، يحظر الإصدار الجديد إرسال النوايا دون تحديد الحزمة أو المكون الداخلي بشكل صريح.
  • تم تحسين أمان تحميل التعليمات البرمجية الديناميكية (DCL) - لتجنب إدراج تعليمات برمجية ضارة في الملفات القابلة للتنفيذ المحملة ديناميكيًا، يجب أن تتمتع هذه الملفات الآن بحقوق الوصول للقراءة فقط.
  • يحظر تثبيت التطبيقات التي يكون إصدار SDK لها أقل من 23، مما سيمنع تجاوز قيود الأذونات من خلال الارتباط بواجهات برمجة التطبيقات القديمة (إصدار API 22 محظور، نظرًا لأن الإصدار 23 (Android 6.0) قدم نموذجًا جديدًا للتحكم في الوصول يسمح لك لطلب الوصول إلى موارد النظام). ستستمر التطبيقات المثبتة مسبقًا والتي تستخدم واجهات برمجة التطبيقات القديمة في العمل بعد تحديث Android.
  • تم اقتراح واجهة برمجة تطبيقات Credential Manager وتنفيذ دعم تقنية Passkeys، مما يسمح للمستخدم بالمصادقة بدون كلمات مرور باستخدام المعرفات البيومترية مثل بصمات الأصابع أو التعرف على الوجه.
  • يوفر Android Runtime (ART) دعمًا لـ OpenJDK 17 وميزات اللغة وفئات Java المتوفرة في هذا الإصدار، بما في ذلك فئات مثل السجل والسلاسل متعددة الأسطر ومطابقة الأنماط في عامل التشغيل "instanceof".
  • لتبسيط اختبار تشغيل التطبيقات مع مراعاة التغييرات في الإصدار الجديد من Android، يتم منح المطورين الفرصة لتمكين وتعطيل الابتكارات الفردية بشكل انتقائي من خلال قسم المطور في المكوّن أو الأداة المساعدة adb.
    معاينة Android 14

المصدر: opennet.ru

إضافة تعليق