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