یک صفحه ساعت بسازید و به کار بگیرید

این صفحه ساختار صفحه‌های ساعتی را که از فرمت Watch Face استفاده می‌کنند و همچنین نحوه ساخت و استقرار آنها را توضیح می‌دهد.

ساختار صفحه های ساعت WFF

چهره‌های ساعت با فرمت Watch Face مانند هر برنامه دیگری به‌عنوان AAB یا APK به فروشگاه Play ارسال می‌شوند. در حالی که آنها بسیاری از ویژگی های مشترک سایر برنامه ها، مانند نیاز به فایل AndroidManifest.xml به اشتراک می گذارند، ساختار خاصی دارند.

  1. تمام محتوای صفحه ساعت در پوشه منابع، یعنی res/ قرار دارد.
  2. همه تعاریف صفحه ساعت به صورت res/raw/ هستند، از جمله res/raw/watchface.xml برای کیس ساده و هر تعاریف XML دیگری که نشان دهنده پشتیبانی از اندازه های مختلف دستگاه است.
  3. تمام منابع مورد نیاز صفحه ساعت در پوشه منابع مناسب قرار دارند، درست مانند برنامه های معمولی، به عنوان مثال:
    1. /res/font برای فونت ها
    2. /res/drawable برای دارایی های تصویر و انیمیشن
    3. /res/values/strings.xml برای هر منبع رشته ای

صفحه ساعت را با استفاده از Gradle بسازید

ساده ترین راه برای دیدن روند نحوه استفاده از Gradle برای ساخت صفحه ساعت، نگاهی به نمونه ها در GitHub است.

علاوه بر ساخت صفحه ساعت، اسکریپت‌های Gradle در این پروژه‌ها با استفاده از ابزارهای اعتبارسنجی ، XML صفحه ساعت را برای اعتبار بررسی می‌کنند.

قبل از ارسال به Google Play صفحه ساعت را بررسی کنید

هنگامی که صفحه ساعت خود را ایجاد کردید و با فرآیند ساخت آشنا شدید، قبل از ارسال به Play، بررسی های پیش از ارسال را روی صفحه ساعت AAB خود انجام دهید.

Play چک‌های بسیار مشابهی را انجام می‌دهد، بنابراین اطمینان از اینکه این چک‌های پیش از ارسال را پاس می‌کنید، زمان قابل‌توجهی در فرآیند ارسال و بررسی صرفه‌جویی می‌کند.

نمونه ای از اجرای چک های پیش از ارسال:

این بررسی‌ها نه تنها میزان حافظه‌ای که صفحه ساعت استفاده می‌کند را بررسی می‌کند، بلکه مسائل دیگری مانند منابع از دست رفته و همچنین اعتبار XML را نیز شناسایی می‌کند.

برای جزئیات در مورد نحوه بدست آوردن و ساخت ابزار، به ارزیاب ردپای حافظه مراجعه کنید.