
كانت الإعلانات المتعلقة بالهواتف الذكية القابلة للطي مستمرة طوال الأسبوع: تسعى كل من Samsung و Huawei بالفعل إلى حرماننا من مبلغ كبير ، في حين يوجد لدى كل من Oppo و Xiaomi نماذج أولية في الوقت الحالي.
وقد نوقشت بقوة ، ولكن في الغالب كان حول الأجهزة والأسعار. ولأي عامل شكل جديد ، يعد دعم البرامج مهمًا أيضًا: يمكنك تذكر كيف ، مع ظهور iPad ، كان عليك أولاً استخدام تطبيقات "iPhone" التي بدت رهيبة على شاشة بحجم 10 بوصات ، ثم ظهرت التطبيقات التي تم تكييفها لاحقًا بشكل تدريجي.
هل ستكون هناك صعوبات في تطبيقات Android الحالية على "المحار"؟ ما الاستعداد لهؤلاء المستخدمين الذين يقررون شراء جهاز باهظ الثمن؟ وما الذي يجب القيام به من قبل المطور حتى يرضي هؤلاء المستخدمون؟ كيفية اختبار التطبيق الخاص بك إذا لم يكن لديك جهاز مقابل 2000 دولار في متناول اليد؟
تحت القص ، وصفنا هذا من جانب "المستخدم" ومن "التطوير". كان من الممكن أن نفتقد شيئًا - لذلك إذا أضاف مطورو Android التعليقات ، فسوف نكون سعداء.
تحسين واجهة المستخدم
يا هلا ، بفضل الأسرة القابلة للطي ، أصبحت الشاشة الكبيرة مناسبة الآن لجيبك! لا يمكنك التمرير باستمرار للنص في ثلاثة أسطر ، ولكن يمكنك الاطلاع على الكثير من المعلومات مرة واحدة! إنه مناسب لكيفية استخدام كل شيء! إلى هذا الحد؟
حسنا ، دعنا نقارن. على اليسار ، كيف يبدو تطبيق Twitter الآن على شاشة الهاتف الذكي بحجم 6 بوصات. على اليمين ، كيف يمكن أن ننظر إلى شيء قابل للطي حديثًا مع شاشة مربعة ، مثل Huawei Mate X (لن نضمن دقة البكسل ، ولكن الجوهر هو هذا):

