المهارات android-native-dev
📦

android-native-dev

مخاطر منخفضة ⚙️ الأوامر الخارجية

بناء تطبيقات Android باستخدام Kotlin و Compose

يتطلب تطوير Android التنقل بين إرشادات متعددة وتجنب المزالق الشائعة. توفر هذه المهارة مرجعاً موحداً لـ Material Design 3 وأفضل ممارسات Kotlin وأنماط Jetpack Compose ومتطلبات إمكانية الوصول واستراتيجيات الاختبار.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "android-native-dev". إنشاء شاشة تسجيل دخول مع حقلي البريد الإلكتروني وكلمة المرور وزر تسجيل الدخول ورابط نسيت كلمة المرور باستخدام Jetpack Compose.

النتيجة المتوقعة:

  • دالة Composable LoginScreen مع مكونات TextField موسومة بشكل صحيح لإدخال البريد الإلكتروني وكلمة المرور
  • مكون زر مصمم لتسجيل الدخول مع تصميم Material Design 3
  • TextButton لرابط نسيت كلمة المرور مع معالج نقر مناسب
  • تكامل ViewModel مع StateFlow لإدارة حالة النموذج
  • التحقق من الإدخال مع رسائل الأخطاء باتباع أنماط Material Design

استخدام "android-native-dev". كيف أختبر مستودعاً يقوم باستدعاءات الشبكة؟

النتيجة المتوقعة:

  • استخدم MockK لإنشاء خدمة API وهمية مع coEvery للوظائف المعلقة
  • تطبيق MainDispatcherRule لاستبدال موزع الكوروتين الرئيسي
  • كتابة حالات اختبار تتحقق من سلوك التخزين المؤقت مع coVerify لعدد الاستدعاءات
  • استخدم Turbine لاختبار انبعاثات StateFlow من المستودع

التدقيق الأمني

مخاطر منخفضة
v1 • 4/16/2026

This skill is a documentation-only markdown reference guide for Android native development. The static analyzer flagged 422 patterns across 10 files, but all are false positives. The external_commands findings (265 locations) are markdown code fences showing standard Gradle build commands (e.g., ./gradlew), not actual shell execution by the skill. The weak cryptographic algorithm findings are triggered by design guideline terminology, not actual crypto code. The network, filesystem, and env_access findings point to code examples in documentation, not runtime behavior. The skill contains no executable code, no network requests, no credential handling, and no data exfiltration patterns. The only risk is that the skill instructs users to run standard Android build commands (gradlew), which is the intended and legitimate use of this development guide.

10
الملفات التي تم فحصها
3,397
الأسطر التي تم تحليلها
2
النتائج
1
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (1)
External Command References in Documentation
The skill documentation includes examples of Gradle build commands (./gradlew) that users may execute in their own projects. These are standard Android build tooling commands, not arbitrary shell execution. The skill itself is a markdown reference and does not execute commands directly.

عوامل الخطر

تم تدقيقه بواسطة: claude

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
88
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

بدء مشروع Android جديد

إعداد هيكل المشروع وتكوين ملفات بناء Gradle وإنشاء تنسيق Material Design 3 من الصفر لتطبيق Android جديد.

الترحال إلى Jetpack Compose

تطبيق أفضل ممارسات Compose وأنماط إدارة الحالة واستراتيجيات الاختبار عند الترحيل من التخطيطات المستندة إلى XML إلى واجهة المستخدم التعريفية.

ضمان الامتثال لإمكانية الوصول

تنفيذ أوصاف المحتوى المناسبة والتنقل بالتركيز ونسب تباين الألوان وأحجام الأهداف اللمسية لتلبية معايير إمكانية الوصول.

جرّب هذه الموجهات

