ক্রস ডিভাইস SDK ডেভেলপার প্রিভিউ একটি ওপেন সোর্স প্রকল্পের মাধ্যমে বিতরণ করা হয়। এই প্রিভিউ ডেভেলপার সম্প্রদায়ের জন্য প্রোটোটাইপ এবং মাল্টিডিভাইস অভিজ্ঞতা যাচাই করার জন্য উপলব্ধ কিন্তু উৎপাদন অ্যাপ্লিকেশনে ব্যবহারের উদ্দেশ্যে নয়।
Google Play পরিষেবাগুলি সেট আপ করুন৷
আপনি কোডিং শুরু করার আগে, Google Play পরিষেবাগুলি ইনস্টল করা আছে তা নিশ্চিত করুন ৷ ক্রস ডিভাইস SDK ডেভেলপার প্রিভিউতে রয়েছে এবং এটি শুধুমাত্র Google Play পরিষেবা বিটা প্রোগ্রামের মাধ্যমে উপলব্ধ৷ বিটা প্রোগ্রামে কীভাবে নথিভুক্ত করা যায় সে সম্পর্কে এই নির্দেশিকাটি দেখুন।
একবার আপনি বিটা প্রোগ্রামে নথিভুক্ত হয়ে গেলে এবং Google Play পরিষেবাগুলির উপযুক্ত বিটা সংস্করণ ইনস্টল করলে, আপনি ক্রস ডিভাইস SDK-এর সাথে মাল্টি-ডিভাইস অভিজ্ঞতার বিকাশ শুরু করতে প্রস্তুত৷
নির্ভরতা এবং অনুমতি
প্রথমে, আপনার অ্যাপ মডিউল build.gradle
ফাইলটি খুলুন এবং ক্রস ডিভাইস SDK-তে নিম্নরূপ একটি নির্ভরতা যোগ করুন:
dependencies {
implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}
বিকাশকারী পূর্বরূপের সময়, API পরিবর্তন সাপেক্ষে, তাই আপনি ক্রস ডিভাইস SDK-এর সর্বশেষ সংস্করণ ব্যবহার করছেন তা নিশ্চিত করতে নিয়মিতভাবে রিলিজ নোটগুলি পরীক্ষা করুন৷
ক্রস ডিভাইস SDK ব্যবহার করার সুবিধাগুলির মধ্যে একটি হল এটি স্থানীয় আবিষ্কারগুলিকে বিমূর্ত করে, যেমন BLUETOOTH_CONNECT
, BLUETOOTH_SCAN
, এবং ACCESS_FINE_LOCATION
।
ক্রস ডিভাইস APIs
ক্রস ডিভাইস SDK-এর প্রতিটি API-এর লক্ষ্য একটি মাল্টি-ডিভাইস কাঠামোর মধ্যে একটি সাধারণ কাজ সমাধান করা:
- ডিভাইস আবিষ্কার: সহজেই আশেপাশের ডিভাইসগুলি খুঁজুন, পিয়ার-টু-পিয়ার যোগাযোগ অনুমোদন করুন এবং গ্রহনকারী ডিভাইসে লক্ষ্য অ্যাপ্লিকেশন শুরু করুন।
- সুরক্ষিত যোগাযোগ: অনুমোদিত ডিভাইসগুলির মধ্যে এনক্রিপ্ট করা, কম লেটেন্সি, দ্বি-মুখী ডেটা শেয়ারিং সক্ষম করুন৷
- মাল্টিডিভাইস সেশন: ডিভাইস জুড়ে একটি অ্যাপ্লিকেশনের ব্যবহারকারী-অভিজ্ঞতা স্থানান্তর বা প্রসারিত করুন।
এই APIগুলি Discovery
এবং Sessions
ক্লাসের মাধ্যমে উপলব্ধ:
কোটলিন
val discovery = Discovery.create(context) val sessions = Sessions.create(context)
জাভা
Discovery discovery = Discovery.create(context); Sessions sessions = Sessions.create(context);
আপনি নিম্নলিখিত বিভাগগুলিতে এই APIগুলির নির্দিষ্ট ব্যবহার সম্পর্কে আরও জানতে পারেন, বা আমাদের নমুনা অ্যাপ সংগ্রহস্থল দেখুন।
নমুনা অ্যাপ্লিকেশন
আমরা ক্রস ডিভাইস SDK-এর কার্যকারিতা প্রদর্শনের জন্য বেশ কয়েকটি অ্যাপ প্রস্তুত করেছি। এই নমুনা অ্যাপগুলিকে APIগুলির সাথে নিজেকে পরিচিত করার একটি স্বজ্ঞাত এবং ইন্টারেক্টিভ উপায় হিসাবে একটি সাধারণ রক, পেপার, কাঁচি গেমের চারপাশে তৈরি করা হয়েছে৷ কীভাবে ব্যবহার করবেন তা দেখতে আমরা আপনাকে নমুনা কোডটি অন্বেষণ এবং সংশোধন করতে উত্সাহিত করি:
- ডিভাইস আবিষ্কার
- নিরাপদ সংযোগ
- সেশন ট্রান্সফার
- ভাগ করা সেশন
Github-এ ক্রস-ডিভাইস রক, পেপার, কাঁচি দেখুন।