سؤال هل يجب على جميع تطبيقات Ubuntu Touch استخدام MainView؟


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

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

في الأساس ، أود أن أعرف بالضبط الميزات أو الخصائص التي تضيفها MainView إلى تطبيق Ubuntu Touch وإذا كان من المتطلبات الصارمة لاستخدامها لكتابة تطبيقات متقاربة لـ Ubuntu.

ستكون حالة الاستخدام لأحد التطبيقات التي لا تحتاج إلى عنوان.


4
2017-08-21 11:16


الأصل


إذا لم تكن بحاجة إلى العنوان ، فيجب أن تكون قادرًا على تعيين العنوان لسلسلة فارغة (""). - iBelieve


الأجوبة:


تعتبر العناوين وأشرطة الأدوات جزءًا من MainView ، لذلك يجب عليك تنفيذ ذلك بنفسك إذا كنت لا تستخدم MainView.

كما يحتوي MainView على "ActionManager" المطلوب لاتخاذ إجراءات من التطبيق لتصبح متاحة لـ HUD. يمكن أيضًا إضافة خصائص أخرى نحتاجها (مثل تبديل التطبيق) مثل معرف التطبيق إلى MainView.

لذلك يوصى بشدة باستخدام MainView ، حتى إذا لم تستخدم رؤوس أو أشرطة الأدوات. يمكنني أن أتخيل أن بعض التطبيقات الخاصة (الألعاب؟) لن تستخدم MainView ، ولكن قد ينتهي بك الأمر إلى تنفيذ وظيفة MainView بنفسك. بالطبع هذا ممكن (بما أن MainView وجميع الفصول ذات الصلة مفتوحة المصدر) ، لكنه أمر صعب بالنسبة لنا أن ندعمه.


4
2017-08-21 11:35