متقابل دستگاه SDK

Cross device SDK ایجاد برنامه‌های سازگار با چندین دستگاه را برای توسعه‌دهندگان آسان‌تر می‌کند. SDK توسعه تجربه‌های غنی و جذاب چند دستگاهی را با ترکیب فناوری‌های اتصال مختلف در یک جعبه ابزار ساده می‌کند. پیش از این، توسعه‌دهندگان نیاز داشتند که به طور مستقل با چارچوب‌های ارتباطی مانند بلوتوث و وای‌فای برای ایجاد تجربه‌های چند دستگاهی کار کنند. اکنون، توسعه‌دهندگان می‌توانند روی مهم‌ترین بخش‌های تجربه کاربر تمرکز کنند، در حالی که SDK این فناوری‌های سطح پایین‌تر را مدیریت می‌کند.

این SDK بخشی از جعبه ابزار توسعه چند دستگاه بزرگتر ما است که شامل پشتیبانی شبیه ساز، نمایه سازی و موارد دیگر است. Cross device SDK عملکرد اصلی زیر را فعال می کند:

  • کشف دستگاه و مجوز
  • اتصالات و انتقال داده ایمن
  • جلسات چند دستگاهی

برخی از نمونه‌های برنامه‌ها و تجربیاتی که می‌توانید با استفاده از این SDK بسازید عبارتند از: بازی چند نفره، جابه‌جایی یکپارچه بین دستگاه‌ها در برنامه‌های بهره‌وری و سفارش گروهی غذا.

هنگام توسعه SDK دستگاه Cross، ما از سه اصل اساسی برای ایجاد یک لایه انتزاعی پیروی کردیم که با خیال راحت و محترمانه توسعه برنامه‌ها و تجربیات چند دستگاهی را تسریع می‌کند. آن اصول عبارتند از:

  • همه جا حاضر: SDK باید در هر دستگاه ممکن، از تلفن ها و تبلت ها شروع شود.
  • ماژولار: توسعه دهندگان باید بتوانند SDK را با راه حل های دیگر ترکیب کنند.
  • توانمندسازی: SDK شما را به تجربه‌های خاص بین دستگاهی محدود نمی‌کند، بلکه به شما اجازه می‌دهد ویژگی‌ها و تجربیات خود را بسازید.

موارد استفاده کنید

هنگام بحث در مورد موارد استفاده متقابل از دستگاه، دو دسته اصلی را در نظر می گیریم: تجربیات شخصی و اشتراکی.

تجربیات شخصی

تجربیات شخصی حول یک هویت کاربر در چندین دستگاه مانند تلفن همراه، ساعت، تلویزیون و/یا اتومبیل ساخته شده است. این تجربیات به کاربران کمک می کند تا به طور موثرتری دستگاه های مختلف خود را متصل کنند. به عنوان مثال:

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

تجربیات جمعی

از تجربیات مشترک بین کاربر و اطرافیانش لذت می برند. به عنوان مثال:

  • مکان نقشه را به عنوان مسافر مستقیماً با ماشین دوست خود به اشتراک بگذارید.
  • مسیر دوچرخه سواری یکشنبه خود را با دیگرانی که با آنها دوچرخه سواری می کنید به اشتراک بگذارید.
  • اقلامی را برای سفارش گروهی غذا جمع آوری کنید بدون اینکه گوشی خود را به اطراف بفرستید.
  • برای نمایش تلویزیونی بعدی یک رای گروهی بگیرید تا با هم تماشا کنید.

رسانه ها و تجربیات دیگر

همچنین تجربیات چند دستگاهی، مانند کنترل‌های مداوم رسانه و احراز هویت، وجود دارد که می‌تواند باعث کشف دستگاه‌ها و ارسال داده‌ها بین شرکت‌کنندگان شود. برای این موارد استفاده، ما چارچوب‌ها و SDK‌های موجود داریم که ممکن است مناسب‌تر باشند:

همراه با Cross device SDK، این APIها و فناوری‌ها به شما اجازه می‌دهند تا تجربه‌های کاربری چند دستگاهی منحصربه‌فرد و یکپارچه را در برنامه‌های خود ایجاد کنید.

محدودیت‌های پیش‌نمایش توسعه‌دهنده

