دستورالعمل AEP: کیفیت - Jetpack Compose

از Jetpack Compose برای ساخت رابط کاربری استفاده کنید. Jetpack Compose ابزار رابط کاربری ترجیحی برای توسعه اندروید است. این ابزار از طریق پشتیبانی از طراحی متریال نیتیو، ادغام یکپارچه سیستم و مقیاس‌بندی ساده برای فرم‌فکتورهای مختلف، مستقیم‌ترین مسیر را برای برآورده کردن معیارهای برنامه و ایجاد تجربیات با کیفیت بالای اندروید فراهم می‌کند.

پیاده‌سازی مورد نیاز

برای واجد شرایط بودن برای AEP، برنامه‌ها باید از Jetpack Compose یا یک جایگزین معادل برای ساخت رابط کاربری استفاده کنند.

شناسه راهنما
AEP-JC-GAA برنامه‌ها باید از Jetpack Compose یا یک جایگزین معادل برای ساخت رابط کاربری استفاده کنند.

اگرچه Compose استاندارد ترجیحی است، اما در صورت ارائه عملکرد و قابلیت‌های معادل، می‌توانید از ابزارهای جایگزین استفاده کنید. React Native یک ابزار جایگزین تأیید شده است، اگرچه لیست ابزارهای تأیید شده ممکن است با تکامل اکوسیستم Jetpack تغییر کند. ابزارها ممکن است بر اساس پایبندی به آخرین استانداردها به لیست اضافه یا حذف شوند.

این دستورالعمل، استفاده تکمیلی از سایر جعبه‌ابزارها مانند Flutter، Android Views یا WebView را در کنار Jetpack Compose یا سایر جایگزین‌های پذیرفته‌شده مجاز می‌داند. در حالی که استانداردهای فعلی این انعطاف‌پذیری را مجاز می‌دانند، به‌روزرسانی‌های آینده برنامه ممکن است آستانه‌های استفاده بالاتری را بر اساس درصد فعالیت‌های برنامه یا اجزای رابط کاربری ساخته شده با Compose معرفی کنند. مانند همه به‌روزرسانی‌های مورد نیاز برنامه، قبل از به‌روزرسانی این آستانه‌ها، به توسعه‌دهندگان اطلاع‌رسانی کافی خواهد شد.

کاربردپذیری دستورالعمل

این دستورالعمل برای همه برنامه‌ها در تمام فرم فاکتورها قابل اجرا است.

معافیت‌ها

اگر معتقدید که ابزارهای جایگزین باید در کنار ابزارهای جایگزین پذیرفته‌شده در نظر گرفته شوند، می‌توانید آنها را برای ارزیابی ارسال کنید. برای واجد شرایط بودن، این ابزارها باید معیارهای زیر را داشته باشند:

شناسه دسته بندی معافیت
AEP-JC-EAA عملکرد با استفاده از پیش‌کامپایل یا بهینه‌سازی‌های معادل ، زمان نمایش اولیه را به زیر ۴۰۰ میلی‌ثانیه برسانید.
AEP-JC-EAB عملکرد رابط کاربری را با نرخ تازه‌سازی بومی دستگاه و بدون افت فریم رندر کنید.
AEP-JC-EAC الگوهای استاندارد رابط کاربری اندروید برای تمام تعاملات عناصر ، انیمیشن‌های بازخورد لمسی ارائه دهید.
AEP-JC-EAD الگوهای استاندارد رابط کاربری اندروید با طراحی پشت میله‌های سیستم و کار با پنجره‌های توکار، از طراحی لبه به لبه پشتیبانی کنید.
AEP-JC-EAE الگوهای استاندارد رابط کاربری اندروید از جلوه‌های کششی overscroll در مرزهای اسکرول پشتیبانی کنید.
AEP-JC-EAF الگوهای استاندارد رابط کاربری اندروید به طور خودکار به تغییر تم روشن و تیره سیستم بدون نیاز به راه‌اندازی مجدد برنامه پاسخ دهید.
AEP-JC-EAG الگوهای استاندارد رابط کاربری اندروید با استفاده از پشتیبانی طراحی متریال، APIهای پالت در سطح دستگاه را برای تنظیم پویای توکن‌های رابط کاربری اعمال کنید.
AEP-JC-EAH پشتیبانی از ویژگی‌های کمکی با چارچوب دسترسی‌پذیری اندروید، از جمله صفحه‌خوان و پشتیبانی از TalkBack، ادغام شوید.
AEP-JC-EAI پشتیبانی از ویژگی‌های کمکی از چارچوب تکمیل خودکار اندروید برای ورود آسان داده‌های کاربر پشتیبانی می‌کند.
AEP-JC-EAJ پشتیبانی از ویژگی‌های کمکی برای ثبت فعالیت‌های برنامه در لحظه، با سرویس‌های هوشمند سیستم ادغام شوید.
AEP-JC-EAK چند پنجره‌ای، تاشو و تطبیق‌پذیری مقیاس‌بندی مرزهای رابط کاربری در اواسط جلسه بر اساس کلاس‌های اندازه پنجره بدون نیاز به راه‌اندازی مجدد کانتینر.
AEP-JC-EAL چند پنجره‌ای، تاشو و تطبیق‌پذیری حالت‌های فعال جلسه، مانند پخش ویدیو یا ورودی فرم، را در طول تا شدن یا تغییر اندازه در اواسط جلسه حفظ کنید.

مستندات و منابع ویژه

منابع زیر راهنمایی‌های پیاده‌سازی و جزئیات فنی در مورد ویژگی Jetpack Compose را ارائه می‌دهند. این منابع فقط برای مرجع شما هستند و شامل الزامات برنامه اضافی نمی‌شوند.