Wear OS مبتنی بر اندروید است و برای مچ دست بهینه شده است. اگر قبلاً برای اندروید برنامه توسعه داده باشید، ممکن است از بسیاری از ویژگیها و APIهای مشابه استفاده کرده باشید. با این حال، بین نحوه طراحی یک برنامه موبایل و نحوه طراحی یک برنامه Wear OS تفاوتهایی وجود دارد.
توصیه میکنیم برای یادگیری نحوه طراحی اپلیکیشن خود، راهنمای اصول توسعه Wear OS را مطالعه کنید.
برای اینکه بفهمید یک ویژگی خاص، API یا بهترین شیوه در توسعه اپلیکیشن Wear OS در مقایسه با توسعه موبایل اندروید چگونه متفاوت است، جدول زیر را مرور کنید یا از فیلد فیلتر برای یافتن یک موضوع خاص استفاده کنید.
| ویژگی، API یا بهترین شیوه | سیستم عامل Wear OS در مقابل موبایل | جزئیات سیستم عامل Wear |
| رابط کاربری (UI) یا تجربه کاربری (UX) اپلیکیشن خود را طراحی کنید | متفاوت | روی تعداد انگشتشماری از وظایف حیاتی تمرکز دارد که میتوانند در عرض چند ثانیه انجام شوند. |
| سطوح رابط کاربری | متفاوت | با بسیاری از سطوح منحصر به فرد اضافی از جمله برنامهها، کاشیها، کامپلیکیشنها، صفحههای ساعت و موارد دیگر، فراتر از فعالیتها و اعلانها عمل میکند. |
| اجزای رابط کاربری | موبایل و موارد دیگر | شامل کامپوننتهای موبایل به علاوهی کامپوننتهای مخصوص Wear-OS، از جمله: BoxInsetLayout ، SwipeDismissFrameLayout ، WearableRecyclerView و بسیاری دیگر. |
| فعالیت مداوم | متفاوت | اعلانهای مداوم را به سطوح جدید Wear OS اضافه میکند. |
| تم تاریک | متفاوت | فقط تم تیره برای صرفهجویی در مصرف باتری ارائه میدهد. |
| پشته | متفاوت | به کاربران اجازه میدهد برای رد کردن و رفتن به پشته بالا، انگشت خود را بکشند. |
| دکمههای فیزیکی | متفاوت | یک دستگاه پوشیدنی معمولاً شامل یک یا چند دکمه فیزیکی است. دستگاههای Wear OS همیشه حداقل یک دکمه دارند - دکمه پاور. فراتر از آن، ساعتها ممکن است هیچ یا چند دکمه چندمنظوره نداشته باشند که میتوانند در برنامه شما استفاده شوند. |
| ورودی چرخشی | متفاوت | برخی از دستگاههای Wear OS دارای یک دکمه کناری چرخان فیزیکی یا ورودی چرخشی هستند. کاربر میتواند دکمه را بچرخاند تا نمای فعلی برنامه شما را به بالا یا پایین اسکرول کند. |
| رزومه برنامه | متفاوت | به کاربران اجازه میدهد با دو بار ضربه زدن روی دکمه سختافزاری ثانویه، برنامههای اخیراً استفادهشده خود را از سر بگیرند. وقتی کاربران دوباره وارد برنامه شما میشوند، برنامه باید موقعیت اسکرول کاربران را به خاطر بسپارد. |
| اجزای معماری | همان | به بخش «اجزای معماری اندروید» در مستندات اندروید مراجعه کنید. |
| ناوبری | متفاوت | برنامهها باید سطحی باشند - از طراحی عمیقتر از دو سطح خودداری کنید - و خطی باشند - بیشتر محتوا و ناوبری را به صورت درونخطی نشان دهند. |
| تعامل با سایر برنامهها | همان | به بخش تعامل با سایر برنامهها مراجعه کنید. |
| تعامل با دستگاههای جفتشده | جدید | میتواند از طریق برنامه Wear با دستگاههای جفتشده تعامل داشته باشد. برای اطلاعات بیشتر به بخش ارسال و همگامسازی دادهها مراجعه کنید. |
| اینتنتها و فیلترهای اینتنت | همان | به بخش Intentها و فیلترهای intent در مستندات اندروید مراجعه کنید. |
| انیمیشنها و انتقالها | همان | انیمیشنها و انتقالها را در مستندات اندروید ببینید. |
| تصاویر و گرافیک | همان | تصاویر و گرافیکها را در مستندات اندروید ببینید. |
| خدمات و وظایف پسزمینه | همان | به بخش مرور کلی سرویسها در مستندات اندروید مراجعه کنید. |
| وظایف پسزمینه | همان | به مرور کلی کار پسزمینه در مستندات اندروید مراجعه کنید. |
| مجوزها | همان | به بخش مجوزها در اندروید در مستندات اندروید مراجعه کنید. |
| دادهها و فایلهای برنامه | همان | دادهها و فایلهای برنامه را در مستندات اندروید ببینید. |
| دادهها و هویت کاربر | مشابه | گزینههای اضافی برای احراز هویت فراتر از APIهای مرتبط موبایل دارد. درباره احراز هویت در دستگاههای پوشیدنی بیشتر بخوانید. |
| موقعیت مکانی کاربر | همان | FusedLocationProvider همچنین از تراشه GPS گوشی برای صرفهجویی در مصرف باتری و تشخیص موقعیت مکانی در Wear OS استفاده میکند. |
| لمس و ورودی | موبایل و موارد دیگر | ورودیهای بیشتری فراتر از ورودی لمسی استاندارد ارائه میدهد. برای اطلاعات بیشتر به بخش «مروری بر لمس و ورودی» مراجعه کنید. |
| حسگرها | موبایل و موارد دیگر | توسعه برای Wear OS مشابه موبایل است. برای سادهسازی برنامه خود در Wear OS، API خدمات بهداشتی را در نظر بگیرید که این کار را برای شما انجام میدهد. درباره حسگرها بخوانید. |
| خدمات درمانی | جدید | دادههای تناسب اندام و سلامت تولید شده توسط حسگرها، الگوریتمهای آگاه از متن و نظارت بر سلامت در تمام طول روز را ارائه میدهد. برای اطلاعات بیشتر، به خدمات سلامت در Wear OS مراجعه کنید. |
| اتصال | مشابه | اکثر APIهای موبایل به طور کامل پشتیبانی میشوند، اما محدودیتهایی نیز وجود دارد. به عنوان مثال، APIهای android.webkit پشتیبانی نمیشوند. برای اطلاعات بیشتر، دسترسی به شبکه و همگامسازی در Wear OS را مطالعه کنید. |
| بستههای نرمافزاری اندروید | همان | به بخش «درباره بستههای نرمافزاری اندروید» در مستندات اندروید مراجعه کنید. |
| تزریق وابستگی | همان | تزریق وابستگی در اندروید را در مستندات اندروید ببینید. |
| آزمایش | مشابه | به بخش «آزمایش برنامهها روی اندروید» در مستندات اندروید مراجعه کنید. |
| عملکرد | مشابه | به راهنمای عملکرد برنامه در مستندات اندروید مراجعه کنید. |
| دسترسیپذیری | همان | به بخش «ساخت برنامههای قابل دسترس» در مستندات اندروید مراجعه کنید. |
| حریم خصوصی | همان | به بهترین شیوههای حفظ حریم خصوصی در مستندات اندروید مراجعه کنید. |
| امنیت | همان | به بهترین شیوههای امنیت برنامه در مستندات اندروید مراجعه کنید. |