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