كيفية تطوير تطبيقات للهواتف الذكية القابلة للطي
نشرت: 2020-01-24كان عام 2019 هو العام التاريخي الذي وصلت فيه محادثات الهواتف الذكية القابلة للطي إلى ذروتها.
كانت أخبار Samsung تستعد لإطلاق عرضها المبتكر القابل للطي قد بدأت بالفعل منذ عدة سنوات. ولكن في عام 2019 ، مع إعلان Google عن شراكتها مع Samsung في هذا الابتكار ، أصبحت الشائعات حقيقة واقعة وسرعان ما بدأ عدد من مصنعي الأجهزة في أداء الواجب المنزلي لدخول الفضاء.
استغرق هذا الحماس لدى مصنعي الأجهزة وقتًا أقل للتأثير على اقتصاد تطوير التطبيقات ، والذي بدأ في أداء واجباتهم المنزلية: التحضير للتصميم والتفاصيل التقنية اللازمة لتقديم حد أدنى من التعلم ، وتجربة لا تشوبها شائبة للمستخدمين في بيئة جديدة تمامًا.
قبل أن ننتقل إلى الأجزاء التي ننظر فيها إلى تعقيدات تطوير التطبيقات للهواتف القابلة للطي وما يمكنك القيام به لإعداد تطبيق الهاتف المحمول الخاص بك للهواتف الذكية القابلة للطي ، دعنا نلقي نظرة على حالته الحالية.
قائمة المحتويات
- حالة الهواتف الذكية القابلة للطي
- كيف ستؤثر الهواتف القابلة للطي على عملية تطوير التطبيقات؟
- كيف تعد تطبيق هاتفك المحمول لتقنية قابلة للطي؟
- كيف يمكن أن يساعد Appinventiv؟
حالة الهواتف الذكية القابلة للطي
إليكم صورة بصرية تبحث في الوضع الحالي للهواتف الذكية القابلة للطي -
توضح الأرقام التي توضحها الإحصاءات المذكورة أعلاه أنه بمجرد أن تبدأ الهواتف القابلة للطي في التدفق في السوق ، فلن تحقق نجاحًا فوريًا. سوف يستغرق الأمر بعض الوقت بالنسبة لهم لإنشاء منصب في قطاع الهواتف الذكية. ولكن ، مثل كل اضطراب تكنولوجي ، بينما قد تكون الموجة بطيئة ، فإنها ستنمو بشكل هائل في أي وقت من الأوقات.
وهذا بدوره سيحتاج إلى كل من مصنعي الأجهزة وشركات تطوير تطبيقات Android للاستعداد مسبقًا.
كيف ستؤثر الهواتف القابلة للطي على عملية تطوير التطبيقات؟
بينما على المستوى السطحي ، يبدو أن الأمر يتعلق فقط بوجود UX مرن في تطبيقات الأجهزة المحمولة ، لكن التأثير أكبر بكثير.
تعني الهواتف القابلة للطي مساحة أكبر للمطورين لإنشاء تجارب غامرة ومفصلة لجميع الأنواع المختلفة من النوافذ المتعددة .
- يمكن لتطبيقات دفق الفيديو استخدام حجم الشاشة المتزايد لعرض مقاطع الفيديو في اتجاه أكبر أو لإضافة عناصر تحكم أو ميزات إضافية في التطبيق.
- ستكون تطبيقات التقويم قادرة على فتح شهر كامل بدلاً من الأسبوع
- ستفتح التطبيقات المصرفية معلومات حساب متعددة في التطبيق متعدد النوافذ scree n بدلاً من الأول
- ستتمكن تطبيقات الأعمال من إضافة المزيد من الوظائف ، مثل قراءة رسائل البريد الإلكتروني أثناء الاطلاع على مستند ، وما إلى ذلك.
- سيتمكن منشئو المحتوى من التنقل بين تطبيقات متعددة.
دعونا نلقي نظرة على الطرق المختلفة التي يمكن أن تؤثر بها الهواتف الذكية القابلة للطي على عملية تطوير التطبيق.
أ. الجودة تحل محل كل شيء
ستأتي الهواتف القابلة للطي بتوجهات ونسب أبعاد متعددة ، لكن ما سيبقى كما هو هو توقعات الجودة. سيتوقع المستخدمون منك أن تقدم لهم نفس الجودة الخالية من العيوب والخالية من الأخطاء وتدفق التطبيق الذي اعتادوا عليه.
بالنظر إلى ذلك ، سيزداد عبء توفير منتجات رقمية عالية الجودة عندما تغامر بتطوير التطبيقات لمساحة الهواتف القابلة للطي.
حالات اختبار أكبر
مع ظهور عدد هائل من الهواتف القابلة للطي قريبًا في سوق الهواتف الذكية ، سيتعين على فريق تطوير التطبيقات التعامل مع عدد كبير من حالات الاختبار - كل ذلك في الجزء الخلفي من التعقيدات التي تأتي مرفقة مع تكوين تطبيق متعدد النوافذ .
ج. ردود الفعل تتخذ موقفا محوريا
إن تأثير إنشاء تطبيقات للهواتف القابلة للطي هو عملية ممتدة لجمع الملاحظات. نظرًا لأنك ستنقل تطبيقًا تقليديًا إلى مساحة جديدة ، فسيكون هناك الكثير من التعليقات في طريقك خاصة على جبهة الانتقال.
مع ملاحظة ذلك ، سيكون من الضروري أن تضيف مجالًا لحضور التغييرات في عملية Agile scrum .
د. زيادة وقت تطوير التطبيق والتكلفة
سيكون التأثير المهم الآخر الذي سيواجهه اقتصاد تطوير تطبيقات الأجهزة المحمولة من حيث تمديد وقت تطوير التطبيق وتقدير التكلفة .
سيتطلب تحسين التطبيقات للأجهزة القابلة للطي لضمان عملها بدون خلل في جميع الأوضاع المختلفة الكثير من جهود التصميم والتطوير والاختبار ، والتي بدورها ستؤدي إلى ارتفاع الأسعار.
كيفية تطوير تطبيقات للهواتف القابلة للطي؟
مثل كل عملية تطوير تطبيقات جوال ، دعنا نقسم عملية إنشاء تطبيقات لشاشات متعددة بثلاث طرق أيضًا.
تصميم الهواتف القابلة للطي
هناك أربعة أشياء بشكل أساسي يجب أن تضعها في الاعتبار عند بدء تصميم التطبيق القابل للطي .
A. دولتان - هناك حالتان في كل هاتف ذكي قابل للطي - شاشات مكشوفة ومطوية ، تُعرف أيضًا باسم الشاشة الرئيسية وشاشة الغلاف.
الحالة غير المطوية: هذا هو المكان الذي يتحول فيه الهاتف إلى جهاز لوحي ، مما يتيح مساحة للشركات لإثراء التجربة. يمكن استخدام هذه المساحة الإضافية لإعطاء سياق أكبر وإضافة إجراءات أو تجارب ثانوية إلى التطبيقات.
الحالة المطوية: في حالة تصميم التطبيق القابل للطي ، يبدو الهاتف مثل هاتفك الذكي التقليدي ، والذي يتم تشغيله باستخدام يد واحدة.
ب. تصميم التطبيق باستخدام اليد الواحدة أو اليدين
تغير الدول التجربة بأكملها - حتى تلك الخاصة بكيفية حمل الجهاز. في الوقت الحالي ، يقوم الأشخاص بتشغيل الهواتف الذكية بيد واحدة ، ولكن في حالة الكشف عنها ، سيتعين عليهم استخدام كلتا يديهم. سيؤدي ذلك إلى تغيير ديناميكيات التصميم بطريقة تجعل عناصر واجهة المستخدم وتجربة المستخدم المهمة يجب أن تظل داخل منطقة الإبهام والأصابع الأخرى.
جيم متعدد النوافذ
نظرًا لأن العقارات في حالة الهواتف الذكية القابلة للطي أكبر بكثير ، يجب دائمًا مراعاة تعدد المهام. بمعنى ، بصفتك مصممين ، سيتعين عليك الاستعداد للوقت الذي يشارك فيه تطبيق آخر بمجموعته الخاصة من التصميم والوظائف الشاشة مع تطبيقك وينظر في دورة الحياة متعددة النوافذ أيضًا.
د- استمرارية الشاشة
يجب أن تنتقل تجربة المستخدم بسلاسة من الحالة المطوية إلى الحالة غير المطوية ثم العودة إلى الحالة المطوية. يجب أن يكون هناك تغيير طفيف أو صفري يحدث في التنسيق ، مما يزيد من غموض تدفق التطبيق.
الاستعدادات الفنية للهواتف القابلة للطي
كما في حالة التصميم ، سيتم أيضًا فصل عمل المطورين إلى أربعة أجزاء من تطوير التطبيقات لعمليات الهواتف القابلة للطي. أثناء استخدام Android 11 ، ستقدم Google الدعم إلى الأجهزة القابلة للطي ، في الوقت الحالي ، دعونا ننظر في كل منهم بالتفصيل.
أ. استمرارية الشاشة / التطبيق
كما ذكرنا في القسم الأخير ، تعني استمرارية شاشة التطبيق أنه عند تشغيل تطبيق على هاتف ذكي قابل للطي ، يجب أن ينتقل من حالة شاشة إلى أخرى تلقائيًا وبسلاسة. يجب أن يُستأنف التطبيق دائمًا في نفس الموقع والحالة.
ما عليك القيام به هو تغيير حجم التطبيق من خلال تغيير الحجم الديناميكي. يتم ذلك عن طريق ضبط resizeableActivity = true. يوفر أقصى قدر من التوافق مع أي بيئات وعوامل يواجهها تطبيقك.
في حالة نسيان هذه الخطوة ، قد يقوم النظام تلقائيًا بتغيير حجم تطبيقك دون ضمان الحجم الصحيح والتكوين ونسبة العرض إلى الارتفاع. كما هو موضح أدناه.
ب. نسب الشاشة الجديدة
يدعم نظام Android 10 والإصدارات الأحدث مجموعة كبيرة من نسب العرض إلى الارتفاع. في الأجهزة القابلة للطي ، قد تختلف عوامل الشكل من شاشة عالية جدًا وطويلة ورقيقة إلى نسبة 1: 1. لكي تكون متوافقًا مع الأجهزة ، يجب عليك اختبار التطبيقات لأكبر عدد ممكن من نسب الشاشة.
إذا لم تكن قادرًا على دعم بعض هذه النسب ، فيجب عليك استخدام maxAspectRatio و minAspectRatio للإشارة إلى النسب العالية والمنخفضة التي يمكن للتطبيق التعامل معها.
جيم متعدد النوافذ
أصبح تشغيل تطبيقين جنبًا إلى جنب أمرًا شائعًا بواسطة Google منذ بعض الوقت. ما تقدمه التكنولوجيا القابلة للطي هو أنها تسمح بتشغيل ثلاثة تطبيقات أو أكثر في نفس الوقت. علاوة على ذلك ، تمنحهم التكنولوجيا القدرة على مشاركة المحتوى مع بعضهم البعض.
في حالة Android 9 ، كان ما كان يحدث هو أن التطبيق قيد التركيز فقط هو الحالة المستأنفة وتم إيقاف جميع الأنشطة المرئية الأخرى مؤقتًا. في حالة Android 10 ، فقد تغير. ظلت الأنشطة في حالة استئناف حتى عندما تكون في وضع متعدد النوافذ. هذا هو المعروف باسم متعدد السيرة الذاتية.
من أجل الاشتراك في ميزة الاستئناف المتعدد ، يجب إضافة البيانات الوصفية للبيان التالي -
<meta-data android: name = "android.allow_multiple_resumed_activities" android: value = "true" />
D. متعدد العرض
الإصدار العاشر من نظام التشغيل والإصدارات الأحدث يدعم شاشة أندرويد متعددة الشاشات . إذا كان أحد التطبيقات يعمل على جهاز به عدة شاشات ، فيمكن للمستخدمين نقلها بسهولة من شاشة إلى أخرى. تنطبق هذه السيرة الذاتية المتعددة على سيناريوهات الشاشات المتعددة أيضًا.
يمكن للتطبيق تحديد العرض الذي يجب تشغيله عند بدء تشغيله أو عند إنشاء نشاط آخر. يعتمد السلوك على وضع بدء النشاط المحدد في ملف البيان ، وفي إشارات النوايا والخيارات التي حددها الأشخاص الذين بدأوا النشاط.
يجب أن يتحقق النشاط من العرض الحالي في onCreate و onConfigurationChanged عند التعامل معه. يجب على مطوري تطبيقات Android تحديث التخطيطات والموارد عند حدوث تغيير في شاشات العرض.
بالإضافة إلى ذلك ، هناك هذه الأشياء التي يجب على المطور الاهتمام بها -
- النشاط مقابل سياق التطبيق
- عرض القواطع
- استخدام الشاشة الثانوية
اختبار التطبيق للأجهزة القابلة للطي
عندما يتعلق الأمر باختبار التطبيق ، سيتعين على فريق Android QA التأكد من أن التطبيق يتفاعل مع - وظائف النوافذ المتعددة والسيرة الذاتية المتعددة ، وتغيير الحجم ونسب الشاشة الجديدة ، وتغييرات التكوين.
كيف يمكن أن يساعد Appinventiv؟
نحن معروفون في الصناعة لكوننا شركة تطوير التطبيقات التي تقدم عروضًا معطلة ولعملنا مع التقنيات التي لم تصبح بعد سائدة في مجال الهاتف المحمول. سواء كان الأمر يتعلق بدمج Blockchain في التطبيقات أو إدخال آلية الإيماءات في إنترنت الأشياء ، فنحن على رأس الابتكارات التكنولوجية.
منذ أوائل عام 2019 عندما بدأت المحادثات حول الهواتف القابلة للطي ، جمع مطورو تطبيقات Android الداخليون لدينا المعرفة حول Samsung's Emulator APK و AOSP Foldable Emulator Android Studio 3.5 لجمع ما نحتاج إلى تحقيقه بمجرد أن تصبح الهواتف الذكية القابلة للطي سائدة.
في وقت كتابة هذا المقال ، أجرى مختبر الابتكار لدينا تجارب على حالات اختبار متعددة لجمع فهم لكيفية ظهور التطبيق في الحالة المطوية وغير المطوية. لقد جعلنا المختبر في مقدمة تطوير التطبيقات للهواتف القابلة للطي . بشكل عام ، نحن على استعداد لتحويل تطبيقك التقليدي إلى تطبيق جهاز قابل للطي.