সতর্কতা: Google Play Instant আর উপলভ্য থাকবে না। ডিসেম্বর ২০২৫ থেকে, Google Play-এর মাধ্যমে ইনস্ট্যান্ট অ্যাপ প্রকাশ করা যাবে না এবং সব Google Play পরিষেবা ইনস্ট্যান্ট API আর কাজ করবে না। ব্যবহারকারীদের আর কোনও উপায়ে Play-এর মাধ্যমে ইনস্ট্যান্ট অ্যাপ পরিষেবা দেওয়া হবে না।
Google Play Instant চালু হওয়ার পর থেকে ইকোসিস্টেম উন্নত করার জন্য ডেভেলপারদের মতামত এবং আমাদের ক্রমাগত বিনিয়োগের ভিত্তিতে আমরা এই পরিবর্তন করছি।
ব্যবহারকারীর সংখ্যা বাড়ানোর জন্য অপ্টিমাইজ করা চালিয়ে যেতে, আমরা ডেভেলপারদের তাদের নিয়মিত অ্যাপ বা গেমে ব্যবহারকারীদের রেফার করতে উৎসাহিত করি, ডিপলিঙ্ক ব্যবহার করে প্রাসঙ্গিক হলে তাদের নির্দিষ্ট জার্নি বা ফিচারে রিডাইরেক্ট করতে।
আপনি Android App Bundle-এর অংশ হিসেবে অন্তর্ভুক্ত করে Google Play ঝটপট ব্যবহারের সুবিধা তৈরি করেন। এই ধরনের বান্ডেলকে ইনস্ট্যান্ট-চালু অ্যাপ বান্ডেল বলা হয়। এই ডকুমেন্ট থেকে আপনি জানতে পারবেন যে কীভাবে ইনস্ট্যান্ট-এনাবল্ড অ্যাপ বান্ডেলের জন্য ডেভেলপমেন্ট এনভায়রনমেন্ট সেট-আপ করতে হয় এবং কীভাবে ইনস্ট্যান্ট-এনাবল্ড অ্যাপ বান্ডেল কনফিগার, তৈরি, পরীক্ষা ও প্রকাশ করতে হয়।
আপনার যদি আগে থেকে কোনও ইনস্ট্যান্ট অ্যাপ প্রোজেক্ট থাকে যা বন্ধ হয়ে যাওয়া ফিচার
প্লাগ-ইন (com.android.feature) ব্যবহার করে, তাহলে কীভাবে
Android অ্যাপ বান্ডেল সাপোর্ট করার জন্য আপনার ইনস্ট্যান্ট অ্যাপ মাইগ্রেট করবেন তা জানুন।
ডেভেলপমেন্ট এনভায়রনমেন্ট সেট-আপ করা
অ্যাপ বান্ডেলের মধ্যে ঝটপট ব্য়বহারের সুবিধা প্রদান করতে, আপনার কাছে Google Play Instant Development SDK-এর অ্যাক্সেস থাকতে হবে। আপনি নিম্নলিখিত পদ্ধতির মধ্যে একটি ব্যবহার করে SDK ইনস্টল করতে পারেন:
- Android Studio 3.6 বা তার পরবর্তী যেকোনও ভার্সন ইনস্টল করুন। Android Studio খোলার পরে, SDK ম্যানেজার-এর SDK টুল ট্যাব থেকে Google Play Instant ডেভেলপমেন্ট SDK ডাউনলোড করুন।
কমান্ড লাইন থেকে ইনস্টল করুন:
cd path/to/android/sdk/tools/bin && \ ./sdkmanager 'extras;google;instantapps'
এছাড়াও, আপনি যদি লোকালভাবে ঝটপট ব্যবহারের সুবিধা পরীক্ষা করতে চান, তাহলে ফিজিক্যাল বা ভার্চুয়াল ডিভাইসের অ্যাক্সেস পান।
প্রয়োজনীয় এক্সিকিউশন শর্ত সম্পর্কে জানুন
Google Play Instant অতিরিক্ত সুরক্ষার জন্য বিশেষ ধরনের SELinux স্যান্ডবক্সে ইনস্ট্যান্ট-চালু করা অ্যাপ বান্ডেল রান করে। এই স্যান্ডবক্স, অনুমতির সাবসেট এবং অন্যান্য অ্যাপের সাথে সীমিত ধরনের ইন্টার্যাকশনের অনুমতি দেয়। নিম্নলিখিত বিভাগগুলি এই স্যান্ডবক্সের বৈশিষ্ট্যগুলি আরও বিস্তারিতভাবে ব্যাখ্যা করে।
সমর্থিত অনুমতি এবং অপারেশন
Instant-চালু থাকা অ্যাপ বান্ডেল শুধুমাত্র নিম্নলিখিত তালিকা থেকে অনুমতি ব্যবহার করতে পারে:
ACCESS_COARSE_LOCATIONACCESS_FINE_LOCATIONACCESS_NETWORK_STATEBILLING– Play Billing Library 1.0-এর পর থেকে বন্ধ করে দেওয়া হয়েছে।CAMERAINSTANT_APP_FOREGROUND_SERVICE– শুধুমাত্র Android 8.0 (API লেভেল ২৬) এবং তার পরবর্তী ভার্সনে।INTERNETREAD_PHONE_NUMBERS– শুধুমাত্র Android 8.0 (API লেভেল ২৬) এবং তার পরবর্তী ভার্সনে।RECORD_AUDIOVIBRATEWAKE_LOCK
সাধারণ কাজ না করা অনুমতি ম্যানেজ করা
নিচে সাধারণ, কাজ করে না এমন অনুমতির তালিকা দেওয়া হল যা আপনাকে অ্যাপ্লিকেশন থেকে সরাতে হবে এবং প্রতিটি অনুমতির জন্য সাজেস্ট করা মাইগ্রেশন পাথ:
ACCESS_WIFI_STATE:ACCESS_NETWORK_STATEব্যবহার করুন, যাACCESS_WIFI_STATE-এর মতো একই ধরনের তথ্য প্রদান করবে।BILLING: এটি একটি বাতিল করা অনুমতি। Google Play Billing Library ব্যবহার করুন, যার জন্য আরcom.android.vending.BILLINGঅনুমতি প্রয়োজন হয় না।READ/WRITE_EXTERNAL_STORAGE: ইনস্ট্যান্ট অ্যাপের এক্সটার্নাল স্টোরেজে অ্যাক্সেস নেই; পরিবর্তে ইন্টার্নাল স্টোরেজ ব্যবহার করুন।com.google.android.c2dm.permission.RECEIVEএবংpermission.C2D_MESSAGE: C2DM বন্ধ করা হয়েছে। Firebase Cloud Messaging (FCM)-এ মাইগ্রেট করুন। এফসিএম-এর কাজ করার জন্য কোনও অতিরিক্ত অনুমতির প্রয়োজন নেই।
এছাড়াও, ইনস্ট্যান্ট-চালু করা অ্যাপ বান্ডেল নিম্নলিখিত কাজগুলি করতে পারে না:
- ব্যাকগ্রাউন্ড পরিষেবা ব্যবহার করা।
- ব্যাকগ্রাউন্ডে চলার সময় বিজ্ঞপ্তি পাঠান।
ইনস্টল করা অ্যাপ অ্যাক্সেস করার অনুমতি
ঝটপট ব্য়বহারের সুবিধা ডেভেলপ করার সময় মনে রাখবেন যে এটি ডিভাইসে ইনস্টল করা অ্যাপের সাথে ইন্টার্যাক্ট করতে পারে না, যদি না নিম্নলিখিতগুলির মধ্যে কোনও একটি সত্য হয়:
- ইনস্টল করা অ্যাপের মধ্যে এক বা একাধিক অ্যাক্টিভিটি তার
android:visibleToInstantAppsএলিমেন্টকেtrue-এ সেট করেছে – এই এলিমেন্টটি Android 8.0 (API লেভেল ২৬) বা তার পরবর্তী ভার্সনে চলা অ্যাপের জন্য উপলভ্য। - ইনস্টল করা অ্যাপে ইনটেন্ট ফিল্টার আছে যাতে
CATEGORY_BROWSABLEঅন্তর্ভুক্ত। - ঝটপট ব্য়বহারের সুবিধা
ACTION_SEND,ACTION_SENDTOঅথবাACTION_SEND_MULTIPLEঅ্যাকশন ব্যবহার করে ইনটেন্ট পাঠাচ্ছে।
ঝটপট ব্য়বহারের সুবিধার জন্য আপনার প্রোজেক্ট কনফিগার করুন
Google Play Instant-এর সাথে মানানসই হতে, আপনার ইনস্ট্যান্ট-চালু করা অ্যাপ বান্ডেলের বিভিন্ন দিক আপনাকে অবশ্যই যত্ন সহকারে কনফিগার করতে হবে। নিম্নলিখিত বিভাগগুলিতে এইসব বিবেচনার ব্যাপারে বর্ণনা করা হয়েছে।
প্রোজেক্ট ডিপেন্ডেন্সি ঘোষণা করুন
আপনার অ্যাপে Google Play Instant API ব্যবহার করতে, আপনার অ্যাপ মডিউলের build.gradle কনফিগারেশন ফাইলে নিম্নলিখিত
ঘোষণা অন্তর্ভুক্ত করুন:
গ্ৰুভি
implementation "com.google.android.gms:play-services-instantapps:17.0.0"
Kotlin
implementation("com.google.android.gms:play-services-instantapps:17.0.0")
সঠিক ভার্সন কোড নির্ধারণ করুন
আপনার অ্যাপের ঝটপট ব্যবহারের সুবিধার ভার্সন কোড, ইনস্টল করা যায় এমন অ্যাপের ভার্সন কোডের থেকে কম হতে হবে। আশা করা হয় যে ব্যবহারকারীরা Google Play-তে ঝটপট ব্যবহারের সুবিধা থেকে অ্যাপ ডাউনলোড ও ইনস্টল করার দিকে এগিয়ে যাবেন। Android ফ্রেমওয়ার্ক এই ট্রানজিশনকে অ্যাপ আপডেট হিসেবে বিবেচনা করে।
ব্যবহারকারীরা যে ভার্সনিং স্কিম আশা করেন, আপনি সেটি অনুসরণ করছেন কিনা তা নিশ্চিত করতে, এইসব স্ট্র্যাটেজির মধ্যে একটি অনুসরণ করুন:
- Google Play ইনস্ট্যান্ট অভিজ্ঞতার জন্য ভার্সন কোড ১ থেকে রিস্টার্ট করুন।
- ইন্সটল করা যায় এমন APK-এর ভার্সন কোড অনেক বেশি সংখ্যায় বাড়ান, যেমন ১০০০, যাতে আপনার ঝটপট ব্য়বহারের সুবিধার ভার্সন নম্বর বাড়ানোর জন্য পর্যাপ্ত জায়গা থাকে।
আপনার ইনস্ট্যান্ট অ্যাপ এবং ইনস্টল করা যায় এমন অ্যাপ দুটি আলাদা Android Studio প্রোজেক্টে ডেভেলপ করতে পারেন। তবে, আপনি যদি তা করেন, তাহলে Google Play-তে আপনার অ্যাপ প্রকাশ করতে আপনাকে অবশ্যই নিম্নলিখিত কাজগুলি করতে হবে:
- দুটি Android Studio প্রোজেক্টেই একই প্যাকেজের নাম ব্যবহার করুন।
- Google Play Console-এ, একই অ্যাপ্লিকেশনে দুটি ভেরিয়েন্ট আপলোড করুন।
আপনার অ্যাপের ভার্সন সেট করার ব্যাপারে আরও জানতে, আপনার অ্যাপের ভার্সন দেখুন।
টার্গেট স্যান্ডবক্স ভার্সন আপডেট করুন
Google Play Instant-এর সাথে কাজ করে এমন স্যান্ডবক্স এনভায়রনমেন্ট টার্গেট করতে আপনার ইনস্ট্যান্ট অ্যাপের AndroidManifest.xml ফাইল আপডেট করতে হবে। আপনি এই আপডেট সম্পূর্ণ করতে
আপনার অ্যাপের <manifest> এলিমেন্টে android:targetSandboxVersion অ্যাট্রিবিউট যোগ করতে পারেন, যেমনটি নিম্নলিখিত কোড স্নিপেটে দেখানো হয়েছে:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
...
android:targetSandboxVersion="2" ...>
আরও তথ্যের জন্য, targetSandboxVersion
অ্যাট্রিবিউট সংক্রান্ত ডকুমেন্টেশন দেখুন।
ইনস্ট্যান্ট-চালু অ্যাপ মডিউল ঘোষণা করা
আপনার অ্যাপ বান্ডেল ঝটপট ব্য়বহারের সুবিধা সমর্থন করে তা আপনি নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে ঘোষণা করতে পারেন:
আপনার কাছে যদি আগে থেকে এমন কোনও অ্যাপ বান্ডেল থাকে যাতে শুধুমাত্র বেস মডিউল আছে, তাহলে আপনি নিম্নলিখিত উপায়ে অ্যাপ বান্ডেলটি ইনস্ট্যান্ট-এনেবেল করতে পারবেন:
- মেনু বার থেকে ভিউ > টুল উইন্ডো > প্রোজেক্ট বিকল্প বেছে নিয়ে প্রোজেক্ট প্যানেল খুলুন।
- আপনার বেস মডিউলে ডানদিকের বোতামে ক্লিক করুন, সাধারণত এটির নাম 'অ্যাপ' এবং রিফ্যাক্টর > ইনস্ট্যান্ট অ্যাপ সহায়তা চালু করুন বিকল্প বেছে নিন।
- যে ডায়ালগ দেখানো হবে, সেখানে ড্রপডাউন মেনু থেকে আপনার বেস মডিউল বেছে নিন।
- ঠিক আছে বিকল্পে ক্লিক করুন।
Android Studio মডিউলের ম্যানিফেস্টে নিম্নলিখিত ঘোষণা যোগ করে:
<manifest ... xmlns:dist="http://schemas.android.com/apk/distribution"> <dist:module dist:instant="true" /> ... </manifest>আপনার কাছে আগে থেকে একাধিক মডিউল সহ অ্যাপ বান্ডেল থাকলে, আপনি ইনস্ট্যান্ট-চালু ফিচার মডিউল তৈরি করতে পারবেন। এই প্রসেস আপনার অ্যাপের বেস মডিউলকেও ইনস্ট্যান্ট-এনেবেল করে, যার ফলে আপনি অ্যাপের মধ্যে একাধিক ইনস্ট্যান্ট এন্ট্রি পয়েন্ট সাপোর্ট করার বিকল্প পান।
সাইন-ইন করার জন্য সহায়তা যোগ করুন
আপনার ঝটপট ব্যবহারের সুবিধা ব্যবহারকারীদের সাইন-ইন করার অনুমতি দিলে, আপনার ঝটপট-চালু করা অ্যাপ বান্ডেলকে অবশ্যই Android-এ পাসওয়ার্ডের জন্য Smart Lock-কে সমর্থন করতে হবে। আপনি যদি "ইনস্ট্যান্ট প্লে" গেম তৈরি করেন, তাহলে আপনাকে Google Play Games পরিষেবা সাইন-ইন ব্যবহার করতে হবে।
এক্সিকিউশন এনভায়রনমেন্টকে সাপোর্ট করা
যে SELinux স্যান্ডবক্সে ঝটপট ব্যবহারের সুবিধা রান করে, তার সাথে মানানসই হতে, আপনার ঝটপট ব্যবহারের সুবিধা চালু থাকা অ্যাপ বান্ডেল তৈরি করার সময় নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
myUid()-এর ভ্যালু শেয়ার করবেন না, যা আপনার অ্যাপ প্রসেসের কার্নেল-অ্যাসাইন করা UID।- আপনার অ্যাপ Android 8.1 (API লেভেল 27) বা তার আগের কোনও ভার্সনকে টার্গেট করলে, একটি
নেটওয়ার্ক নিরাপত্তা কনফিগারেশন ফাইল তৈরি করুন এবং
cleartextTrafficPermitted-কেfalseহিসেবে সেট করুন। ঝটপট ব্য়বহারের সুবিধা HTTP ট্রাফিক সাপোর্ট করে না। Android 9 বা তার পরবর্তী ভার্সনকে টার্গেট করে এমন অ্যাপের ক্ষেত্রে, ক্লিয়ারটেক্সট ট্রাফিক ডিফল্ট হিসেবে বন্ধ করা থাকে। ব্যবহারকারীর ডিভাইসে ঝটপট ব্যবহারের সুবিধা ডাউনলোড করা থাকে যতক্ষণ না ঝটপট ব্যবহারের সুবিধার ক্যাশে মুছে ফেলা হয়, যা নিম্নলিখিত কোনও একটি পরিস্থিতিতে ঘটে:
- ঝটপট ব্য়বহারের সুবিধার ক্যাশে গার্বেজ-কালেক্টেড কারণ ডিভাইসে উপলভ্য মেমরি কম আছে।
- ব্যবহারকারী তার ডিভাইস রিস্টার্ট করেন।
এর মধ্যে কোনও একটি প্রসেস ঘটলে, ব্যবহারকারীকে আপনার ঝটপট ব্য়বহারের সুবিধা আবার ডাউনলোড করতে হবে যাতে তিনি এটির সাথে ইন্টার্যাক্ট করতে পারেন।
সিস্টেমে স্টোরেজ স্পেস খুব কম থাকলে, আপনার ঝটপট ব্য়বহারের সুবিধার ব্যবহারকারীর ডেটা ইন্টার্নাল স্টোরেজ থেকে মুছে ফেলা হতে পারে। তাই, ব্যবহারকারীর অগ্রগতি যাতে সংরক্ষিত থাকে, তার জন্য আপনার অ্যাপের সার্ভারের সাথে ব্যবহারকারীর ডেটা নির্দিষ্ট সময় অন্তর সিঙ্ক করার সাজেস্ট করা হয়।
ঝটপট ব্য়বহারের সুবিধা ওয়ার্কফ্লোর জন্য লজিক যোগ করুন
আপনার অ্যাপ বান্ডেল কনফিগার করার পরে, যাতে এটি ঝটপট ব্য়বহারের সুবিধা সমর্থন করে, নিম্নলিখিত বিভাগে দেখানো লজিক যোগ করুন।
অ্যাপটি ঝটপট ব্য়বহারের সুবিধা চালাচ্ছে কিনা তা চেক করুন
আপনার অ্যাপের কিছু লজিক যদি ব্যবহারকারী আপনার ঝটপট ব্যবহারের সুবিধায়
এনগেজ আছেন কিনা তার উপর নির্ভর করে, তাহলে
isInstantApp()
মেথড কল করুন। বর্তমানে চলা প্রসেসটি ঝটপট ব্য়বহারের সুবিধা হলে, এই পদ্ধতি true রিটার্ন করে।
ইনস্টল করার প্রম্পট দেখান
আপনি যদি নিজের অ্যাপ বা গেমের ট্রায়াল ভার্সন তৈরি করেন, তাহলে Google Play Instant আপনাকে
ঝটপট ব্য়বহারের সুবিধার মধ্যে একটি প্রম্পট দেখানোর অনুমতি দেয়, যা ব্যবহারকারীদের তাদের ডিভাইসে সম্পূর্ণ অভিজ্ঞতা ইনস্টল করার জন্য আমন্ত্রণ জানায়। এই প্রম্পট দেখাতে, InstantApps.showInstallPrompt()
পদ্ধতি ব্যবহার করুন, যেমনটি নিম্নলিখিত কোড স্নিপেটে দেখানো হয়েছে:
Kotlin
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 লেভেল ২৬) বা তার পরবর্তী কোনও ভার্সন ব্যবহার করেন
এবং আপনার অ্যাপ যদি 2-এর targetSandboxVersion নির্দিষ্ট করে,
তাহলে ব্যবহারকারীর ডেটা আপনার অ্যাপের সম্পূর্ণ ভার্সনে অটোমেটিক ট্রান্সফার হয়ে যায়।
অন্যথায়, আপনাকে ম্যানুয়ালি ডেটা ট্রান্সফার করতে হবে। এটি করতে, নিম্নলিখিত API-এর মধ্যে যেকোনও একটি ব্যবহার করুন:
- যেসব ব্যবহারকারী Android 8.0 (API লেভেল ২৬) এবং তার পরবর্তী যেকোনও ভার্সন ব্যবহার করেন, তারা Cookie API ব্যবহার করুন - স্যাম্পেল অ্যাপ
- Android 7.1 (API লেভেল ২৫) এবং তার আগের যেকোনও ভার্সনে রান করা ডিভাইসে ব্যবহারকারীরা আপনার অভিজ্ঞতা ইন্টার্যাক্ট করতে পারলে, Storage API-এর জন্য সহায়তা যোগ করুন - স্যাম্পেল অ্যাপ
অ্যাপ বান্ডেল তৈরি করা
আপনার ইনস্ট্যান্ট-চালু অ্যাপ বান্ডেল তৈরি করতে আপনি Android Studio বা কমান্ড-লাইন ইন্টারফেসের মধ্যে যেকোনও একটি ব্যবহার করতে পারেন।
Android Studio
Android Studio ব্যবহার করে, আপনি বিল্ড করুন > বিল্ড বান্ডেল / APK > বিল্ড বান্ডেল বিকল্প বেছে নিয়ে আপনার অ্যাপ বান্ডেল তৈরি করতে পারবেন। আপনার প্রোজেক্ট তৈরি করা সম্পর্কে আরও তথ্যের জন্য, আপনার প্রোজেক্ট তৈরি করুন দেখুন।
কমান্ড-লাইন ইন্টারফেস
এছাড়াও, আপনি Gradle ব্যবহার করে কমান্ড লাইন থেকে অ্যাপ বান্ডেল তৈরি করতে পারবেন।
64-বিট আর্কিটেকচার সাপোর্ট করে
Google Play-তে প্রকাশিত অ্যাপে ৬৪-বিট আর্কিটেকচার কাজ করতে হবে। আপনার অ্যাপের ৬৪-বিট ভার্সন যোগ করলে পারফর্ম্যান্স উন্নত হয় এবং শুধু ৬৪-বিট হার্ডওয়্যার আছে এমন ডিভাইসের জন্য আপনার অ্যাপ সেট-আপ করে। ৬৪-বিট সাপোর্ট সম্পর্কে আরও জানুন।
ঝটপট ব্য়বহারের সুবিধা পরীক্ষা করুন
আপনার ইনস্ট্যান্ট-চালু করা অ্যাপ বান্ডেল প্রকাশ করার আগে, আপনি নিম্নলিখিত লোকেশনগুলির মধ্যে একটি থেকে ইনস্ট্যান্ট অভিজ্ঞতা পরীক্ষা করতে পারেন যাতে কার্যকারিতা যাচাই করা যায়:
- Android Studio ব্যবহার করে লোকাল ডিভাইসে ইনস্টল করুন।
- কমান্ড-লাইন ইন্টারফেস ব্যবহার করে লোকাল ডিভাইসে ইনস্টল করুন।
- Google Play Console-এর ইন্টার্নাল টেস্ট ট্র্যাকে প্রকাশ করুন।
Android Studio
Android Studio ব্যবহার করে লোকাল মেশিনে আপনার অ্যাপের ঝটপট ব্য়বহারের সুবিধা টেস্ট করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
- আপনার টেস্ট ডিভাইসে অ্যাপের কোনও ভার্সন ইনস্টল করা থাকলে, সেটি আনইনস্টল করুন।
- Android Studio-তে, রান/ডিবাগ কনফিগারেশন ডায়ালগের সাধারণ ট্যাবে দেখানো ইনস্টলেশন বিকল্প থেকে, ইনস্ট্যান্ট অ্যাপ হিসেবে ডিপ্লয় করুন চেকবক্স চালু করুন।
- মেনু বারে রান > রান বিকল্প বেছে নিন অথবা টুলবারে রান
বিকল্পে ক্লিক করুন, তারপর
যে ডিভাইসে আপনার অ্যাপের ঝটপট ব্যবহারের অভিজ্ঞতা পরীক্ষা করতে চান সেটি
বেছে নিন। আপনার বেছে নেওয়া টেস্ট ডিভাইসে অ্যাপের ঝটপট ব্য়বহারের সুবিধা লোড হয়।
কমান্ড-লাইন ইন্টারফেস
কমান্ড লাইন ব্যবহার করে লোকাল মেশিনে আপনার অ্যাপের ঝটপট ব্য়বহারের সুবিধা টেস্ট করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
- আপনার টেস্ট ডিভাইসে অ্যাপের কোনও ভার্সন ইনস্টল করা থাকলে, সেটি আনইনস্টল করুন।
- নিম্নলিখিত কমান্ড লিখে আপনার টেস্ট ডিভাইসে ইনস্ট্যান্ট অ্যাপ সাইডলোড ও রান করুন:
ia run output-from-build-command
ইন্টার্নাল টেস্ট ট্র্যাক
Play Store বা আপনার ওয়েবসাইটের ব্যানার থেকে আপনার অ্যাপের ঝটপট ব্য়বহারের সুবিধা পরীক্ষা করতে, Play Console-এ ইন্টার্নাল টেস্ট ট্র্যাক-এ অ্যাপটি প্রকাশ করুন।
ইন্টার্নাল টেস্ট ট্র্যাকে আপনার অ্যাপ প্রকাশ করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
- Play Console-এ আপনার অ্যাপ বান্ডেল আপলোড করুন গাইডে উল্লেখ করা ধাপগুলি অনুসরণ করে আপনার অ্যাপ বান্ডেল আপলোড করুন।
- ইন্টার্নাল টেস্ট ট্র্যাকে রিলিজ করার জন্য আপলোড করা বান্ডেল প্রস্তুত করুন। আরও তথ্যের জন্য, কীভাবে রিলিজ প্রস্তুত ও রোল-আউট করবেন সেই সম্পর্কে সহায়তা নিবন্ধ দেখুন।
কোনও ডিভাইসে ইন্টার্নাল টেস্টার অ্যাকাউন্টে সাইন-ইন করুন, তারপর নিম্নলিখিত সারফেসের মধ্যে কোনও একটি থেকে আপনার ঝটপট ব্যবহারের সুবিধা লঞ্চ করুন:
- আপনার অ্যাপের Play Store তালিকার এখনই চেষ্টা করুন বোতাম।
- আপনার অ্যাপের ওয়েবসাইটে কোনও ব্যানার থেকে পাওয়া লিঙ্ক।
প্রোডাকশন ট্র্যাকে অ্যাপ বান্ডেল প্রকাশ করা
আপনার ইনস্ট্যান্ট-চালু করা অ্যাপ বান্ডেল প্রকাশ করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
- আপনি আগে থেকে করে না থাকলে, রিলিজ কী দিয়ে আপনার অ্যাপ বান্ডেল সাইন করুন এবং Play Console-এ অ্যাপ বান্ডেল আপলোড করুন।
- Play Console-এ, রিলিজ ম্যানেজমেন্ট > Android Instant Apps খুলুন, তারপর ইনস্ট্যান্ট অ্যাপ প্রোডাকশন ট্র্যাকে নেভিগেট করুন।
- লাইব্রেরি থেকে আপডেট করুন বিকল্প বেছে নিন, তারপর আপনার আপলোড করা ইনস্ট্যান্ট-চালু অ্যাপ বান্ডেল বেছে নিন।
আপনার ঝটপট ব্য়বহারের সুবিধা কোথায় প্রকাশ করবেন তা বেছে নিন
আপনার অ্যাপ ইনস্টল করা যায় এমন দেশ ও অঞ্চলের সাবসেটে আপনার অ্যাপের ঝটপট ব্য়বহারের সুবিধা লঞ্চ করা সম্ভব। এই ক্ষমতা সেইসব ক্ষেত্রে উপযোগী যেখানে আপনি নির্দিষ্ট সেট দেশ ও অঞ্চলে বসবাসকারী ব্যবহারকারীদের কাছে আপনার অ্যাপের ঝটপট ব্য়বহারের সুবিধা প্রচার করতে চান।
অতিরিক্ত রিসোর্স
ঝটপট ব্য়বহারের সুবিধা ও Android অ্যাপ বান্ডেল তৈরি করা সম্পর্কে আরও জানতে, নিম্নলিখিত রিসোর্স দেখুন:
- ভিডিও: ঝটপট অ্যাপ বান্ডেল করা
- Android Dev Summit '18-এর এই সেশন থেকে Android অ্যাপ বান্ডেলে কীভাবে ঝটপট ব্য়বহারের সুবিধা যোগ করতে হয় তা জানুন।
- ভিডিও: Android App Bundle-এর মাধ্যমে ছোট সাইজের অ্যাপ প্রকাশ করুন
- অ্যাপ বান্ডেল কীভাবে আপনাকে আরও দ্রুত অ্যাপ ডেভেলপ করতে এবং ব্যবহারকারীদের জন্য ছোট সাইজের APK তৈরি করতে সাহায্য করে তা জানুন।
- কোডল্যাব: আপনার প্রথম Android অ্যাপ বান্ডেল
- Android অ্যাপ বান্ডেল তৈরি করা এবং এতে ফিচার যোগ করার জন্য ধাপে-ধাপে গাইড।
- Android অ্যাপ বান্ডেল ফর্ম্যাট
- কীভাবে
bundletoolকমান্ড-লাইন প্রোগ্রাম আপনার অ্যাপের কোড ও রিসোর্স থেকে অ্যাপ বান্ডেল অর্গানাইজ করে সেই সম্পর্কে আরও জানুন।