وهذا يعني أن تويتين صعدتا على الشاشة القديمة ونصف على الجديدة. عفوًا يمكنك الآن شراء هاتف بأكثر من 2000 دولار لجعل قراءة Twitter غير مريحة.
لماذا هذا في تطبيق Twitter ، تم تصميم الواجهة فقط لشاشة هاتف عادية ، حيث "تثبيت الصورة في العرض الكامل" لن يكون واسعًا أبدًا. (نتيجة لذلك ، بموجب ChromeOS ،
يبدو هذا التطبيق أنك لا تريد رؤيته.)
يبدو أننا مررنا بالفعل بكل هذا في عام 2011 مع ظهور أجهزة Android اللوحية: في البداية ، بدا أن تطبيقات الهاتف كانت سيئة عليها ، ثم تمت إضافة Fragments إلى Android ، وبدأ المطورون في العمل لجعل تطبيقاتهم تبدو مختلفة على شاشات مختلفة ، أصبح كل شيء حسنا ... صحيح؟ المشكلة هي أن الأجهزة اللوحية التي تعمل بنظام Android الآن ليست مطلوبة ، فقد أصبح من غير الواضح ما إذا كان من الضروري الاستثمار في دعمها ، ونتيجة لذلك ، أصبحت التطبيقات التي تعرض على شاشات كبيرة مختلفة الآن. على وجه التحديد ، تتمتع الهواتف الذكية القابلة للطي أيضًا بنسبة أبعاد غير قياسية.
من الناحية النظرية ، فإن مجرد ظهور المحار يمكن أن يغير الموقف: هناك فئة جديدة من الأجهزة العصرية تنفجر ، ويحاول الجميع جعل تطبيقاتهم تبدو أفضل عليها. ولكن في الممارسة العملية ، في حين أن تكلفة هذه الهواتف الذكية من 2000 دولار ، فإن حصتها في السوق ستكون صغيرة للغاية بحيث لا يرجح أن تتكيف معها.
ليست هذه هي نهاية العالم: دعنا نقول أن تويتر نفسه في إصدار الويب يبدو أفضل بكثير ، وبشكل عام يتكيف الويب بشكل أفضل مع أحجام الشاشة المختلفة ، لذلك يجب أن يصبح التصفح أكثر راحة. بالإضافة إلى ذلك ، إذا أصبحت الهواتف القابلة للطي في المستقبل أرخص ، فقد يؤدي ذلك إلى تغيير التخطيط. لكن بشكل عام ، ليس كل شيء سلسًا حتى الآن في المملكة الدنماركية.
استنتاج المستخدملا تصدق الصور الجميلة من العروض التقديمية ، حيث سيتم اختيار التطبيقات التي تبدو رائعة على الجهاز - إذا كنت ترغب في شراء "سرير قابلة للطي" ، تحقق أولاً من مدى أهمية نظرك.
استنتاج للمطورينسواء كنت تستثمر الموارد في خيارات مختلفة للواجهة تكون أكثر وضوحًا لك ، بناءً على الموقف لديك. لكن في مناسبة ظهور "المحار" ، حاول فتح محاكي على الأقل على شاشة هاتفك وشاهد ما يحدث - ربما سترتعش وتريد تغيير الموقف.
الانتقال بين الشاشات
عادةً ، لا يواجه مطورو Android حقيقة أن تطبيقاتهم مباشرة أثناء الاستخدام يتم نقلها إلى شاشة أخرى بدقة ونسبة عرض إلى ارتفاع مختلفة. تُظهر العروض التقديمية للهواتف الذكية القابلة للطي مدى حدوث كل هذا بسلاسة: بدأت في مشاهدة الفيديو على جهاز مطوي ، ثم قمت بوضعه وأستمر من نفس المكان. في الممارسة العملية ، هل ستكون دائمًا خالية من المتاعب؟
من وجهة نظر التطبيق ، في لحظة الانتقال ، ما يحدث في تطوير Android يسمى تغيير التكوين. بشكل افتراضي ، يقوم نظام Android في مثل هذه الحالات بإعادة إنشاء شاشة التطبيق الحالية ، وهو ما قد يعني نظريًا فقدان جزء من البيانات الحالية.
ولكن لحسن الحظ ، ليس هذا هو أول مجموعة من تغيير التكوين الذي ظهر: على سبيل المثال ، تناوب بسيط لشاشة الهاتف الذكي العادي يناسب أيضًا هذا التعريف. ونظرًا لأن هذا المنعطف البسيط يمكن أن يحرم المستخدم من البيانات التي تم إدخالها للتو لفترة طويلة ، فقد تم أيضًا اتخاذ تدابير لحفظها لفترة طويلة. أخيرًا ، كل هذا يتوقف على مطوري تطبيق معين (ما إذا كانوا يتأكدون من أن تطبيقهم قد عالج تغيير التكوين بشكل صحيح) ، ولكن بشكل عام الموقف مناسب: لم تكن هناك مشكلة كبيرة جديدة ، فقط نوع من القديم الذي تمت إدارته بنجاح لفترة طويلة.
استنتاج المستخدمربما ، ستعمل الغالبية العظمى من التطبيقات الشائعة على الانتقال بين الشاشات بشكل صحيح ، ولكن في بعض الحالات ، يمكن أن تحدث عيوب.
استنتاج للمطورينبشكل عام ، يتطلب الأمر ببساطة أن يقوم التطبيق الخاص بك بتنفيذ تغيير التكوين بشكل صحيح (انظر ، على سبيل المثال ،
صفحة "التعامل مع تغييرات التكوين" في الوثائق الرسمية).
ولكن كيف تتحقق في الممارسة العملية من أن الانتقال بين الشاشات ناجح ، إذا لم يكن لديك "صدفي" للاختبار؟ على الرغم من عدم وجود صدفيات افتراضية في محاكي Android Studio ، إلا أن Samsung جعلت من
العكارة حلاً وسيطًا: إضافة إلى المحاكي الحالي ، الذي يسمح لك بالحصول على ليس فقط طية Samsung افتراضية ، ولكن شيء من هذا القبيل.
يمكنك إنشاء جهاز لوحي كبير في AVD Manager ، وتثبيت ملف APK خاص
من موقع Samsung ، وإضافة "تبديل" بين الخيارين: يستخدم كل منهما جزءًا فقط من شاشة الكمبيوتر اللوحي ، يتوافق مع دقة إحدى شاشات Samsung Fold. يشبه هذا (قم بتشغيل الشاشة الافتراضية في أسفل اليمين ، مع الرقمين 1 و 2):

