تُعدّ التطبيقات المصغّرة جانبًا أساسيًا من جوانب تخصيص الشاشة الرئيسية. ويمكنك اعتبارها طرق عرض "سريعة" لأهم بيانات التطبيق ووظائفه، ويمكن الوصول إليها مباشرةً من الشاشة الرئيسية للمستخدم. يمكن للمستخدمين نقل التطبيقات المصغّرة بين لوحات الشاشة الرئيسية، وتغيير حجمها إذا كان ذلك متاحًا، لتخصيص مقدار المعلومات المعروضة في التطبيق المصغّر حسب تفضيلاتهم.
تقدّم هذه المستندات الأنواع المختلفة من التطبيقات المصغّرة التي يمكنك إنشاؤها ومبادئ التصميم التي يجب اتّباعها. لإنشاء تطبيق مصغّر باستخدام واجهات برمجة التطبيقات الخاصة بـ Remote View وتنسيقات XML، يُرجى الاطّلاع على إنشاء تطبيق مصغّر بسيط. لإنشاء تطبيق مصغّر باستخدام Kotlin وواجهات برمجة التطبيقات المتوافقة مع Compose، يمكنك الاطّلاع على Jetpack Glance.
أنواع التطبيقات المصغَّرة
عند التخطيط للتطبيق المصغّر، فكِّر في نوع التطبيق الذي تريد إنشاءه. تندرج التطبيقات المصغّرة عادةً ضمن إحدى الفئات التالية:
التطبيقات المصغَّرة للمعلومات
تعرض أدوات المعلومات عادةً عناصر معلومات أساسية وتتتبّع كيفية تغيُّر هذه المعلومات بمرور الوقت. تشمل الأمثلة على التطبيقات المصغّرة الخاصة بالمعلومات تطبيقات الطقس أو الساعة أو تتبُّع نتائج المباريات الرياضية. يؤدي النقر على أدوات المعلومات عادةً إلى تشغيل التطبيق المرتبط وفتح عرض مفصّل لمعلومات الأداة.
تطبيقات المجموعات المصغّرة
تتخصّص التطبيقات المصغّرة للمجموعات في عرض عناصر متعددة من النوع نفسه، مثل مجموعة من الصور من تطبيق معرض الصور أو مجموعة من المقالات من تطبيق إخباري أو مجموعة من الرسائل الإلكترونية أو الرسائل من تطبيق تواصل. ويمكن تمرير التطبيقات المصغّرة للمجموعات عموديًا.
تركز أدوات جمع البيانات عادةً على حالات الاستخدام التالية:
- تصفُّح المجموعة
- فتح عنصر من المجموعة في عرض التفاصيل في التطبيق المرتبط
- التفاعل مع العناصر، مثل وضع علامة "تم" عليها، مع إتاحة استخدام الأزرار المركّبة في نظام التشغيل Android 12 (المستوى 31 لواجهة برمجة التطبيقات)
تطبيقات التحكّم المصغّرة
الغرض الرئيسي من التطبيق المصغّر لعناصر التحكّم هو عرض الوظائف المستخدَمة بشكل متكرّر حتى يتمكّن المستخدم من تشغيلها من الشاشة الرئيسية بدون الحاجة إلى فتح التطبيق. ويمكن اعتبارها عناصر تحكّم عن بُعد في التطبيق. ومن الأمثلة على التطبيقات المصغّرة لعناصر التحكّم، التطبيق المصغّر لعناصر التحكّم في المنزل الذي يتيح للمستخدمين تشغيل الأضواء في المنزل أو إطفائها.
قد يؤدي التفاعل مع أداة تحكّم مصغّرة إلى فتح عرض تفصيلي مرتبط في التطبيق، وذلك حسب ما إذا كانت وظيفة أداة التحكّم المصغّرة تعرض أي بيانات، كما هو الحال في أداة البحث المصغّرة.
التطبيقات المصغّرة المختلطة
في حين أنّ بعض التطبيقات المصغّرة تمثّل أحد الأنواع المذكورة في الأقسام السابقة (المعلومات أو المجموعة أو التحكّم)، فإنّ العديد من التطبيقات المصغّرة هي تطبيقات مختلطة تجمع بين عناصر من أنواع مختلفة. على سبيل المثال، إنّ أداة مشغّل الموسيقى هي في الأساس أداة تحكّم، ولكنّها تعرض أيضًا للمستخدم المقطع الصوتي الذي يتم تشغيله حاليًا، مثل أداة المعلومات.
عند التخطيط للتطبيق المصغّر، صمِّمه استنادًا إلى أحد الأنواع الأساسية وأضِف عناصر من أنواع أخرى حسب الحاجة.
دمج التطبيقات المصغّرة مع "مساعد Google"
يمكن أن يعرض "مساعد Google" أي نوع من الأدوات المصغّرة استجابةً لطلبات صوتية يوجّهها المستخدم. يمكنك ضبط التطبيقات المصغّرة لتنفيذ إجراءات التطبيقات، ما يتيح للمستخدمين تلقّي إجابات سريعة وتجارب تفاعلية للتطبيقات على مساحات عرض "مساعد Google"، مثل Android وAndroid Auto. لمزيد من التفاصيل حول تنفيذ الطلبات باستخدام التطبيقات المصغّرة في "مساعد Google"، يُرجى الاطّلاع على مقالة دمج "مهامّ في التطبيقات" مع التطبيقات المصغّرة على Android.
قيود التطبيقات المصغّرة
على الرغم من أنّ التطبيقات المصغّرة يمكن اعتبارها "تطبيقات صغيرة"، هناك بعض القيود التي يجب معرفتها قبل تصميم تطبيقك المصغّر.
الإيماءات
بما أنّ التطبيقات المصغّرة تظهر على الشاشة الرئيسية، يجب أن تتوافق مع عناصر التنقّل المتوفّرة عليها. يحدّ ذلك من إمكانية استخدام الإيماءات المتاحة في التطبيق المصغّر مقارنةً بالتطبيق الذي يملأ الشاشة. ففي حين أنّ التطبيقات قد تتيح للمستخدمين التنقّل بين الشاشات أفقيًا، فإنّ هذه الإيماءة مستخدَمة حاليًا على الشاشة الرئيسية للتنقل بين الشاشات الرئيسية.
الإيماءتان الوحيدتان المتاحتان للتطبيقات المصغّرة هما اللمس والتمرير السريع عموديًا.
العناصر
نظرًا للقيود المفروضة على الإيماءات المتاحة للعناصر، لا تتوفّر بعض وحدات إنشاء واجهة المستخدم التي تعتمد على الإيماءات المحظورة للعناصر. للحصول على قائمة كاملة بالمكوّنات الأساسية المتوافقة والمزيد من المعلومات حول قيود التنسيق، يُرجى الاطّلاع على إنشاء تنسيق التطبيق المصغّر وتوفير تنسيقات مرنة للتطبيقات المصغّرة.
إرشادات التصميم
محتوى التطبيق المصغّر
تُعدّ التطبيقات المصغّرة طريقة رائعة لجذب المستخدم إلى تطبيقك من خلال "الإعلان" عن المحتوى الجديد والمثير للاهتمام المتوفّر في تطبيقك.
تمامًا مثل الإعلانات التشويقية على الصفحة الأولى من إحدى الصحف، تعمل التطبيقات المصغّرة على دمج المعلومات الخاصة بالتطبيق وتركيزها، كما توفّر رابطًا يؤدي إلى تفاصيل أكثر ثراءً داخل التطبيق. ويمكن القول إنّ التطبيق المصغّر هو "وجبة" المعلومات السريعة، بينما التطبيق هو "الوجبة" الكاملة. تأكَّد من أنّ تطبيقك يعرض تفاصيل أكثر حول عنصر المعلومات مقارنةً بما تعرضه الأداة.
التنقّل في التطبيق المصغّر
بالإضافة إلى المحتوى المعلوماتي البحت، ننصحك بأن يوفّر تطبيقك روابط تنقل إلى الأقسام الأكثر استخدامًا فيه، ما يتيح للمستخدمين إكمال المهام بشكل أسرع ويوسّع نطاق وظائف التطبيق ليشمل الشاشة الرئيسية.
في ما يلي بعض الخيارات المناسبة لروابط التنقّل في الأدوات:
الدوال التوليدية: هي الدوال التي تتيح للمستخدم إنشاء محتوى جديد لتطبيق، مثل إنشاء مستند جديد أو رسالة جديدة.
فتح التطبيق على المستوى الأعلى: يؤدي النقر على عنصر معلومات عادةً إلى نقل المستخدم إلى شاشة تفاصيل ذات مستوى أدنى. يتيح توفير إمكانية الوصول إلى المستوى الأعلى من تطبيقك مرونة أكبر في التنقّل ويمكن أن يحلّ محلّ اختصار تطبيق مخصّص يستخدمه المستخدمون عادةً للتنقّل إلى التطبيق من الشاشة الرئيسية. يمكن أن يمنح استخدام رمز تطبيقك لهذه الوظيفة هوية واضحة للأداة إذا كانت البيانات التي تعرضها غامضة.
تغيير حجم التطبيق المصغّر
عند النقر مع الاستمرار على تطبيق مصغّر قابل لتغيير الحجم ثم إفلاته، يتم وضع التطبيق المصغّر في وضع تغيير الحجم. يمكن للمستخدمين استخدام مقابض السحب أو زوايا التطبيق المصغّر لضبط الحجم المفضّل.
يتيح تغيير الحجم للمستخدمين تعديل ارتفاع التطبيق المصغّر وعرضه ضمن قيود شبكة موضع الشاشة الرئيسية. يمكنك تحديد ما إذا كان يمكن تغيير حجم التطبيق المصغّر بحرية أو أن يكون مقصورًا على تغييرات الحجم الأفقية أو العمودية. ليس عليك توفير إمكانية تغيير الحجم إذا كان التطبيق المصغّر ثابت الحجم بطبيعته.
تتضمّن السماح للمستخدمين بتغيير حجم التطبيقات المصغّرة مزايا مهمة، وهي:
- ويمكنهم ضبط مقدار المعلومات التي يريدون عرضها في كل تطبيق مصغّر.
- يمكنهم التأثير بشكل أفضل على تصميم التطبيقات المصغّرة والاختصارات في لوحاتهم الرئيسية.
خطِّط لاستراتيجية تغيير حجم التطبيق المصغّر وفقًا لنوع التطبيق المصغّر الذي تريد إنشاؤه. عادةً ما تكون التطبيقات المصغّرة للمجموعات المستندة إلى القوائم أو الشبكات بسيطة، لأنّ تغيير حجم التطبيق المصغّر يؤدي إلى توسيع أو تقليل مساحة التمرير العمودي. وبغض النظر عن حجم الأداة، سيظل بإمكان المستخدم تصفّح جميع عناصر المعلومات.
تتطلّب أدوات المعلومات تخطيطًا عمليًا أكثر، لأنّها غير قابلة للتمرير ويجب أن يتناسب كل المحتوى مع حجم معيّن. يجب أن تعدّل بشكل ديناميكي محتوى وتنسيق تطبيقك المصغّر ليناسبا الحجم الذي يحدّده المستخدم من خلال عملية تغيير الحجم.
في المثال التالي، يمكن للمستخدم تغيير حجم أداة الطقس في ثلاث خطوات، ما يؤدي إلى عرض معلومات أكثر تفصيلاً عن الطقس في الموقع الجغرافي الحالي مع زيادة حجم الأداة.
بالنسبة إلى كل حجم من أحجام التطبيق المصغّر، حدِّد مقدار المعلومات التي يتم عرضها من تطبيقك. بالنسبة إلى الأحجام الأصغر، ركِّز على المعلومات الأساسية، ثم أضِف المعلومات السياقية مع زيادة حجم الأداة أفقيًا وعموديًا.
اعتبارات التنسيق
قد يكون من المغري ترتيب عناصر واجهة المستخدم وفقًا لأبعاد شبكة موضع العرض على الجهاز الذي تستخدمه في التطوير. يمكن أن يكون هذا تقديرًا أوليًا مفيدًا، ولكن يُرجى مراعاة النقاط التالية:
- يمنحك التخطيط لاستراتيجية تغيير حجم التطبيق المصغّر على مستوى "حِزم الأحجام" بدلاً من أبعاد الشبكة المتغيرة النتائج الأكثر موثوقية.
- يمكن أن يختلف عدد الخلايا وحجمها والمسافة بينها بشكل كبير من جهاز إلى آخر. لذلك، من المهم جدًا أن تكون الأداة مرنة ويمكنها استيعاب مساحة أكبر أو أقل من المتوقّع.
- عندما يغيّر المستخدم حجم تطبيق مصغّر، يستجيب النظام بنطاق حجم dp يمكن للتطبيق المصغّر إعادة رسم نفسه فيه.
- بدءًا من نظام التشغيل Android 12، يمكنك تقديم سمات حجم أكثر دقة وتصميمات أكثر مرونة. ويشمل ذلك ما يلي:
- تحديد قيود حجم التطبيق المصغّر على سبيل المثال، يمكنك تحديد حجم العنصر المستهدف في تطبيقك المصغّر، وذلك في خلايا الشبكة، بالإضافة إلى الحد الأقصى للحجم الممكن.
- توفير تنسيقات سريعة الاستجابة تتغير حسب حجم التطبيق المصغّر
- توفير تصميمات ذات حجم دقيق تتيح للمشغّل عرض خيارات الحجم في الوضعَين العمودي والأفقي على الهواتف، أو أربعة أحجام على الأجهزة القابلة للطي
- استخدام إرشادات محدَّثة وواجهات برمجة تطبيقات جديدة لتحديد الأحجام المناسبة للأداة
إعدادات التطبيق المصغّر التي يضبطها المستخدمون
في بعض الأحيان، يحتاج المستخدم إلى إعداد الأداة قبل أن تصبح مفيدة. يمكنك التفكير في أداة بريد إلكتروني حيث يحتاج المستخدم إلى اختيار مجلد البريد قبل أن يتم عرض البريد الوارد، أو أداة صورة ثابتة حيث يجب على المستخدم تعيين صورة من المعرض ليتم عرضها. تعرض تطبيقات Android المصغّرة خيارات الإعداد مباشرةً بعد أن يسحب المستخدم التطبيق المصغّر إلى الشاشة الرئيسية.
قائمة التحقّق من تصميم التطبيقات المصغّرة
- ركِّز على عرض أجزاء صغيرة من المعلومات التي يمكن الاطّلاع عليها بسرعة في تطبيقك المصغّر. توسيع نطاق المعلومات في تطبيقك
- اختَر نوع الأداة المناسب لغرضك.
- خطِّط للطريقة التي يتكيّف بها محتوى تطبيقك المصغّر مع الأحجام المختلفة.
- اجعل تصميم التطبيق المصغّر مستقلاً عن الاتجاه والجهاز من خلال التأكّد من أنّ التصميم يمكن أن يتمدّد وينكمش.
- يُرجى مراعاة ما إذا كانت الأداة تتطلّب أي إعدادات إضافية.