أخيرًا ، ظهرت أول معاينة للمطورين لنظام Android 14 ، وهناك بالفعل بعض التغييرات المثيرة للاهتمام.
هناك عدد قليل من أنظمة التشغيل في العالم يمكنها الادعاء بأنها تتمتع بنفس مستوى تأثير Android. إنه يشغل أكثر من 2.5 مليار هاتف ذكي في جميع أنحاء العالم ، ويتلقى كل عام ترقية جديدة مع تحسينات على الإصدار السابق. أول معاينة لمطور Google لـ أندرويد 14 يتم نشره الآن ، مما يجلب معه التغييرات التي تفيد المطورين مع تحسين صحة نظام الجهاز وإعطاء المستخدمين المزيد من عروض التخصيص.
كما يوحي العنوان "Developer Preview" ، فإن هذه الإصدارات مخصصة للاستخدام من قبل المطورين فقط. إنه لاختبار الميزات الجديدة والتأكد من أن تطبيقاتهم تعمل على الأجهزة المحدثة كما ينبغي. ستكون هناك أخطاء ، وستكون هناك مشكلات أخرى ، وستدفع Google للحصول على تعليقات من المطورين خلال الأشهر القادمة. إذا كنت لا تمانع في مواجهة المشاكل ، فبكل الوسائل ، جرب Android 14. ومع ذلك ، إذا كنت تعتمد على استقرار هاتفك الذكي باستمرار ، فقد يكون من المفيد انتظار إصدار Android 14 الكامل المتوقع إطلاقه في النصف الأخير من العام.
تشمل أبرز ميزات المعاينة 1 لمطور Android 14 ما يلي:
- تحسينات سلوكية لواجهة برمجة التطبيقات: تم إجراء تغييرات على سلوكيات واجهة برمجة التطبيقات من أجل تزويد المستخدمين بتجربة تطبيق أكثر اتساقًا عبر الأجهزة مع تقليل استخدام موارد النظام. هناك أيضًا إرشادات محدثة لمساعدة المطورين على الاستفادة من المهام المتعددة والميزات الفريدة للشاشات الكبيرة لبناء تطبيقات الأجهزة المحمولة الخاصة بهم لمزيد من الأجهزة.
- عمر البطارية وتحسين صحة النظام: ستساعد التحسينات المدخلة على نظام البث الداخلي في جعل عمر بطارية الجهاز واستهلاك البطارية أكثر كفاءة للمستخدمين.
-
المزيد من خيارات التخصيص: يوفر Android 14 إمكانية وصول محسّنة وميزات اللغة.
- يسهّل Android 14 على المطورين السماح للمستخدمين باختيار لغتهم المفضلة تطبيقات فردية وإضافة دعم لشروط مختلفة من العنوان عند الإشارة إلى مستخدمين في نوع الجنس لغة.
- لاستيعاب المستخدمين ضعاف البصر ، يتميز Android 14 بحجم خط أكبر يصل إلى 200٪ (أعلى من 130٪) والقياس التلقائي للخط غير الخطي للتخفيف من مشكلات التخطيط الشائعة وجعل النص أكثر مقروء.
متى سيصدر Android 14؟
بالنسبة لتحديثات Android ، يكشف Google عادةً عن معلم "استقرار النظام الأساسي" بحيث يمكن للمطورين معرفة متى تعتزم Google تقديم واجهات برمجة تطبيقات SDK / NDK النهائية ، جنبًا إلى جنب مع واجهات برمجة التطبيقات الداخلية النهائية ونظام مواجهة التطبيق السلوكيات. تعتزم Google الوصول إلى استقرار النظام الأساسي في يونيو 2023 ، مع التخطيط لـ "عدة أسابيع" على الأقل قبل الإصدار الرسمي. ضرب Android 13 استقرار النظام الأساسي في يونيو 2022 وكان الإصدار النهائي ارجو ارفاق سيرتك الذاتية مع الرسالة أغسطس من ذلك العام. أصدرت جوجل مزيد من التفاصيل حول الجدول الزمني للإصدار التي يمكنك التحقق منها.
خيارات تخصيص إضافية في Android 14
يدور نظام Android حول التخصيص ، ومع Android 14 ، هناك بعض التغييرات التي يتم إجراؤها والتي ستمنح المستخدمين تحكمًا أكبر في المحتوى الذي يشاهدونه وكيفية مشاهدته.
خطوط أكبر مع تحجيم غير خطي
إذا كنت بحاجة إلى حجم خط أكبر على نظام Android 13 أو إصدار أقل ، فإن الحد الأقصى الذي ستتمكن من زيادته إلى 130٪ من الحجم الافتراضي. مع Android 14 ، سيرتفع هذا القيد إلى 200٪. علاوة على ذلك ، إذا أصبح النص كبيرًا جدًا ، فلن يزيد هذا النص بنفس معدل النص الأصغر على الشاشة. يضمن هذا إمكانية قراءة كل شيء مع مساعدة المستخدمين الذين قد يحتاجون إلى دعم إضافي لمعرفة ما هو معروض على الشاشة.
تفضيلات اللغة لكل تطبيق
سيتمكن المطورون من تخصيص مجموعة اللغات المعروضة لكل تطبيق ، مما يسمح بتجارب A / B وتوفير لغات محلية محدثة إذا كان التطبيق يستخدم دفعات الترجمة من جانب الخادم.
واجهة برمجة تطبيقات الانعكاس النحوي
تسمح واجهة برمجة التطبيقات (API) للتصريف النحوي للمطورين بدعم المستخدمين الذين يتحدثون لغات ذات جنس نحوي ، مثل الفرنسية أو الألمانية.
- المذكر: "Vous êtes abonné à ..."
- المؤنث: "Vous êtes abonnée à ..."
- محايد: "Abonnement à... activé"
الجنس متأصل في الكثير من اللغات ، وهذا يسهل على المطور دعم جنس المشاهد.
الخصوصية والأمن
حظر تثبيت التطبيقات
بدءًا من Android 14 ، لن يتمكن المستخدمون من تحميل التطبيقات بسهولة على هواتفهم الذكية التي تستهدف Android SDK المستوى 22 أو أقل. وذلك لأن بعض البرامج الضارة أو غيرها من التطبيقات الخطرة قد تستهدف SDK 22 لتجنب التعرض لنموذج إذن وقت التشغيل المقدم مع Android 6.0 Marshmallow. سيظل المطورون والمتحمسون قادرين على تثبيت التطبيقات القديمة باستخدام ما يلي بنك التنمية الآسيوي يأمر.
تثبيت adb --bypass-low-target-sdk-block FILENAME.apk
ريسيفرات وقت التشغيل
يجب أن تشير التطبيقات التي تستهدف Android 14 إلى ما إذا كان يجب التعامل مع استخدام Context.registerReceiver () الديناميكي على أنه "مُصدَّر" أو "غير مُصدَّر".
النوايا الضمنية الأكثر أمانًا
لمنع التطبيقات الضارة من اعتراض النوايا ، يتم تقييد التطبيقات التي تستهدف Android 14 من إرسال الأهداف داخليًا التي لا تحدد حزمة.
تحميل كود ديناميكي أكثر أمانًا
يسمح تحميل التعليمات البرمجية الديناميكي بالبرامج الضارة والمآثر الأخرى ، حيث يسمح بتنزيل الملفات التنفيذية التي يمكن التلاعب بها بشكل غير متوقع. ستحتاج التطبيقات التي تستهدف Android 14 والتي تستفيد من تحميل التعليمات البرمجية الديناميكي إلى ضمان جعل الملفات المحملة للقراءة فقط.
تحسين معالجة الخلفية
تحديثات وإضافات JobScheduler و Foreground Services
تُجري Google بعض التغييرات على كيفية عمل JobScheduler وكيفية تصميم خدمات المقدمة. كبداية ، يجب حجز الخدمات الأمامية فقط للمهام ذات الأولوية القصوى التي يواجهها المستخدم حتى يتمكن Android من تحسين استهلاك الموارد وعمر البطارية. هناك وظائف جديدة أيضًا ، مثل أنواع نقل البيانات التي يبدأها المستخدم.
سيكون هناك أيضًا مطلب للمطورين للإعلان عن أنواع الخدمات المقدمة. يسمح هذا المطلب للمطورين بتحديد الغرض من العمل في الخلفية بوضوح مع توضيح حالات الاستخدام المناسبة لخدمات الخلفية. ستطرح Google Play أيضًا سياسات جديدة لضمان الاستخدام المناسب لواجهات برمجة التطبيقات هذه.
البث الأمثل
لا ينبغي أن تسبب هذه التغييرات أي مشاكل للمطورين لأنها داخلية لنظام Android ، ولكن Google تجعل المطورين على دراية بها. غيّرت Google طريقة تلقي التطبيقات السياق المسجل يبث بمجرد أن ينتقل التطبيق إلى ملف حالة مخبأة، نظرًا لأنه قد يتم وضع عمليات البث إلى أجهزة الاستقبال المسجلة في السياق في قائمة الانتظار ويتم تسليمها فقط إلى التطبيق بمجرد خروجه من حالة التخزين المؤقت. علاوة على ذلك ، فإن بعض عمليات البث المسجلة في سياق متكررة ، مثل BATTERY_CHANGED، يمكن دمجه في بث نهائي واحد قبل تسليمه بمجرد خروج التطبيق من حالة التخزين المؤقت.
توافق التطبيق
مع تغير الهواتف الذكية ، تتسبب عوامل الشكل المحددة (مثل العناصر القابلة للطي) في حدوث مشكلة للمطورين. كيف يمكن للمطور أن يجعل تطبيقه يعمل ويبدّل بسلاسة بين عاملين مختلفين تمامًا بشكل فوري ، على سبيل المثال؟ كيف يمكن لأحد التطبيقات أن يتنبأ بشكل موثوق بمكان انقطاع الكاميرا؟ هذه هي المشكلات التي تحاول Google حلها من خلال تسهيل استعلام المطورين عن النظام قدر الإمكان ومعرفة تلك المعلمات المحددة.
دعم OpenJDK 17
يتم تقديم دعم OpenJDK 17 لتمكين ميزات Java 17 بالكامل في معاينات المطور القادمة ، بما في ذلك فئات التسجيل والسلاسل متعددة الأسطر و مثيل مطابقة النمط. شكرا ل الخط الرئيسي للمشروع، تقول Google أن أكثر من 600 مليون جهاز سيكون قادرًا على تلقي آخر تحديثات ART التي تتضمن هذه التغييرات أيضًا.
اختبار وتصحيح أسهل
تمامًا مثل العام الماضي ، ستتيح Google للمطورين تبديل الميزات الجديدة. توجد هذه المفاتيح في خيارات المطور.
كيفية تنزيل Android 14 Developer Preview 1 وتثبيته على جهاز Google Pixel
يمكنك بسهولة تنزيل Android Developer Preview 1 ، وتأكد من مراجعة دليلنا كيفية تثبيت Android 14 إذا كنت غير متأكد من كيفية القيام بذلك.
تُصدر Google رسميًا تحديث معاينة المطور هذا لهواتف Pixel 7 Pro أو Pixel 7 أو Pixel 6 Pro أو Pixel 6 أو Pixel 5a 5G أو Pixel 5 أو Pixel 4a (5G) أو Pixel 4a. يمكنك استخدام صور نظام 64 بت مع Android Emulator في Android Studio ، ويمكنك أيضًا استخدام GSI أيضًا.
ما هي أفكارك حول أحدث إصدار لمعاينة المطور؟ هل ستقوم بتثبيته على جهازك؟ كيف كانت تجربتك؟ اسمحوا لنا أن نعرف في التعليقات أدناه!