الانكماش الاقتصادي: إلى أين ينبغي لشركات التكنولوجيا الناشئة توجيه استثماراتها؟

الانكماش الاقتصادي: إلى أين ينبغي لشركات التكنولوجيا الناشئة توجيه استثماراتها؟

هل أنت مطور Android وتنتظر بفارغ الصبر التحديث الكبير التالي؟ حسنًا، لقد انتهى انتظارك مع وصول Android 14! هذا الإصدار الأخير من نظام التشغيل أندرويد، المعروف باسم كعكة رأسا على عقب, يجلب عددًا كبيرًا من الميزات المثيرة، ويعد بإحداث ثورة في تصميم التطبيقات وتطويرها. في هذه المقالة، سنستكشف Android 14 من منظور المطور، ونتعمق في ميزاته المبتكرة، وتأثيره على تصميم التطبيق، وأفضل الممارسات للاستفادة من إمكاناته القوية.

الحد الأدنى المطلوب لإصدار Android Studio: أندرويد ستوديو فلامنغو | 2022.2.1 أو أعلى.

يقدم Android 14 مجموعة من الميزات والتحديثات الجديدة ليستفيد منها المطورون. دعونا نتعمق في بعض أهم التغييرات.

الأداء والكفاءة

تجميد التطبيقات المخزنة مؤقتًا

قدم Android 14 العديد من القيود على استخدام التطبيقات المخزنة مؤقتًا. بعد فترة زمنية قصيرة، نقوم بتجميد التطبيقات المخزنة مؤقتًا على Android 14، مما لا يمنحها أي وقت لوحدة المعالجة المركزية. تستخدم البرامج المستندة إلى ذاكرة التخزين المؤقت ما يصل إلى 50% أقل من دورات وحدة المعالجة المركزية في مجموعات Android 14 Beta مقارنةً بالأجهزة العامة التي تعمل بنظام Android 13. لذلك، خارج واجهات برمجة التطبيقات القياسية لدورة حياة تطبيقات Android مثل الخدمات الأمامية أو JobScheduler أو WorkManager، يُحظر العمل في الخلفية.

البث الأمثل

لقد قمنا بتغيير كيفية حصول التطبيقات على عمليات البث المسجلة في السياق بمجرد دخولها إلى حالة التخزين المؤقت؛ قد يتم وضعها في قائمة الانتظار، وقد يتم دمج التطبيقات المتكررة، مثل BATTERY_CHANGED، في بث واحد، من أجل الحفاظ على التطبيقات المجمدة مجمدة لفترة أطول (أي عدم تلقي وقت وحدة المعالجة المركزية).

إطلاق أسرع للتطبيقات

بفضل تحسينات البث والتطبيقات المخزنة مؤقتًا، تمكنا من رفع الحدود القصوى للنظام الأساسي على الحد الأقصى لعدد التطبيقات المخزنة مؤقتًا في Android 14، مما أدى إلى تقليل عدد مرات بدء تشغيل التطبيقات الباردة، والتي تعتمد على سعة ذاكرة الوصول العشوائي للجهاز. شهدت المجموعة التجريبية انخفاضًا بنسبة 20% في عمليات تشغيل التطبيقات الباردة على الأجهزة ذات سعة 8 جيجابايت وأقل بنسبة 30% تقريبًا على الأجهزة ذات سعة 12 جيجابايت. بالمقارنة مع الشركات الدافئة، فإن الشركات الناشئة الباردة تكون أبطأ وتتطلب المزيد من الكهرباء. يقلل هذا الأسلوب بشكل فعال من إجمالي أوقات بدء البرنامج بالإضافة إلى استهلاك البطارية.

تقليل بصمة الذاكرة

يمكن تحسين تجربة مستخدم Android بشكل كبير من خلال تحسين وقت تشغيل Android (ART). أحد أهم المقاييس التي نأخذها في الاعتبار هو حجم الكود؛ تعد الملفات الصغيرة التي تم إنشاؤها أفضل للذاكرة (ذاكرة الوصول العشوائي والتخزين). مع عدم وجود تدهور في السرعة، تعمل تحسينات ART في Android 14 على تقليل حجم الكود بمتوسط ​​9.3%.

تخصيص

نظرًا لأن التخصيص أمر أساسي لتجربة Android، فإن Android 14 يحافظ على وعدنا بتمكين المستخدمين من تخصيص تجربتهم لتلبية متطلباتهم الفريدة. يتضمن ذلك تحسين إمكانية الوصول وأدوات التدويل.

خطوط أكبر ذات مقياس غير خطي: مع Android 14، سيتمكن المستخدمون من تكبير النص بنسبة 200%. كان الحد الأقصى لحجم النص لأجهزة Pixel هو 130%. يتم تطبيق منحنى تغيير حجم الخط غير الخطي تلقائيًا على النص الكبير بما يكفي لمنعه من الزيادة بنفس معدل النص الأصغر.  انقر هنا لمعرفة المزيد.