وضع نافذة متعددة
ميزة أخرى للفئة الجديدة هي النوافذ المتعددة: تتحدث Samsung مباشرة عن مدى أهمية عرض ثلاثة تطبيقات على شاشة Fold في آن واحد. ماذا سيحدث لهذا؟
للوهلة الأولى ، لا توجد ثورة أيضًا: في Android 7.0 ، أصبح من الممكن عرض تطبيقين في وقت واحد ، والانتقال من نافذتين إلى ثلاثة ليس بالأمر الأساسي. يبدو أنه يمكن بعد ذلك استخلاص كل الاستنتاجات حول كيفية عمل ذلك ، حول ما يمكن أن نراه لفترة طويلة؟
ولكن الآن فقط نشأ فارق بسيط جديد: أعلنت Google أن وضع النوافذ المتعددة يحتوي على إصدار جديد من السيرة الذاتية المتعددة. في السابق ، من بين التطبيقات المعروضة في وقت واحد ، كان هناك تطبيق واحد فقط "نشط بالكامل" (التطبيق الذي هو "قيد التركيز") ، والباقي في وضع "الإيقاف المؤقت" ، والآن يمكن للعديد منهم أن يكونوا على نفس القدر من النشاط في آن واحد:

وما الذي يسبب هذا وماذا يتغير؟
تكتب Google شيئًا مما يلي (ترجمة مجانية من الإنجليزية المهذبة إلى الروسية المنطوقة):
"المطورون ، أيها المروجين ، لا تقرأ الأدلة الرسمية ولا تنفذ النهج الصحيح لوضع متعدد النوافذ. تعتقد أنه نظرًا لأنه يطلق عليه "وقفة" ، يجب عليك عمومًا إيقاف كل شيء في التطبيق مؤقتًا - فيديو ، على سبيل المثال. ولكن إذا قام المستخدم بتقسيم الشاشة بين مشغل الفيديو الخاص بك وتطبيق آخر ، فمن المفهوم أن القنفذ يريد مواصلة مشاهدة الفيديو. حسنًا ، نظرًا لأنه من الصعب عليك اتباع الممارسات الصحيحة ، والتين معك ، فإننا سنضبط: الآن جميع التطبيقات على الشاشة يمكن أن تكون نشطة في نفس الوقت. "
حتى الآن ، كل هذا في وضع الاختبار (لن تعمل الاستئناف المتعدد إلا في الحالات التي يكون فيها مطور التطبيق قد عبر عن موافقته على هذا والشركة المصنعة للجهاز). لكن في وقت لاحق سوف يجعلون ذلك هو القاعدة بالنسبة للجميع ، وليس فقط على "أسرة قابلة للطي" ، ولكن أيضًا في شاشة مقسمة إلى نافذة على الهواتف الذكية العادية.
استنتاج المستخدمحتى الآن ، كل شيء في حالة وسيطة. يبدو أنه في الوقت الحالي لن تعمل بعض التطبيقات في الوضع متعدد النوافذ بشكل ملائم (على سبيل المثال ، قد لا يعرض برنامج المراسلة رسائل جديدة إذا كان خارج نطاق التركيز حاليًا). لكن جوجل تكافح لإصلاح هذا. ستبدو أفضل في غضون عامين.
استنتاج للمطورينيمكنك الاتصال بخيار الاستئناف المتعدد الجديد عن طريق إضافة السطر التالي إلى AndroidManifest:
<meta-data android:name="android.allow_multiple_resumed_activities" android:value="true" />
ولكن نظرًا لأن موافقة الشركة المصنعة مطلوبة أيضًا (وليس من الواضح بعد ما إذا كان الجميع سيعطونها) ، فمن الأفضل دراسة
صفحة دعم Google Multi-window وتنفيذ onPause () مع أخذها في الاعتبار ، دون إيقاف كل شيء يتوقف هناك.
دقيقة من الإعلانات. إذا كنت مهتمًا بـ "استنتاجات للمطورين" في هذا النص ، فقد يكون مؤتمر Mobius مفيدًا لك: من هناك ، يمكن لمطوري الأجهزة المحمولة تقديم العديد من الاستنتاجات القيمة في مجموعة متنوعة من المناسبات. سيعقد 22-23 مايو في سان بطرسبرج ، يمكنك معرفة المزيد على الموقع .
وإذا كانت لديك استنتاجات قيمة حول المشكلة الملحة لمطوري الأجهزة المحمولة - الآن تأتي الأيام الأخيرة عندما يمكنك التقدم للحصول على تقرير !