از آنجایی که این نسخه پیش‌نمایش توسعه‌دهنده SDK است، به نکات زیر توجه کنید:

  • سطوح API در معرض تغییر هستند.
  • SDK دستگاه Cross نباید در برنامه های تولید استفاده شود.

پلتفرم‌ها و سطوح پشتیبانی‌شده در حال حاضر به دستگاه‌های موبایل و تبلت اندروید محدود می‌شوند.

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

چگونه کار می کند

Cross device SDK یک لایه انتزاعی نرم‌افزاری است که با استفاده از فناوری‌های بی‌سیم مختلف مانند بلوتوث، وای‌فای و باند فوق‌وسیع، تجربه‌های چند دستگاهی مبتنی بر پلتفرم و توسعه‌دهنده را امکان‌پذیر می‌کند. این انتزاع به توسعه‌دهندگان اجازه می‌دهد تا روی مهم‌ترین بخش‌های تجربه کاربر تمرکز کنند در حالی که SDK جنبه‌های اساسی قابلیت‌های پلتفرم، کشف دستگاه، احراز هویت و سازگاری را مدیریت می‌کند.

معماری SDK متقابل دستگاه.
شکل 1 : معماری SDK دستگاه متقابل.

برای اکثر توسعه دهندگان برنامه، استفاده از API جلسات چند دستگاهی را توصیه می کنیم. این API اجازه می دهد تا تجربیات کاربر برنامه به دستگاه های دیگر منتقل شود یا با آنها به اشتراک گذاشته شود. با این حال، اگر برای تجربه‌های بین دستگاهی خود به جزئیات یا سفارشی‌سازی بیشتری نیاز دارید، APIهای مستقل Device Discovery و Secure Connections در دسترس هستند.

Cross device SDK منبع باز است و برای سطوح مختلف Android و دستگاه‌های اکوسیستم غیر آندروید (ChromeOS، Windows، iOS) در دسترس خواهد بود. هدف SDK استفاده از فناوری‌ها و قابلیت‌های پلتفرم موجود و در عین حال ساده‌سازی توسعه تجربه‌های چند دستگاهی برای توسعه‌دهندگان برنامه است.

،

Cross device SDK ایجاد برنامه‌های سازگار با چندین دستگاه را برای توسعه‌دهندگان آسان‌تر می‌کند. SDK توسعه تجربه‌های غنی و جذاب چند دستگاهی را با ترکیب فناوری‌های اتصال مختلف در یک جعبه ابزار ساده می‌کند. پیش از این، توسعه‌دهندگان نیاز داشتند که به طور مستقل با چارچوب‌های ارتباطی مانند بلوتوث و وای‌فای برای ایجاد تجربه‌های چند دستگاهی کار کنند. اکنون، توسعه‌دهندگان می‌توانند روی مهم‌ترین بخش‌های تجربه کاربر تمرکز کنند، در حالی که SDK این فناوری‌های سطح پایین‌تر را مدیریت می‌کند.

این SDK بخشی از جعبه ابزار توسعه چند دستگاه بزرگتر ما است که شامل پشتیبانی شبیه ساز، نمایه سازی و موارد دیگر است. Cross device SDK عملکرد اصلی زیر را فعال می کند:

  • کشف دستگاه و مجوز
  • اتصالات و انتقال داده ایمن
  • جلسات چند دستگاهی

برخی از نمونه‌های برنامه‌ها و تجربیاتی که می‌توانید با استفاده از این SDK بسازید عبارتند از: بازی چند نفره، جابه‌جایی یکپارچه بین دستگاه‌ها در برنامه‌های بهره‌وری و سفارش گروهی غذا.

هنگام توسعه SDK دستگاه Cross، ما از سه اصل اساسی برای ایجاد یک لایه انتزاعی پیروی کردیم که با خیال راحت و محترمانه توسعه برنامه‌ها و تجربیات چند دستگاهی را تسریع می‌کند. آن اصول عبارتند از:

  • همه جا حاضر: SDK باید در هر دستگاه ممکن، از تلفن ها و تبلت ها شروع شود.
  • ماژولار: توسعه دهندگان باید بتوانند SDK را با راه حل های دیگر ترکیب کنند.
  • توانمندسازی: SDK شما را به تجربه‌های خاص بین دستگاهی محدود نمی‌کند، بلکه به شما اجازه می‌دهد ویژگی‌ها و تجربیات خود را بسازید.

