پیششرطها
«پیشنمای توسعهدهندگان نرمافزار» برای استفاده در برنامههای تولید درنظر گرفته نشده است. بنابراین، این ویژگی مستلزم استفاده از نسخه بتای «خدمات Google Play» است. این راهنما را درباره نحوه ثبتنام در «برنامه نسخه بتا» ببینید.
برای اجرا و آزمایش تجربههای چنددستگاهی، باید حداقل دو دستگاه Android (برای مثال، یک تلفن و یک رایانه لوحی) داشته باشید. دستگاهها باید:
- نسخه بتای «خدمات Google Play» در آن نصب شده باشد
- از همان «حساب Google» اصلی استفاده کنید
- «همرسانی سریع» را فعال کرده باشند و برای دستگاههای اطراف نمایان باشند
- در مجاورت یکدیگر باشند
برنامههایتان را مستقر کنید
استقرار ازطریق «استودیو Android»
هنگام استقرار ازطریق Android Studio، مراحل زیر را تکمیل کنید:
- پروژه Android Studio را برای برنامهتان باز کنید.
- به اجرا > ویرایش پیکربندیها بروید. پنجره پیکربندی اجرا/اشکالزدایی ظاهر میشود.
- در بخش گزینههای راهاندازی، راهاندازی را روی فعالیت اصلی یا چنددستگاهی برنامهتان تنظیم کنید.
- روی اعمال و سپس تأیید کلیک کنید.
- روی اجرا کلیک کنید تا برنامه در دستگاه آزمایشیتان نصب شود.
پیادهسازی کردن بااستفاده از خط فرمان
هنگام استقرار بااستفاده از خط فرمان، مراحل را برای همه دستگاههای مورداستفاده در آزمایش تجربه چنددستگاهی تکرار کنید. این بخش فرض میکند که نام واحد برنامه شما 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
نکاتی برای اشکالزدایی
برای اشکالزدایی برنامه، روی دکمه اشکالزدایی در Android Studio کلیک کنید.
با توجه به ماهیت ناهمگام و توزیعشده تجربههای چنددستگاهی، ممکن است تکیه کردن صرف بر اشکالزدایی دشوار باشد. از ثبت گزارش و تجزیهوتحلیل استفاده کنید. کیت توسعه نرمافزار بیندستگاهی برای ارائه فراخوانیهای برگشتی برای عملیات موفق و ناموفق طراحی شده است، بنابراین مهم است که این فراخوانیهای برگشتی و خروجیهای گزارش را برای اشکالزدایی آسانتر مدیریت کنید.
اگر انتقال ناموفق بود و نمیتوانید کاوش دستگاه یا جلسه جدیدی را شروع کنید، میتوانید «حالت هواپیما» را روشن و خاموش کنید تا وضعیت «همرسانی سریع» بهسرعت بازنشانی شود.
همرسانی بازخورد
بازخورد شما بخش مهمی از «پیشنمای توسعهدهندگان نرمافزار کیت توسعه نرمافزار بیندستگاهی» است! هر مشکلی را که پیدا میکنید یا ایدهای را که برای بهبود «کیت توسعه نرمافزار بیندستگاهی» در Android دارید به ما اطلاع دهید.