সতর্কতা: Google Play Instant আর উপলব্ধ থাকবে না। ডিসেম্বর ২০২৫ থেকে, Google Play এর মাধ্যমে Instant Apps প্রকাশ করা যাবে না এবং সমস্ত Google Play পরিষেবা Instant API আর কাজ করবে না। ব্যবহারকারীদের আর কোনও পদ্ধতি ব্যবহার করে Play দ্বারা Instant Apps পরিবেশন করা হবে না।
গুগল প্লে ইনস্ট্যান্ট চালু হওয়ার পর থেকে আমরা ডেভেলপারদের প্রতিক্রিয়া এবং ইকোসিস্টেম উন্নত করার জন্য আমাদের ক্রমাগত বিনিয়োগের ভিত্তিতে এই পরিবর্তনটি করছি।
ব্যবহারকারী বৃদ্ধির জন্য অপ্টিমাইজেশন অব্যাহত রাখার জন্য, আমরা ডেভেলপারদের তাদের নিয়মিত অ্যাপ বা গেমে ব্যবহারকারীদের রেফার করার জন্য উৎসাহিত করি, প্রাসঙ্গিক হলে নির্দিষ্ট ভ্রমণ বা বৈশিষ্ট্যগুলিতে পুনঃনির্দেশিত করার জন্য ডিপলিঙ্ক ব্যবহার করি।
আপনি একটি Android অ্যাপ বান্ডেলের অংশ হিসেবে Google Play Instant অভিজ্ঞতা তৈরি করতে পারেন। এই বান্ডেলটিকে তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেল বলা হয়। এই ডকুমেন্টটি আপনাকে তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেলের জন্য আপনার ডেভেলপমেন্ট পরিবেশ কীভাবে সেট আপ করতে হয়, সেইসাথে তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেল কীভাবে কনফিগার, তৈরি, পরীক্ষা এবং প্রকাশ করতে হয় তা দেখায়।
যদি আপনার কাছে এমন কোনও ইনস্ট্যান্ট অ্যাপ প্রজেক্ট থাকে যা অবচিত ফিচার প্লাগইন ( com.android.feature ) ব্যবহার করে, তাহলে আপনার ইনস্ট্যান্ট অ্যাপটিকে অ্যান্ড্রয়েড অ্যাপ বান্ডেল সমর্থনে কীভাবে স্থানান্তর করবেন তা শিখুন।
উন্নয়ন পরিবেশ স্থাপন করুন
একটি অ্যাপ বান্ডেলের মধ্যে তাৎক্ষণিক অভিজ্ঞতা প্রদানের জন্য, আপনার Google Play Instant Development SDK-তে অ্যাক্সেস প্রয়োজন। আপনি নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে SDK ইনস্টল করতে পারেন:
- অ্যান্ড্রয়েড স্টুডিও ৩.৬ বা তার পরবর্তী সংস্করণ ইনস্টল করুন । অ্যান্ড্রয়েড স্টুডিও খোলার পর, এসডিকে ম্যানেজারের এসডিকে টুলস ট্যাব থেকে গুগল প্লে ইনস্ট্যান্ট ডেভেলপমেন্ট এসডিকে ডাউনলোড করুন।
কমান্ড লাইন থেকে ইনস্টল করুন:
cd path/to/android/sdk/tools/bin && \ ./sdkmanager 'extras;google;instantapps'
এছাড়াও, যদি আপনি স্থানীয়ভাবে আপনার তাৎক্ষণিক অভিজ্ঞতা পরীক্ষা করতে চান, তাহলে একটি ভৌত বা ভার্চুয়াল ডিভাইসে অ্যাক্সেস পান।
প্রয়োজনীয় কার্যকরকরণের শর্তাবলী সম্পর্কে জানুন
অতিরিক্ত নিরাপত্তার জন্য Google Play Instant একটি বিশেষ ধরণের SELinux স্যান্ডবক্সে তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেল চালায়। এই স্যান্ডবক্সটি অনুমতির একটি উপসেট, সেইসাথে অন্যান্য অ্যাপের সাথে সীমিত ধরণের ইন্টারঅ্যাকশনের অনুমতি দেয়। নিম্নলিখিত বিভাগগুলিতে এই স্যান্ডবক্সের বৈশিষ্ট্যগুলি আরও বিশদে ব্যাখ্যা করা হয়েছে।
সমর্থিত অনুমতি এবং ক্রিয়াকলাপ
তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেলগুলি শুধুমাত্র নিম্নলিখিত তালিকা থেকে অনুমতি ব্যবহার করতে পারে:
-
ACCESS_COARSE_LOCATION -
ACCESS_FINE_LOCATION -
ACCESS_NETWORK_STATE -
BILLING- প্লে বিলিং লাইব্রেরি 1.0 থেকে অবচিত। -
CAMERA -
INSTANT_APP_FOREGROUND_SERVICE– শুধুমাত্র Android 8.0 (API লেভেল 26) এবং উচ্চতর সংস্করণে। -
INTERNET -
READ_PHONE_NUMBERS– শুধুমাত্র Android 8.0 (API লেভেল 26) এবং উচ্চতর সংস্করণে। -
RECORD_AUDIO -
VIBRATE -
WAKE_LOCK
সাধারণ অসমর্থিত অনুমতিগুলি পরিচালনা করা
আপনার অ্যাপ্লিকেশন থেকে যেসব সাধারণ, অ-সমর্থিত অনুমতি অপসারণ করতে হবে এবং প্রতিটির জন্য প্রস্তাবিত মাইগ্রেশন পাথের তালিকা নিচে দেওয়া হল:
-
ACCESS_WIFI_STATE:ACCESS_NETWORK_STATEব্যবহার করুন, যাACCESS_WIFI_STATEএর মতো তথ্য সরবরাহ করবে। -
BILLING: এটি একটি অবচিত অনুমতি। গুগল প্লে বিলিং লাইব্রেরি ব্যবহার করুন, যার জন্য আরcom.android.vending.BILLINGঅনুমতির প্রয়োজন নেই। -
READ/WRITE_EXTERNAL_STORAGE: তাৎক্ষণিক অ্যাপগুলির বাহ্যিক স্টোরেজে অ্যাক্সেস নেই; পরিবর্তে অভ্যন্তরীণ স্টোরেজ ব্যবহার করুন। -
com.google.android.c2dm.permission.RECEIVEএবংpermission.C2D_MESSAGE: C2DM বন্ধ করা হয়েছে। Firebase Cloud Messaging (FCM) এ মাইগ্রেট করুন। FCM এর কাজ করার জন্য কোনও অতিরিক্ত অনুমতির প্রয়োজন নেই।
এছাড়াও, তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেলগুলি নিম্নলিখিত কাজগুলি করতে পারে না:
- ব্যাকগ্রাউন্ড পরিষেবা ব্যবহার করুন।
- ব্যাকগ্রাউন্ডে চলার সময় বিজ্ঞপ্তি পাঠান ।
ইনস্টল করা অ্যাপগুলিতে অ্যাক্সেস
তাৎক্ষণিক অভিজ্ঞতা তৈরি করার সময়, মনে রাখবেন যে এটি কোনও ডিভাইসে ইনস্টল করা অ্যাপগুলির সাথে ইন্টারঅ্যাক্ট করতে পারে না যদি না নিম্নলিখিতগুলির মধ্যে একটি সত্য হয়:
- একটি ইনস্টল করা অ্যাপের মধ্যে এক বা একাধিক কার্যকলাপ তার
android:visibleToInstantAppsউপাদানটিকেtrueতে সেট করেছে - এই উপাদানটি Android 8.0 (API লেভেল 26) বা উচ্চতর সংস্করণে চলমান অ্যাপগুলির জন্য উপলব্ধ। - একটি ইনস্টল করা অ্যাপে একটি ইন্টেন্ট ফিল্টার থাকে যার মধ্যে
CATEGORY_BROWSABLEথাকে। - তাৎক্ষণিক অভিজ্ঞতা হল
ACTION_SEND,ACTION_SENDTO, অথবাACTION_SEND_MULTIPLEঅ্যাকশন ব্যবহার করে একটি ইন্টেন্ট পাঠানো।
তাৎক্ষণিক অভিজ্ঞতার জন্য আপনার প্রকল্পটি কনফিগার করুন
গুগল প্লে ইনস্ট্যান্টের সাথে সামঞ্জস্যপূর্ণ হতে, আপনার ইনস্ট্যান্ট-সক্ষম অ্যাপ বান্ডেলের বেশ কয়েকটি দিক সাবধানতার সাথে কনফিগার করতে হবে। নিম্নলিখিত বিভাগগুলি এই বিবেচনাগুলি বর্ণনা করে।
প্রকল্পের নির্ভরতা ঘোষণা করুন
আপনার অ্যাপে Google Play Instant API ব্যবহার করতে, আপনার অ্যাপ মডিউলের build.gradle কনফিগারেশন ফাইলে নিম্নলিখিত ঘোষণাটি অন্তর্ভুক্ত করুন:
খাঁজকাটা
implementation "com.google.android.gms:play-services-instantapps:17.0.0"
কোটলিন
implementation("com.google.android.gms:play-services-instantapps:17.0.0")
সঠিক সংস্করণ কোডগুলি সংজ্ঞায়িত করুন
আপনার অ্যাপের তাৎক্ষণিক অভিজ্ঞতার সংস্করণ কোডটি ইনস্টলযোগ্য অ্যাপের সংস্করণ কোডের চেয়ে কম হওয়া উচিত। আশা করা হচ্ছে যে ব্যবহারকারীরা গুগল প্লে ইন্সট্যান্ট অভিজ্ঞতা থেকে তাদের ডিভাইসে অ্যাপটি ডাউনলোড এবং ইনস্টল করার দিকে এগিয়ে যাবেন। অ্যান্ড্রয়েড ফ্রেমওয়ার্ক এই পরিবর্তনটিকে একটি অ্যাপ আপডেট হিসাবে বিবেচনা করে।
ব্যবহারকারীরা যে সংস্করণ পরিকল্পনাটি আশা করেন তা অনুসরণ করতে, এই কৌশলগুলির মধ্যে একটি অনুসরণ করুন:
- ১-এ Google Play Instant অভিজ্ঞতার জন্য সংস্করণ কোডগুলি পুনরায় চালু করুন।
- আপনার তাৎক্ষণিক অভিজ্ঞতার সংস্করণ নম্বর বাড়ানোর জন্য পর্যাপ্ত স্থান নিশ্চিত করতে ইনস্টলযোগ্য APK এর সংস্করণ কোডটি 1000 এর মতো একটি বড় সংখ্যা দ্বারা বৃদ্ধি করুন।
আপনার ইন্সট্যান্ট অ্যাপ এবং আপনার ইনস্টলযোগ্য অ্যাপ দুটি পৃথক অ্যান্ড্রয়েড স্টুডিও প্রকল্পে তৈরি করা ঠিক আছে। তবে, যদি আপনি তা করেন, তাহলে Google Play তে আপনার অ্যাপ প্রকাশ করার জন্য আপনাকে নিম্নলিখিতগুলি করতে হবে:
- উভয় অ্যান্ড্রয়েড স্টুডিও প্রকল্পে একই প্যাকেজ নাম ব্যবহার করুন।
- গুগল প্লে কনসোলে, উভয় ভেরিয়েন্ট একই অ্যাপ্লিকেশনে আপলোড করুন।
আপনার অ্যাপের সংস্করণ সেট করার বিষয়ে আরও তথ্যের জন্য, আপনার অ্যাপের সংস্করণ দেখুন।
লক্ষ্য স্যান্ডবক্স সংস্করণ আপডেট করুন
আপনার ইনস্ট্যান্ট অ্যাপের AndroidManifest.xml ফাইলটি Google Play Instant-এর সাপোর্ট করা স্যান্ডবক্স পরিবেশকে লক্ষ্য করে আপডেট করতে হবে। আপনি আপনার অ্যাপের <manifest> এলিমেন্টে android:targetSandboxVersion অ্যাট্রিবিউট যোগ করে এই আপডেটটি সম্পূর্ণ করতে পারেন, যেমনটি নিম্নলিখিত কোড স্নিপেটে দেখানো হয়েছে:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
...
android:targetSandboxVersion="2" ...>
আরও তথ্যের জন্য, targetSandboxVersion অ্যাট্রিবিউটের ডকুমেন্টেশন দেখুন।
তাৎক্ষণিক-সক্ষম অ্যাপ মডিউল ঘোষণা করুন
আপনি ঘোষণা করতে পারেন যে আপনার অ্যাপ বান্ডেল নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে তাৎক্ষণিক অভিজ্ঞতা সমর্থন করে:
যদি আপনার কাছে এমন একটি অ্যাপ বান্ডেল থাকে যাতে শুধুমাত্র একটি বেস মডিউল থাকে, তাহলে আপনি নিম্নলিখিতভাবে অ্যাপ বান্ডেলটি তাৎক্ষণিকভাবে সক্ষম করতে পারেন:
- মেনু বার থেকে View > Tool Windows > Project নির্বাচন করে Project প্যানেলটি খুলুন।
- আপনার বেস মডিউল, যা সাধারণত 'অ্যাপ' নামে পরিচিত, তার উপর ডান-ক্লিক করুন এবং Refactor > Enable Instant Apps Support নির্বাচন করুন।
- প্রদর্শিত ডায়ালগে, ড্রপডাউন মেনু থেকে আপনার বেস মডিউলটি নির্বাচন করুন।
- ঠিক আছে ক্লিক করুন।
অ্যান্ড্রয়েড স্টুডিও মডিউলের ম্যানিফেস্টে নিম্নলিখিত ঘোষণাটি যোগ করে:
<manifest ... xmlns:dist="http://schemas.android.com/apk/distribution"> <dist:module dist:instant="true" /> ... </manifest>যদি আপনার কাছে এমন একটি অ্যাপ বান্ডেল থাকে যাতে একাধিক মডিউল থাকে, তাহলে আপনি একটি তাৎক্ষণিক-সক্ষম বৈশিষ্ট্য মডিউল তৈরি করতে পারেন। এই প্রক্রিয়াটি আপনার অ্যাপের বেস মডিউলটিকে তাৎক্ষণিক-সক্ষম করে, যা আপনাকে আপনার অ্যাপের মধ্যে একাধিক তাৎক্ষণিক এন্ট্রি পয়েন্ট সমর্থন করার বিকল্প দেয়।
সাইন-ইনের জন্য সমর্থন যোগ করুন
যদি আপনার তাৎক্ষণিক অভিজ্ঞতা ব্যবহারকারীদের সাইন ইন করার সুযোগ করে দেয়, তাহলে আপনার তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেলটি অবশ্যই Android-এ পাসওয়ার্ডের জন্য স্মার্ট লক সমর্থন করবে । যদি আপনি একটি "তাৎক্ষণিক খেলা" গেম তৈরি করেন, তাহলে আপনার পরিবর্তে Google Play Games Services সাইন-ইন ব্যবহার করা উচিত।
কার্যকরকরণ পরিবেশকে সমর্থন করুন
SELinux স্যান্ডবক্সের সাথে সামঞ্জস্যপূর্ণ হতে যেখানে তাৎক্ষণিক অভিজ্ঞতা চলে, আপনার তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেল তৈরি করার সময় নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
-
myUid()এর মান শেয়ার করবেন না, যা আপনার অ্যাপ প্রসেসের কার্নেল-নির্ধারিত UID । - যদি আপনার অ্যাপটি Android 8.1 (API লেভেল 27) বা তার নিচের ভার্সনকে টার্গেট করে, তাহলে একটি নেটওয়ার্ক সিকিউরিটি কনফিগ ফাইল তৈরি করুন এবং
cleartextTrafficPermittedকেfalseএ সেট করুন। তাৎক্ষণিক অভিজ্ঞতা HTTP ট্র্যাফিক সমর্থন করে না। Android 9 বা তার উপরের ভার্সনকে টার্গেট করে এমন অ্যাপগুলির জন্য, cleartext ট্র্যাফিক ডিফল্টরূপে অক্ষম থাকে। আপনার তাৎক্ষণিক অভিজ্ঞতা ব্যবহারকারীর ডিভাইসে ডাউনলোড করা থাকে যতক্ষণ না তাৎক্ষণিক অভিজ্ঞতা ক্যাশে সাফ করা হয়, যা নিম্নলিখিত পরিস্থিতিতে ঘটে:
- ডিভাইসটিতে উপলব্ধ মেমোরি কম থাকায় তাৎক্ষণিক অভিজ্ঞতা ক্যাশে আবর্জনা সংগ্রহ করা হচ্ছে।
- ব্যবহারকারী তাদের ডিভাইসটি পুনরায় চালু করে।
যদি এই দুটি প্রক্রিয়ার মধ্যে কোনটি ঘটে, তাহলে ব্যবহারকারীকে আপনার তাৎক্ষণিক অভিজ্ঞতা পুনরায় ডাউনলোড করতে হবে যাতে তারা এর সাথে ইন্টারঅ্যাক্ট করতে পারে।
যদি সিস্টেমে স্টোরেজ স্পেস খুব কম থাকে, তাহলে আপনার তাৎক্ষণিক অভিজ্ঞতার ব্যবহারকারীর ডেটা অভ্যন্তরীণ স্টোরেজ থেকে সরানো হতে পারে। অতএব, ব্যবহারকারীর অগ্রগতি সংরক্ষণের জন্য আপনার অ্যাপের সার্ভারের সাথে পর্যায়ক্রমে ব্যবহারকারীর ডেটা সিঙ্ক করার পরামর্শ দেওয়া হচ্ছে।
তাৎক্ষণিক অভিজ্ঞতার কর্মপ্রবাহের জন্য যুক্তি যোগ করুন
আপনার অ্যাপ বান্ডেলটি এমনভাবে কনফিগার করার পরে যাতে এটি তাৎক্ষণিক অভিজ্ঞতা সমর্থন করে, নিম্নলিখিত বিভাগগুলিতে দেখানো যুক্তি যোগ করুন।
অ্যাপটি তাৎক্ষণিক অভিজ্ঞতা চলছে কিনা তা পরীক্ষা করুন
যদি আপনার অ্যাপের কিছু যুক্তি ব্যবহারকারী আপনার তাৎক্ষণিক অভিজ্ঞতায় নিয়োজিত কিনা তার উপর নির্ভর করে, তাহলে isInstantApp() পদ্ধতিটি কল করুন। বর্তমানে চলমান প্রক্রিয়াটি যদি তাৎক্ষণিক অভিজ্ঞতা হয় তবে এই পদ্ধতিটি true প্রদান করে।
একটি ইনস্টল প্রম্পট প্রদর্শন করুন
যদি আপনি আপনার অ্যাপ বা গেমের একটি ট্রায়াল ভার্সন তৈরি করেন, তাহলে Google Play Instant আপনাকে আপনার তাৎক্ষণিক অভিজ্ঞতার মধ্যে একটি প্রম্পট প্রদর্শন করতে দেয়, যা ব্যবহারকারীদের তাদের ডিভাইসে সম্পূর্ণ অভিজ্ঞতা ইনস্টল করার জন্য আমন্ত্রণ জানায়। এই প্রম্পটটি প্রদর্শন করতে, নিম্নলিখিত কোড স্নিপেটে দেখানো InstantApps.showInstallPrompt() পদ্ধতিটি ব্যবহার করুন:
কোটলিন
class MyInstantExperienceActivity : AppCompatActivity { // ... private fun showInstallPrompt() { val postInstall = Intent(Intent.ACTION_MAIN) .addCategory(Intent.CATEGORY_DEFAULT) .setPackage(your-installed-experience-package-name) // The request code is passed to startActivityForResult(). InstantApps.showInstallPrompt(this@MyInstantExperienceActivity, postInstall, request-code, /* referrer= */ null) } }
জাভা
public class MyInstantExperienceActivity extends AppCompatActivity { // ... private void showInstallPrompt() { Intent postInstall = new Intent(Intent.ACTION_MAIN) .addCategory(Intent.CATEGORY_DEFAULT) .setPackage(your-installed-experience-package-name); // The request code is passed to startActivityForResult(). InstantApps.showInstallPrompt(MyInstantExperienceActivity.this, postInstall, request-code, /* referrer= */ null); } }
একটি ইনস্টল করা অভিজ্ঞতায় ডেটা স্থানান্তর করুন
যদি ব্যবহারকারী আপনার তাৎক্ষণিক অভিজ্ঞতা উপভোগ করেন, তাহলে তারা আপনার অ্যাপটি ইনস্টল করার সিদ্ধান্ত নিতে পারেন। একটি ভালো ব্যবহারকারীর অভিজ্ঞতা প্রদানের জন্য, ব্যবহারকারীর ডেটা আপনার তাৎক্ষণিক অভিজ্ঞতা থেকে আপনার অ্যাপের সম্পূর্ণ সংস্করণে স্থানান্তর করা গুরুত্বপূর্ণ।
যদি ব্যবহারকারী এমন একটি ডিভাইস ব্যবহার করেন যা Android 8.0 (API লেভেল 26) বা তার বেশি ভার্সন চালায় এবং আপনার অ্যাপ যদি targetSandboxVersion 2 নির্দিষ্ট করে , তাহলে ব্যবহারকারীর ডেটা স্বয়ংক্রিয়ভাবে আপনার অ্যাপের সম্পূর্ণ সংস্করণে স্থানান্তরিত হবে। অন্যথায়, আপনাকে ম্যানুয়ালি ডেটা স্থানান্তর করতে হবে। এটি করার জন্য, নিম্নলিখিত API গুলির মধ্যে একটি ব্যবহার করুন:
- যেসব ব্যবহারকারী অ্যান্ড্রয়েড ৮.০ (এপিআই লেভেল ২৬) এবং তার উচ্চতর ভার্সন চালিত ডিভাইস ব্যবহার করেন, তারা কুকি এপিআই - নমুনা অ্যাপ ব্যবহার করুন।
- যদি ব্যবহারকারীরা Android 7.1 (API লেভেল 25) এবং তার নিচের ভার্সন চালিত ডিভাইসগুলিতে আপনার অভিজ্ঞতার সাথে ইন্টারঅ্যাক্ট করতে পারেন, তাহলে Storage API - sample app- এর জন্য সমর্থন যোগ করুন।
অ্যাপ বান্ডেল তৈরি করুন
আপনার তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেল তৈরি করতে আপনি অ্যান্ড্রয়েড স্টুডিও অথবা কমান্ড-লাইন ইন্টারফেস ব্যবহার করতে পারেন।
অ্যান্ড্রয়েড স্টুডিও
অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে, আপনি Build > Build Bundle(s) / APK(s) > Build Bundle(s) নির্বাচন করে আপনার অ্যাপ বান্ডেল তৈরি করতে পারেন। আপনার প্রকল্প তৈরি সম্পর্কে আরও তথ্যের জন্য, Build your project দেখুন।
কমান্ড-লাইন ইন্টারফেস
আপনি Gradle ব্যবহার করে কমান্ড লাইন থেকে অ্যাপ বান্ডেল তৈরি করতে পারেন।
৬৪-বিট আর্কিটেকচার সমর্থন করে
গুগল প্লেতে প্রকাশিত অ্যাপগুলিকে ৬৪-বিট আর্কিটেকচার সমর্থন করতে হবে। আপনার অ্যাপের ৬৪-বিট সংস্করণ যোগ করলে কর্মক্ষমতা উন্নত হয় এবং আপনাকে ৬৪-বিট-কেবল হার্ডওয়্যার সহ ডিভাইসগুলির জন্য প্রস্তুত করে। ৬৪-বিট সমর্থন সম্পর্কে আরও জানুন ।
তাৎক্ষণিক অভিজ্ঞতা পরীক্ষা করুন
আপনার তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেল প্রকাশ করার আগে, কার্যকারিতা যাচাই করার জন্য আপনি নিম্নলিখিত যেকোনো একটি অবস্থান থেকে তাৎক্ষণিক অভিজ্ঞতা পরীক্ষা করতে পারেন:
- Android Studio ব্যবহার করে একটি স্থানীয় ডিভাইসে ইনস্টল করুন।
- কমান্ড-লাইন ইন্টারফেস ব্যবহার করে একটি স্থানীয় ডিভাইসে ইনস্টল করুন।
- Google Play Console-এর অভ্যন্তরীণ পরীক্ষামূলক ট্র্যাকে প্রকাশ করুন।
অ্যান্ড্রয়েড স্টুডিও
Android Studio ব্যবহার করে স্থানীয় মেশিনে আপনার অ্যাপের তাৎক্ষণিক অভিজ্ঞতা পরীক্ষা করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- আপনার পরীক্ষামূলক ডিভাইসে যদি অ্যাপটির একটি ইনস্টল করা সংস্করণ থাকে, তাহলে এটি আনইনস্টল করুন।
- অ্যান্ড্রয়েড স্টুডিওতে, রান/ডিবাগ কনফিগারেশন ডায়ালগের জেনারেল ট্যাবে প্রদর্শিত ইনস্টলেশন বিকল্পগুলি থেকে, ডিপ্লোয় অ্যাজ ইনস্ট্যান্ট অ্যাপ চেকবক্সটি সক্ষম করুন।
- মেনু বারে Run > Run নির্বাচন করুন, অথবা Run এ ক্লিক করুন।
টুলবারে, তারপর আপনার অ্যাপের তাৎক্ষণিক অভিজ্ঞতা পরীক্ষা করার জন্য আপনি যে ডিভাইসটি ব্যবহার করতে চান তা নির্বাচন করুন। আপনার অ্যাপের তাৎক্ষণিক অভিজ্ঞতা আপনার বেছে নেওয়া পরীক্ষামূলক ডিভাইসে লোড হয়।
কমান্ড-লাইন ইন্টারফেস
কমান্ড লাইন ব্যবহার করে স্থানীয় মেশিনে আপনার অ্যাপের তাৎক্ষণিক অভিজ্ঞতা পরীক্ষা করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- আপনার পরীক্ষামূলক ডিভাইসে যদি অ্যাপটির একটি ইনস্টল করা সংস্করণ থাকে, তাহলে এটি আনইনস্টল করুন।
- নিম্নলিখিত কমান্ডটি প্রবেশ করে আপনার পরীক্ষামূলক ডিভাইসে আপনার ইনস্ট্যান্ট অ্যাপটি সাইডলোড করুন এবং চালান:
ia run output-from-build-command
অভ্যন্তরীণ পরীক্ষার ট্র্যাক
প্লে স্টোর বা আপনার ওয়েবসাইটের ব্যানার থেকে আপনার অ্যাপের তাৎক্ষণিক অভিজ্ঞতা পরীক্ষা করতে, প্লে কনসোলের অভ্যন্তরীণ পরীক্ষা ট্র্যাকে অ্যাপটি প্রকাশ করুন।
আপনার অ্যাপটি অভ্যন্তরীণ পরীক্ষামূলক ট্র্যাকে প্রকাশ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- "আপনার অ্যাপ বান্ডেলটি প্লে কনসোলে আপলোড করুন" নির্দেশিকার ধাপগুলি অনুসরণ করে আপনার অ্যাপ বান্ডেলটি আপলোড করুন।
- আপলোড করা বান্ডেলটি অভ্যন্তরীণ পরীক্ষামূলক ট্র্যাকে প্রকাশের জন্য প্রস্তুত করুন। আরও তথ্যের জন্য, রিলিজ প্রস্তুত এবং রোল আউট করার পদ্ধতি সম্পর্কে সহায়তা নিবন্ধটি দেখুন।
একটি ডিভাইসে একটি অভ্যন্তরীণ পরীক্ষক অ্যাকাউন্টে সাইন ইন করুন, তারপর নিম্নলিখিত সারফেসগুলির একটি থেকে আপনার তাৎক্ষণিক অভিজ্ঞতা চালু করুন:
- আপনার অ্যাপের প্লে স্টোর তালিকা থেকে "এখনই চেষ্টা করুন" বোতামটি।
- আপনার অ্যাপের ওয়েবসাইটের একটি ব্যানার থেকে একটি লিঙ্ক।
প্রোডাকশন ট্র্যাকে অ্যাপ বান্ডেল প্রকাশ করুন
আপনার তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেল প্রকাশ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে একটি রিলিজ কী দিয়ে আপনার অ্যাপ বান্ডেল স্বাক্ষর করুন এবং অ্যাপ বান্ডেলটি Play Console এ আপলোড করুন ।
- Play Console-এ, Release management > Android Instant Apps খুলুন, তারপর Instant App Production ট্র্যাকে নেভিগেট করুন।
- লাইব্রেরি থেকে আপডেট নির্বাচন করুন, তারপর আপনার আপলোড করা তাৎক্ষণিক-সক্ষম অ্যাপ বান্ডেলটি নির্বাচন করুন।
আপনার তাৎক্ষণিক অভিজ্ঞতা কোথায় প্রকাশ করবেন তা বেছে নিন
আপনার অ্যাপের তাৎক্ষণিক অভিজ্ঞতা দেশ এবং অঞ্চলের একটি উপসেটে চালু করা সম্ভব যেখানে লোকেরা আপনার অ্যাপ ইনস্টল করতে পারে। এই ক্ষমতাটি সেই ক্ষেত্রে কার্যকর যেখানে আপনি আপনার অ্যাপের তাৎক্ষণিক অভিজ্ঞতা নির্দিষ্ট দেশ এবং অঞ্চলে বসবাসকারী ব্যবহারকারীদের কাছে প্রচার করতে চান।
অতিরিক্ত সম্পদ
তাৎক্ষণিক অভিজ্ঞতা এবং অ্যান্ড্রয়েড অ্যাপ বান্ডেল তৈরি সম্পর্কে আরও জানতে, নিম্নলিখিত সংস্থানগুলি দেখুন:
- ভিডিও: মুহূর্তের মধ্যে একটি অ্যাপ বান্ডিল করা
- অ্যান্ড্রয়েড ডেভ সামিট '১৮ এর এই সেশনে অ্যান্ড্রয়েড অ্যাপ বান্ডেলে তাৎক্ষণিক অভিজ্ঞতা কীভাবে যোগ করবেন তা শিখুন।
- ভিডিও: অ্যান্ড্রয়েড অ্যাপ বান্ডেল ব্যবহার করে ছোট অ্যাপ প্রকাশ করুন
- অ্যাপ বান্ডেলগুলি কীভাবে আপনার অ্যাপটিকে আরও দ্রুত বিকাশ করতে এবং আপনার ব্যবহারকারীদের জন্য আরও ছোট APK তৈরি করতে সাহায্য করে তা জানুন।
- কোডল্যাব: আপনার প্রথম অ্যান্ড্রয়েড অ্যাপ বান্ডেল
- অ্যান্ড্রয়েড অ্যাপ বান্ডেল তৈরি এবং এতে বৈশিষ্ট্য যুক্ত করার জন্য ধাপে ধাপে নির্দেশিকা।
- অ্যান্ড্রয়েড অ্যাপ বান্ডেল ফর্ম্যাট
-
bundletoolকমান্ড-লাইন প্রোগ্রাম কীভাবে আপনার অ্যাপের কোড এবং রিসোর্স থেকে একটি অ্যাপ বান্ডেল সংগঠিত করে সে সম্পর্কে আরও জানুন।