يتمتع وكيل الذكاء الاصطناعي بقدرات فريدة تساعدك في تحويل رؤيتك بشأن واجهة مستخدم تطبيق Android إلى واقع ملموس، وذلك باستخدام Jetpack Compose واتّباع أفضل الممارسات المتعلّقة بنظام Android. توضّح هذه الصفحة كيفية إنشاء واجهة مستخدم تطبيق وتكرارها باستخدام الذكاء الاصطناعي.
لإنشاء واجهة مستخدم باستخدام الذكاء الاصطناعي، اتّبِع الخطوات العامة التالية:
أنشئ نموذجًا تجريبيًا لواجهة مستخدم التطبيق التي تريدها. يمكنك تصدير ملف PNG من أداة تصميم أو حتى استخدام صورة مرسومة يدويًا.
الشكل 1: إطار شبكي لواجهة مستخدم تطبيق أرفِق الصورة بطلب البحث من خلال النقر على الزر إرفاق ملف صورة
. يمكنك أيضًا النقر على إنشاء رمز من لقطة شاشة مباشرةً من لوحة المعاينة في ملف بدون معاينة حالية.
الشكل 2: إنشاء رمز من لقطة شاشة في لوحة "المعاينة" فارغة في حقل الدردشة، اطلب من وكيل الذكاء الاصطناعي إنشاء رمز واجهة المستخدم، على سبيل المثال "Generate Jetpack Compose code for the image provided." عند إرسال الطلب والصورة، يقترح وكيل الذكاء الاصطناعي رمزًا برمجيًا لإنشاء واجهة المستخدم المقترَحة. يقدّم وكيل الذكاء الاصطناعي عادةً الرمز الخاص بمعاينة Compose أيضًا، ما يتيح لك معاينة واجهة المستخدم بسرعة بعد استيرادها إلى مشروعك. وإذا لم يقدّم هذا الرمز، يمكنك أن تطلب منه إنشاء معاينات Compose.
الشكل 2: Gemini ينشئ رمز Jetpack Compose من صورة مرفقة. بعد استيراد الرمز والتمكّن من رؤية معاينة Compose في لوحة المعاينة، يمكنك تكرار واجهة المستخدم من خلال النقر مباشرةً على المعاينة والطلب من Gemini تحويلها. إذا كانت لديك صورة لما تريد، يمكنك أيضًا تكرار واجهة المستخدم من خلال النقر بزر الماوس الأيمن على المعاينة واختيار إجراءات الذكاء الاصطناعي > مطابقة واجهة المستخدم مع الصورة المستهدَفة.
الشكل 5: استخدام Gemini لتحويل عناصر واجهة المستخدم مباشرةً من معاينة Compose
الشكل 6: مثال على استخدام "مطابقة واجهة المستخدم مع الصورة المستهدَفة"
العثور على مشاكل جودة واجهة المستخدم وحلّها
يمكن أن يساعدك وكيل الذكاء الاصطناعي أيضًا في ضمان أنّ واجهة المستخدم عالية الجودة ويمكن الوصول إليها. انقر بزر الماوس الأيمن على معاينة "إنشاء" واختَر إجراءات الذكاء الاصطناعي > إصلاح جميع مشاكل فحص واجهة المستخدم. يفحص الوكيل واجهة المستخدم بحثًا عن المشاكل الشائعة، مثل مشاكل إمكانية الوصول، ويقترح إصلاحات للرموز البرمجية لحلّها.