
أطلقت جوجل نظام التشغيل أندرويد 17، مما يمثل نقطة تحول في تطور هذا النظام. لا نتحدث هنا عن مجرد تحديث آخر، بل عن تحول كامل نحو... نظام استخباراتي حيث تتوقف التطبيقات عن كونها أدوات بسيطة لتصبح جوهر تجربة مدعومة بالذكاء الاصطناعي، وتدمج قدرات متقدمة بحيث يتوقع البرنامج ما يحتاجه المستخدم.
إذا كنت مطور برامج، فاستعد لأن تغييرات جذرية قادمة لا يمكنك تجاهلها إذا كنت لا تريد أن يتوقف تطبيقك عن العمل. القدرة على التكيف الإلزامي من الشاشات الكبيرة إلى قيود أمان الشبكة المحلية الجديدة، يهدف نظام Android 17 إلى جعل التجربة سلسة وآمنة، وقبل كل شيء، متسقة على أي جهاز، سواء كان Pixel أو جهازًا لوحيًا أو بيئة سطح مكتب.
النموذج الجديد لشبكة المنطقة المحلية والأمن
من أهم جوانب هذا الإصدار التحكم في الوصول إلى الشبكة المحلية. الآن، يجب على التطبيقات التي تحتاج إلى التواصل مع الأجهزة الموجودة على نفس الشبكة، مثل المصابيح الذكية أو أجهزة استقبال البث، طلب الإذن. إذن وقت التشغيل ACCESS_LOCAL_NETWORKإذا كان تطبيقك يستهدف SDK 37 ولم تقم بتنفيذ ذلك، فسيتم حظر الوصول بشكل افتراضي.
ولتجنب إزعاج المستخدم بطلبات كثيرة، تم تجميع هذا الإذن ضمن الأجهزة القريبة (NEARBY_DEVICES)وهذا يعني أنه إذا كان المستخدم قد منح بالفعل إذنًا لوظائف مماثلة سابقًا، فلن يضطر إلى قبول الطلب مرة أخرى، مما يبسط عملية التثبيت والتكوين.
فيما يتعلق بحماية البيانات، اتخذت جوجل إجراءً صارماً ضد اختراق الحسابات. نظام أندرويد 17 سيؤدي ذلك إلى تأخير الوصول إلى رسائل SMS التي تحتوي على كلمات مرور لمرة واحدة (OTP) لمدة ثلاث ساعات. يهدف هذا الإجراء إلى الحد من الهجمات الآلية، على الرغم من وجود استثناءات لتطبيقات المراسلة الافتراضية أو المساعدين، مع التوصية بشدة باستخدام واجهات برمجة تطبيقات استرجاع الرسائل النصية القصيرة.
القدرة الكاملة على التكيف: وداعاً لقيود الشاشة
انتهى زمن القدرة على إجبار تطبيقك على البقاء في الوضع الرأسي أو منع تغيير حجمه على الأجهزة اللوحية. بالنسبة للتطبيقات التي تستهدف مستوى API 37، فإن النظام سيتجاهل سمات البيان مثل خاصية توجيه الشاشة أو خاصية تغيير حجم النشاط. باختصار، يتطلب نظام أندرويد 17 أن تكون التطبيقات مرنة وأن تدعم وضع سطح المكتب والنوافذ ذات الشكل الحر بشكل أصلي.
وللمساهمة في هذه العملية، تراهن جوجل بكل شيء على يؤلف Jetpackلم يعد الأمر خيارًا، بل أصبح أولوية مطلقة. أصبحت المكتبات القائمة على العرض (مثل RecyclerView أو Fragments) وضع الصيانةهذا يعني أنهم سيحصلون فقط على التحديثات الأساسية ولن يحصلوا على أي وظائف جديدة. يُنصح باستخدام NavigationSuiteScaffold ومشاهد Navigation 3 الجديدة لإدارة تخطيطات اللوحات المتعددة بسهولة.
علاوة على ذلك، يصل تعدد المهام إلى مستوى جديد مع فقاعة التطبيقالآن، يمكن تحويل أي تطبيق إلى نافذة عائمة بمجرد الضغط مع الاستمرار على أيقونته. ويكمل ذلك... عصا الفقاعات على الشاشات الكبيرة والقدرة على عرض نوافذ PiP (صورة داخل صورة) تفاعلية بالكامل في بيئات الكمبيوتر.
الأداء والذاكرة والمسار نحو الذكاء الاصطناعي