إنشاء شاشة Android جديدة
إنشاء شاشة Jetpack Compose جديدة لصفحة الملف الشخصي للمستخدم مع صورة الملف الشخصي والاسم والبريد الإلكتروني وزر الإعدادات. اتبع إرشادات Material Design 3.
إعداد نكهات المنتج
تكوين نكهات منتج Gradle لبيئة التطوير والتجهيز والإنتاج مع عناوين URL الأساسية المختلفة لواجهة برمجة التطبيقات وأسماء التطبيقات لكل نكهة.
كتابة اختبارات ViewModel
كتابة اختبارات الوحدة لـ CounterViewModel الذي يحتوي على وظائف increment وdecrement وreset. استخدم اختبار الكوروتينات مع Turbine لتأكيدات StateFlow.
تنفيذ التنقل يمكن الوصول إليه
تصميم شريط تنقل سفلي يمكن الوصول إليه مع أوصاف المحتوى المناسبة ومؤشرات التركيز ودعم TalkBack. قم بتضمين قائمة مراجعة للتحقق من الامتثال لإمكانية الوصول.

أفضل الممارسات

  • تأكد دائماً من نجاح ./gradlew assembleDebug قبل كتابة منطق الأعمال
  • استخدم معدلات testTag لأدوات اختيار اختبارات Compose بدلاً من الباحثين المستندين إلى النص لتجنب مشاكل التوطين
  • حدد جميع حقول فئة بيانات استجابة الخادم على أنها قابلة للقيم الفارغة لمعالجة استجابات API غير المكتملة بشكل آمن

تجنب

  • استخدام عامل التأكيد غير الفارغ (!!) في Kotlin، مما يسبب التعطل عندما تكون القيم فارغة
  • تحديث حالة واجهة المستخدم من خيط الخلفية بدلاً من موزع التشغيل الرئيسي
  • استخدام أسماء Android المحجوزة مثل background أو icon أو view لمعرفات الموارد المخصصة

الأسئلة المتكررة

ما إصدار Android SDK الذي تستهدفه هذه المهارة؟
تغطي هذه المهارة ممارسات تطوير Android العامة القابلة للتطبيق على إصدارات Android الحديثة. يجب تعيين أهداف SDK المحددة بناءً على متطلبات مشروعك، مع حد أدنى من SDK 21 أو أعلى موصى به لمعظم التطبيقات.
هل تدعم هذه المهارة كلاً من XML و Jetpack Compose؟
نعم. تغطي المهارة كلاً من التخطيطات التقليدية المستندة إلى XML وتطوير Jetpack Compose الحديث. يُنصح باستخدام Compose للتطوير الجديد، لكن تم تضمين إرشادات XML للمشاريع الحالية وسيناريوهات الترحيل.
هل يمكن لهذه المهارة إنشاء مشروع Android جديد من الصفر؟
توفر هذه المهارة إرشادات لإعداد المشروع بما في ذلك تكوين Gradle وهيكل الملفات والتبعيات الأولية. لا تقوم تلقائياً بإنشاء ملفات البناء، لكنها توجهك خلال الخطوات والتكوين المطلوبين.
كيف تتعامل هذه المهارة مع اللون الديناميكي Material Design 3؟
توصي المهارة باستخدام نظام الألوان الديناميكي Material Design 3 بناءً على تفضيلات خلفية المستخدم. تغطي رموز مخطط ألوان M3 وكيفية تطبيقها من خلال composable MaterialTheme.
ما أطر الاختبار التي تغطيها هذه المهارة؟
تغطي المهارة JUnit و Robolectric لاختبارات الوحدة المحلية، و Espresso لاختبارات الأدوات، و UI Automator لاختبار التطبيقات المتقاطعة، وإطار عمل اختبار واجهة مستخدم Compose. كما تتضمن Gradle Managed Devices لاختبار CI.
هل هذه المهارة مناسبة للتطبيقات الإنتاجية؟
نعم. تستند الإرشادات إلى وثائق Android الرسمية ومواصفات Material Design 3 ومعايير جودة Google Play ومتطلبات إمكانية الوصول WCAG. جميع التوصيات تتبع أفضل ممارسات الإنتاج الراسخة.

تفاصيل المطور

المؤلف

MiniMax-AI

الترخيص

MIT

مرجع

main