الانكماش الاقتصادي: إلى أين ينبغي لشركات التكنولوجيا الناشئة توجيه استثماراتها؟ ذكاء البيانات في PlatoBlockchain. البحث العمودي. منظمة العفو الدولية.

تفضيلات اللغة لكل تطبيق: يمكنك تحديث الإعدادات المحلية لتطبيقك ديناميكيًا باستخدام LocaleManager.setOverrideLocaleConfig لتخصيص مجموعة اللغات المعروضة في قائمة اللغات لكل تطبيق في إعدادات Android. 

يمكن الآن استخدام محررات أسلوب الإدخال (IMEs). LocaleManager.getApplicationLocales لمعرفة لغة واجهة المستخدم للتطبيق الحالي لتحديث لغة لوحة المفاتيح. بدءا من أندرويد ستوديو الزرافة وAGP 8.1، يمكنك تكوين تطبيقك لدعم نظام التشغيل Android 13 تفضيلات اللغة لكل تطبيق تلقائيا.

التفضيلات الإقليمية: يمكن للمستخدمين تخصيص وحدات درجة الحرارة واليوم الأول من الأسبوع والأنظمة الرقمية بناءً على تفضيلاتهم الإقليمية.

الإنحراف النحوي: يمكنك إضافة دعم للمستخدمين الذين يتحدثون لغات ذات جنس نحوي بسرعة أكبر بفضل واجهة برمجة تطبيقات الانعكاس النحوي. كل ما عليك فعله لعرض الترجمات المخصصة هو دمج واجهة برمجة التطبيقات وإضافة الترجمات التي يتم تصريفها لكل جنس نحوي في اللغات المتأثرة.

قدرات إعلامية جديدة

Ultra HDR للصور: ومع دعم تنسيق الصور Ultra HDR، يضيف Android 14 دعمًا للصور الفوتوغرافية ذات النطاق الديناميكي العالي (HDR) بمعدل 10 بت. ونظرًا للتوافق الكامل للتنسيق مع JPEG، يمكن للبرامج العمل مع صور HDR بسهولة.

التكبير/التصغير والتركيز وPostview والمزيد في ملحقات الكاميرا: مع Android 14 ، ملحقات الكاميرا يتم تحسينها وتوسيعها، مما يمكّن التطبيقات من إدارة أوقات معالجة أطول، وعلى الأجهزة المتوافقة، صور فوتوغرافية أفضل من خلال استخدام خوارزميات حسابية مكثفة مثل التصوير الفوتوغرافي في الإضاءة المنخفضة.

صوت USB بدون فقدان: ضياع تنسيقات الصوت مدعومة على الأجهزة التي تعمل بنظام التشغيل Android 14، مما يتيح تجارب بجودة عالية لعشاق الصوت عند استخدام سماعات الرأس السلكية عبر USB.

الانكماش الاقتصادي: إلى أين ينبغي لشركات التكنولوجيا الناشئة توجيه استثماراتها؟ ذكاء البيانات في PlatoBlockchain. البحث العمودي. منظمة العفو الدولية.

قدرات رسومية جديدة

شبكات مخصصة مع تظليل قمة الرأس والجزء:  شبكات مخصصة، والتي تم تعريفها على أنها مثلثات or شرائط المثلث ويمكن فهرستها اختياريًا، وهي مدعومة الآن بواسطة Android 14. خصائص مخصصةيتم استخدام خطوات القمة والمتغيرات وتظليل الجزء الرأسي/الجزء المكتوب بواسطة AGSL لتحديد هذه الشبكات. 

عارض المخزن المؤقت للأجهزة لـ Canvas: في Android 14 ، هاردويرBufferRenderer تم تقديمه للمساعدة في الرسم من خلال تسريع الأجهزة إلى ملف  هاردويرBuffer باستخدام الروبوت لوحة جدارية (لوحة كانفس) واجهة برمجة التطبيقات. يعد هذا مفيدًا بشكل خاص إذا كانت حالة الاستخدام الخاصة بك تتضمن السحب بزمن وصول منخفض التحكم السطحي التواصل مع مؤلف النظام.

تجربة المستخدم

الانكماش الاقتصادي: إلى أين ينبغي لشركات التكنولوجيا الناشئة توجيه استثماراتها؟ ذكاء البيانات في PlatoBlockchain. البحث العمودي. منظمة العفو الدولية.

العودة التنبؤية: بالإضافة إلى الرسوم المتحركة للعودة إلى المنزل التي تظهر في Android 13، يوفر Android 14 اثنتين من الرسوم المتحركة الإضافية لنظام العودة التنبؤية: النشاط المتبادل والمهام المشتركة. لإعطاء مزيد من الوقت للتحسين والسماح لمزيد من التطبيقات باختيار استخدام ميزة "الرجوع التنبؤي"، تظل الرسوم المتحركة للنظام مخفية خلف خيار المطور. ومع ذلك، يمكن للمستخدمين الآن الوصول المواد وJetpack الظهر التنبؤي الرسوم المتحركة.