أصبح النظام أكثر تطلبًا للموارد. سيتم تطبيق ذلك في نظام أندرويد 17. حدود صارمة للذاكرة يعتمد ذلك على إجمالي ذاكرة الوصول العشوائي (RAM) للجهاز. إذا تجاوزت العملية الحد المسموح به، فسيقوم النظام بإنهاءها فجأة. لتجنب ذلك، يُنصح باستخدام مُحسِّن R8 في الوضع الكامل واستفد من تكامل LeakCanary في Panda Android Studio للبحث عن تسريبات الذاكرة.
من الناحية التقنية للمحرك، أصبح جامع البيانات المهملة (GC) في ART يعمل بنظام الأجيال، حيث يفصل بين الكائنات قصيرة العمر والكائنات طويلة العمر. هذا يقلل من حمل وحدة المعالجة المركزية ويمنع التقطعات المزعجة في واجهة المستخدم. علاوة على ذلك، أصبحت قائمة انتظار الرسائل الرئيسية الآن خالية من الأقفاليؤدي هذا إلى تسريع بدء تشغيل التطبيقات، ولكن كن حذرًا، لأن هذا قد يؤدي إلى تعطيل التطبيقات التي تستخدم الانعكاس على الحقول الخاصة في قائمة الانتظار هذه.
إن جوهرة التاج هي تكامل وظائف التطبيقتتيح واجهة برمجة التطبيقات هذه لوكلاء الذكاء الاصطناعي مثل Gemini اكتشاف ميزات تطبيقك. باستخدام KDoc وتعليقات Kotlin، يمكنك عرض إمكانيات تطبيقك كأدوات يمكن للذكاء الاصطناعي تنفيذها مباشرةً، مما يحول التنقل التقليدي إلى سير العمل المنسق من قبل النظام.
أدوات متقدمة للخصوصية والوسائط المتعددة الجديدة
تواصل جوجل تحسين الخصوصية من خلال خيارات تمنع منح الأذونات الدائمة. لدينا الآن محدد الاتصال على مستوى النظام والذي يمنح الوصول إلى حقول محددة فقط خلال الجلسة، مما يلغي الحاجة إلى طلب إذن قراءة عام لجهات الاتصال. كما أنه يسلط الضوء على واجهة برمجة تطبيقات قطارة العين، مما يسمح لك باختيار الألوان من أي بكسل على الشاشة دون الحاجة إلى أذونات حساسة لالتقاط لقطات الشاشة.
بالنسبة لعشاق التصوير الفوتوغرافي والفيديو، تم تقديم الدعم لـ تنسيق الصورة RAW14 ومعيار Eclipse Video (HDR). يمكن للمطورين الآن تحديد ما إذا كانت الكاميرا مدمجة أم كاميرا ويب USB باستخدام واجهات برمجة تطبيقات جديدة لأنواع الأجهزة، وتحسين جودة التسجيل باستخدام ميزة جودة متسقة (CQ) على برنامج MediaRecorder.
وأخيرًا، من المهم الإشارة إلى أن النظام قد عزز تحميل التعليمات البرمجية الأصلية. يتم تحميل جميع الملفات باستخدام يجب أن يكون System.load للقراءة فقط.وإلا، سيُصدر النظام خطأ UnsatisfiedLinkError. كما تم تطبيق شفافية الشهادة (CT) افتراضيًا، وإعلان NPU في البيان لتجنب حدوث انسدادات في المعالجة العصبية.
يتضمن الانتقال إلى نظام Android 17 إعادة هيكلة جذرية تركز على مرونة واجهة المستخدم، والاستخدام الذكي للذكاء الاصطناعي، والتحكم المُحكم في الذاكرة والشبكة المحلية. وبينما لا يزال تثبيت ملفات APK الخارجية ممكنًا من خلال وراثة الأذونات من الإصدارات السابقة، فقد تم تعزيز أمان النظام عن طريق تقييد واجهة برمجة تطبيقات AccessibilityService في وضع الحماية المتقدم وحماية الحقول الثابتة النهائية من الانعكاس.