پیش شرط ها
پیشنمایش توسعهدهنده برای استفاده در برنامههای تولید در نظر گرفته نشده است. از این رو، نیاز به استفاده از نسخه بتا خدمات Google Play دارد. این راهنمای نحوه ثبت نام در برنامه بتا را ببینید.
برای اجرا و آزمایش تجربیات چند دستگاهی، باید حداقل دو دستگاه اندرویدی (به عنوان مثال، یک گوشی و یک تبلت) داشته باشید. دستگاه ها باید:
- Google Play Services Beta را نصب کنید
- از همان حساب اصلی Google استفاده کنید
- اشتراکگذاری سریع را فعال کنید و برای دستگاههای اطراف قابل مشاهده باشد
- در مجاورت یکدیگر باشید
برنامه های خود را مستقر کنید
از طریق Android Studio مستقر شود
هنگام استقرار از طریق Android Studio، مراحل زیر را انجام دهید:
- پروژه Android Studio را برای برنامه خود باز کنید.
- به Run > Edit Configurations بروید. پنجره Run/Debug Configuration ظاهر می شود.
- در زیر گزینههای راهاندازی ، راهاندازی را روی فعالیت اصلی یا چند دستگاهی برنامه خود تنظیم کنید.
- روی Apply و سپس OK کلیک کنید.
- برای نصب برنامه روی دستگاه آزمایشی خود، روی Run کلیک کنید.
با استفاده از خط فرمان مستقر کنید
هنگام استقرار با استفاده از خط فرمان، مراحل را برای همه دستگاههای مورد استفاده در آزمایش تجربه چند دستگاهی تکرار کنید. این بخش فرض می کند که نام ماژول برنامه شما crossdevice-app
است.
./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
com.example.dtdi/com.example.crossdevice.MainActivity
نکاتی برای اشکال زدایی
برای رفع اشکال برنامه، روی دکمه Debug در اندروید استودیو کلیک کنید.
با توجه به ماهیت ناهمزمان و توزیع شده تجربیات چند دستگاهی، ممکن است تکیه بر اشکال زدایی دشوار باشد. از لاگ و تجزیه و تحلیل بهره ببرید. SDK دستگاه Cross برای ارائه تماسهای برگشتی برای عملیات موفقیتآمیز و ناموفق طراحی شده است، بنابراین رسیدگی به این تماسها و خروجیهای گزارش برای رفع اشکال آسانتر بسیار مهم است.
اگر انتقال شما ناموفق بود و نمیتوانید کشف دستگاه یا جلسه جدیدی را شروع کنید، میتوانید حالت هواپیما را روشن و خاموش کنید تا به سرعت وضعیت اشتراکگذاری سریع را بازنشانی کنید.
بازخورد خود را به اشتراک بگذارید
بازخورد شما بخش مهمی از Cross device SDK Developer Preview است! هر مشکلی که پیدا کردید یا ایده ای برای بهبود SDK دستگاه Cross در Android به ما بگویید.