موارد استفاده کنید

هنگام بحث در مورد موارد استفاده متقابل از دستگاه، دو دسته اصلی را در نظر می گیریم: تجربیات شخصی و اشتراکی.

تجربیات شخصی

تجربیات شخصی حول یک هویت کاربر در چندین دستگاه مانند تلفن همراه، ساعت، تلویزیون و/یا اتومبیل ساخته شده است. این تجربیات به کاربران کمک می کند تا به طور موثرتری دستگاه های مختلف خود را متصل کنند. به عنوان مثال:

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

تجربیات جمعی

از تجربیات مشترک بین کاربر و اطرافیانش لذت می برند. به عنوان مثال:

  • مکان نقشه را به عنوان مسافر مستقیماً با ماشین دوست خود به اشتراک بگذارید.
  • مسیر دوچرخه سواری یکشنبه خود را با دیگرانی که با آنها دوچرخه سواری می کنید به اشتراک بگذارید.
  • اقلامی را برای سفارش گروهی غذا جمع آوری کنید بدون اینکه گوشی خود را به اطراف بفرستید.
  • برای نمایش تلویزیونی بعدی یک رای گروهی بگیرید تا با هم تماشا کنید.

رسانه ها و تجربیات دیگر

همچنین تجربیات چند دستگاهی، مانند کنترل‌های مداوم رسانه و احراز هویت، وجود دارد که می‌تواند باعث کشف دستگاه‌ها و ارسال داده‌ها بین شرکت‌کنندگان شود. برای این موارد استفاده، ما چارچوب‌ها و SDK‌های موجود داریم که ممکن است مناسب‌تر باشند:

همراه با Cross device SDK، این APIها و فناوری‌ها به شما اجازه می‌دهند تا تجربه‌های کاربری چند دستگاهی منحصربه‌فرد و یکپارچه را در برنامه‌های خود ایجاد کنید.

محدودیت‌های پیش‌نمایش توسعه‌دهنده

از آنجایی که این نسخه پیش‌نمایش توسعه‌دهنده SDK است، به نکات زیر توجه کنید:

  • سطوح API در معرض تغییر هستند.
  • SDK دستگاه Cross نباید در برنامه های تولید استفاده شود.

پلتفرم‌ها و سطوح پشتیبانی‌شده در حال حاضر به دستگاه‌های موبایل و تبلت اندروید محدود می‌شوند.

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

چگونه کار می کند

Cross device SDK یک لایه انتزاعی نرم‌افزاری است که با استفاده از فناوری‌های بی‌سیم مختلف مانند بلوتوث، وای‌فای و باند فوق‌وسیع، تجربه‌های چند دستگاهی مبتنی بر پلتفرم و توسعه‌دهنده را امکان‌پذیر می‌کند. این انتزاع به توسعه‌دهندگان اجازه می‌دهد تا روی مهم‌ترین بخش‌های تجربه کاربر تمرکز کنند در حالی که SDK جنبه‌های اساسی قابلیت‌های پلتفرم، کشف دستگاه، احراز هویت و سازگاری را مدیریت می‌کند.

معماری SDK متقابل دستگاه.
شکل 1 : معماری SDK دستگاه متقابل.

برای اکثر توسعه دهندگان برنامه، استفاده از API جلسات چند دستگاهی را توصیه می کنیم. این API اجازه می دهد تا تجربیات کاربر برنامه به دستگاه های دیگر منتقل شود یا با آنها به اشتراک گذاشته شود. با این حال، اگر برای تجربه‌های بین دستگاهی خود به جزئیات یا سفارشی‌سازی بیشتری نیاز دارید، APIهای مستقل Device Discovery و Secure Connections در دسترس هستند.

Cross device SDK منبع باز است و برای سطوح مختلف Android و دستگاه‌های اکوسیستم غیر آندروید (ChromeOS، Windows، iOS) در دسترس خواهد بود. هدف SDK استفاده از فناوری‌ها و قابلیت‌های پلتفرم موجود و در عین حال ساده‌سازی توسعه تجربه‌های چند دستگاهی برای توسعه‌دهندگان برنامه است.