Logo ar.androidermagazine.com
Logo ar.androidermagazine.com

أندرويد 7.0: نافذة متعددة للجميع

Anonim

يجب أن تكون أكبر ميزة تواجه المستخدم في Android Nougat هي الدعم متعدد النوافذ الأصلي الجديد. المفهوم ليس جديدا. تقوم شركة Samsung بذلك منذ فترة ، تقوم Microsoft بتغيير الطريقة التي تقوم بها بها للأجهزة الأصغر وحتى Apple تقوم بذلك على الأجهزة اللوحية. الآن حان دور Google.

إنه ليس مفهومًا جديدًا تمامًا لـ Google ، أيضًا. لقد سمح إطار عمل Android الأساسي دائمًا برسم ما تراه على الشاشة بأي حجم تقريبًا ، وتم طرح فكرة عرض أكثر من عرض في وقت واحد في أكثر من جلسة واحدة في Google I / O 2011 كجزء من "الخطوة التالية" لأجهزة Android اللوحية على قرص العسل. بعد خمس سنوات ، أصبح جاهزًا في النهاية.

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

وهذا ما فعلته Google. يدعم Android 7.0 ثلاثة أنواع من طرق العرض متعددة النوافذ أصلاً. هذا يعني أن أي تطبيق تقوم بتنزيله يمكنه استخدامه ما لم يكتبه مطور التطبيق بحيث يخبر النظام بالنفي عند محاولة نقله إلى عرض متعدد النوافذ. وهو ليس مجرد نظام تقسيم الشاشة - وجهات النظر الأخرى تجعل الأمر أكثر تعقيدًا.

يحتوي Android Nougat على ثلاثة أنواع مختلفة من وضع النوافذ المتعددة.

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

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

نافذة متعددة لديه وجهة نظر ثالثة - وضع الشكل الحر. حتى الآن لا يوجد إلا رسميا في الوثائق. تم اختراقها في أول معاينة Android N ، ولكن بما أننا لم نرها. يقول موقع Android Developer:

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

لاحظ أنها لا تحدد ما هو الجهاز الأكبر. حتى الآن يبدو أن هذا لا يشمل أجهزة لوحية مثل Pixel C ، ولكن يمكن تمكينه على أجهزة أكبر مع شاشات بحجم 12 بوصة أو أجهزة Chromebook التي تدير تطبيقات Android. الأمر متروك للشركة المصنعة لتقرر ما إذا كانت تريد تضمين الدعم.

أظهر الوقت القصير الذي كان علينا أن نلعب فيه وضع الشكل الحر خلال معاينة مطور Nougat أنه يضع التطبيقات في نوافذ عائمة مما يمكن تغيير حجمه أو نقله أو تصغيره أو تعظيمه. هذا يشبه تمامًا كيفية عمل البرنامج على الكمبيوتر المحمول أو الكمبيوتر المكتبي. ستدعم التطبيقات مشاركة بيانات السحب والإفلات ويعرف كل تطبيق متى تم نقله إلى الطبقة العليا ونستخدمه بنشاط. يمكن أن تفتح التطبيقات في طريقة عرض "تقلصت" بشرط أن يختار المطور القيام بذلك. كل التطبيقات تعمل في عملية خاصة بها ومستقلة عن بعضها البعض ، وإن كان.

إذا كان أحد مطوري البرامج يستهدف تطبيقهم لنظام Android 7.0 ، فسيكون لديهم بعض الخيارات لعرض متعدد النوافذ. يمكنهم تحديد حجم وتخطيط التطبيق عندما لا يستخدم ملء الشاشة ويجعل استخدامه أسهل بعد تقليص حجمه. نظرًا لأن هذه مشكلة حقيقية - لا تبدو بعض التطبيقات جيدة أو لا يمكن استخدامها بشكل كبير إذا كانت تستخدم نصف الشاشة الصغيرة بالفعل فقط - يمكن للمطورين أيضًا تحديد عدم دعم الميزة.

إذا لم يتم تحديث التطبيقات ، فسيجبَرهم النظام في عرض متعدد النوافذ - وفي بعض الأحيان تكون النتائج سيئة.

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

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

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