الخصوصية والأمن

تحديثات مشاركة البيانات: عندما يشارك أحد التطبيقات بيانات الموقع مع أطراف ثالثة، سيرى المستخدمون قسمًا جديدًا في مربع حوار إذن تشغيل الموقع حيث يمكنهم إدارة الوصول إلى بيانات التطبيق والحصول على مزيد من المعلومات.

الانكماش الاقتصادي: إلى أين ينبغي لشركات التكنولوجيا الناشئة توجيه استثماراتها؟ ذكاء البيانات في PlatoBlockchain. البحث العمودي. منظمة العفو الدولية.

الوصول الجزئي إلى الصور ومقاطع الفيديو: يمكن الآن لمستخدمي Android 14 السماح لتطبيقك بالوصول إلى صور ومقاطع فيديو محددة فقط عندما يطلب أيًا من أذونات الوسائط المرئية (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO) المقدمة في SDK 33. ننصح باستخدام أحدث أفضل الممارسات لدينا لتعديل تطبيقك في ضوء ذلك تحديث.

توافق التطبيق

يعطي Android الأولوية لتوافق التطبيقات لجعل التحديثات أسرع وأكثر سلاسة مع كل إصدار للنظام الأساسي. لنمنحك مزيدًا من الوقت لإجراء أي تعديلات ضرورية على التطبيق، أجرينا معظم التغييرات على الاشتراك في Android 14 حتى يستهدف تطبيقك الإصدار 34 من SDK. كما قمنا بتحسين أدواتنا وعملياتنا لمساعدتك على الاستعداد قريبًا.

أسهل اختبار وتصحيح التغييرات: هذا العام، سيجعل Android العديد من تعديلات الاشتراك قابلة للتبديل مرة أخرى لتسهيل اختبار التغييرات قبل أن تؤثر على تطبيقك. يمكنك استخدام مفاتيح التبديل في إعدادات المطور أو adb لفرض تمكين التغييرات أو إلغاء تنشيطها بشكل فردي. انظر المعلومات على هذا الرابط

الانكماش الاقتصادي: إلى أين ينبغي لشركات التكنولوجيا الناشئة توجيه استثماراتها؟ ذكاء البيانات في PlatoBlockchain. البحث العمودي. منظمة العفو الدولية.

للحصول على أفضل تجربة تطوير مع Android 14، نوصي باستخدام أحدث إصدار من أندرويد ستوديو القنفذ. بمجرد الانتهاء من الإعداد، إليك بعض الأشياء التي يجب عليك القيام بها:

  • جرب الميزات وواجهات برمجة التطبيقات الجديدة. قم بالإبلاغ عن المشكلات في أداة التتبع الخاصة بنا على صفحة التعليقات.
  • اختبر تطبيقك الحالي للتأكد من توافقه – تعرف على ما إذا كان تطبيقك يتأثر بتغييرات السلوك الافتراضية في Android 14. قم بتثبيت تطبيقك على جهاز أو محاكي يعمل بنظام Android 14 واختبره على نطاق واسع.
  • اختبر تطبيقك من خلال تغييرات الاشتراك – يحتوي Android 14 على تغييرات سلوكية قابلة للاشتراك لا تؤثر إلا على تطبيقك عندما يستهدف النظام الأساسي الجديد. من المهم فهم هذه التغييرات وتقييمها مبكرًا. لتسهيل الاختبار، يمكنك ذلك تبديل التغييرات وإيقافها بشكل فردي.
  • قم بتحديث تطبيقك باستخدام Android SDK Upgrade Assistant - يقوم Android Studio Hedgehog الآن بتصفية وتحديد تغييرات Android 14 API المحددة ذات الصلة بتطبيقك، ويرشدك خلال خطوات ترقية targetSdkVersion باستخدام مساعد ترقية Android SDK.
الانكماش الاقتصادي: إلى أين ينبغي لشركات التكنولوجيا الناشئة توجيه استثماراتها؟ ذكاء البيانات في PlatoBlockchain. البحث العمودي. منظمة العفو الدولية.

وفي الختام

يقدم Android 14 مجموعة من الميزات والتحسينات الجديدة التي يمكن أن ترفع تصميم التطبيق وتطويره إلى آفاق جديدة وتضمن توافق تطبيقك ويوفر تجربة مستخدم رائعة. من خلال تبني خيارات التخصيص، يمكن للمطورين تكييف تطبيقاتهم لتلبية التفضيلات والاحتياجات المتغيرة باستمرار للمستخدمين الذين يقومون بإنشاء تطبيقات أكثر جاذبية وسهلة الاستخدام.

المرجع مأخوذ من: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

https://developer.android.com/about/versions/14/summary

https://developer.android.com/about/versions/14/behavior-changes-14

نبذة عن الكاتب:

يعمل أناند سينغ حاليًا مع Mantra Labs كمدير فني. لديه معرفة قوية بتطوير الهاتف المحمول.

الطابع الزمني:

اكثر من مختبرات مانترا