টেস্টিং ও ডিবাগিং

পূর্বশর্ত

ডেভেলপার প্রিভিউ প্রোডাকশন অ্যাপ্লিকেশনে ব্যবহার করার জন্য নয়। তাই, এর জন্য Google Play পরিষেবার বিটা ভার্সন ব্যবহার করতে হবে। বিটা প্রোগ্রামে কীভাবে এনরোল করবেন সেই সংক্রান্ত এই নির্দেশিকা দেখুন।

মাল্টি-ডিভাইস অভিজ্ঞতা রান ও পরীক্ষা করতে, আপনার কাছে অন্তত দুটি Android ডিভাইস (যেমন, একটি ফোন ও একটি ট্যাবলেট) থাকতে হবে। ডিভাইসগুলিকে অবশ্যই:

  • Google Play Services বিটা ইনস্টল করা থাকতে হবে
  • একই প্রাথমিক Google অ্যাকাউন্ট ব্যবহার করুন
  • দ্রুত শেয়ার চালু থাকতে হবে এবং আশেপাশের ডিভাইসে দৃশ্যমান হতে হবে
  • একে অপরের কাছাকাছি থাকতে হবে

আপনার অ্যাপ ডিপ্লয় করুন

Android Studio-এর মাধ্যমে ডিপ্লয় করা

Android Studio-এর মাধ্যমে ডিপ্লয় করার সময়, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:

  1. আপনার অ্যাপের জন্য Android Studio প্রোজেক্ট খুলুন।
  2. রান > কনফিগারেশন এডিট করুন বিকল্পে যান। রান/ডিবাগ কনফিগারেশন উইন্ডো দেখতে পাবেন।
  3. লঞ্চ করার বিকল্প-এর মধ্যে, আপনার অ্যাপের মূল বা মাল্টিডিভাইস অ্যাক্টিভিটিতে লঞ্চ করুন বিকল্প সেট করুন।
  4. প্রয়োগ করুন, তারপর ঠিক আছে বিকল্পে ক্লিক করুন।
  5. আপনার টেস্ট ডিভাইসে অ্যাপ ইনস্টল করতে রান করুন বিকল্পে ক্লিক করুন।

কমান্ড লাইন ব্যবহার করে ডিপ্লয় করুন

কমান্ড লাইন ব্যবহার করে ডেপ্লয় করার সময়, মাল্টি-ডিভাইস অভিজ্ঞতা পরীক্ষা করার জন্য ব্যবহৃত সব ডিভাইসের ক্ষেত্রে ধাপগুলি আবার করুন। এই বিভাগে ধরে নেওয়া হয়েছে যে আপনার অ্যাপ মডিউলের নাম হল 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-তে ডিবাগ বোতামে ক্লিক করুন।

মাল্টি-ডিভাইস অভিজ্ঞতার অ্যাসিঙ্ক্রোনাস এবং ডিস্ট্রিবিউটেড প্রকৃতির কারণে, শুধুমাত্র ডিবাগিংয়ের উপর নির্ভর করা কঠিন হতে পারে। লগিং ও অ্যানালিটিক্সের সুবিধা নিন। ক্রস-ডিভাইস SDK-কে এমনভাবে ডিজাইন করা হয়েছে যাতে সফল ও ব্যর্থ, উভয় অপারেশনের জন্যই কলব্যাক প্রদান করা যায়, তাই সহজ ডিবাগিংয়ের জন্য সেইসব কলব্যাক ও লগ আউটপুট ম্যানেজ করা গুরুত্বপূর্ণ।

আপনার ট্রান্সফার সম্পূর্ণ না হলে এবং আপনি ডিভাইস খোঁজা বা নতুন সেশন শুরু করতে না পারলে, 'দ্রুত শেয়ার' স্ট্যাটাস দ্রুত রিসেট করতে, 'বিমান মোড' চালু ও বন্ধ করে দেখতে পারেন।

আপনার মতামত জানান

ক্রস-ডিভাইস SDK ডেভেলপার প্রিভিউয়ের ক্ষেত্রে আপনার মতামত অত্যন্ত গুরুত্বপূর্ণ! Android-এ ক্রস-ডিভাইস SDK-এর উন্নতি করার জন্য আপনার কোনও আইডিয়া থাকলে বা কোনও সমস্যা দেখতে পেলে আমাদের জানান।