আপনি একটি Android অ্যাপ বান্ডেলের অংশ হিসাবে এটি অন্তর্ভুক্ত করে একটি Google Play তাত্ক্ষণিক অভিজ্ঞতা তৈরি করেন৷ এই ধরনের একটি বান্ডেল একটি তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেল হিসাবে পরিচিত। এই দস্তাবেজটি আপনাকে দেখায় যে কীভাবে তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেলগুলির জন্য আপনার বিকাশের পরিবেশ সেট আপ করবেন, সেইসাথে কীভাবে একটি তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেল কনফিগার করবেন, তৈরি করবেন, পরীক্ষা করবেন এবং প্রকাশ করবেন।
আপনার যদি একটি বিদ্যমান তাত্ক্ষণিক অ্যাপ্লিকেশন প্রকল্প থাকে যা অবহেলিত বৈশিষ্ট্য প্লাগইন ব্যবহার করে ( com.android.feature
), Android অ্যাপ বান্ডেলগুলিকে সমর্থন করতে আপনার তাত্ক্ষণিক অ্যাপ্লিকেশনটি কীভাবে স্থানান্তর করতে হয় তা শিখুন৷
উন্নয়ন পরিবেশ সেট আপ করুন
একটি অ্যাপ বান্ডেলের মধ্যে একটি তাত্ক্ষণিক অভিজ্ঞতা প্রদান করতে, আপনার Google Play ইনস্ট্যান্ট ডেভেলপমেন্ট SDK-এ অ্যাক্সেস প্রয়োজন৷ আপনি নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে SDK ইনস্টল করতে পারেন:
- Android Studio 3.6 বা উচ্চতর ইনস্টল করুন । অ্যান্ড্রয়েড স্টুডিও খোলার পরে, SDK ম্যানেজারে SDK টুলস ট্যাব থেকে Google Play Instant Development 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
: এটি একটি অপ্রচলিত অনুমতি৷ Google Play বিলিং লাইব্রেরি ব্যবহার করুন, যার জন্য আরcom.android.vending.BILLING
অনুমতির প্রয়োজন নেই৷ -
READ/WRITE_EXTERNAL_STORAGE
: তাত্ক্ষণিক অ্যাপগুলির বাহ্যিক সঞ্চয়স্থানে অ্যাক্সেস নেই; পরিবর্তে অভ্যন্তরীণ স্টোরেজ ব্যবহার করুন। -
com.google.android.c2dm.permission.RECEIVE
এবংpermission.C2D_MESSAGE
: C2DM বাতিল করা হয়েছে। Firebase ক্লাউড মেসেজিং (FCM) এ স্থানান্তর করুন। FCM-এর কাজ করার জন্য কোনো অতিরিক্ত অনুমতির প্রয়োজন নেই।
এছাড়াও, তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেলগুলি নিম্নলিখিতগুলি করতে পারে না:
- ব্যাকগ্রাউন্ড সার্ভিস ব্যবহার করুন।
- পটভূমিতে চলমান অবস্থায় বিজ্ঞপ্তি পাঠান ।
ইনস্টল করা অ্যাপগুলিতে অ্যাক্সেস
একটি তাত্ক্ষণিক অভিজ্ঞতা বিকাশ করার সময়, মনে রাখবেন যে এটি একটি ডিভাইসে ইনস্টল করা অ্যাপগুলির সাথে ইন্টারঅ্যাক্ট করতে পারে না যদি না নিম্নলিখিতগুলির একটি সত্য হয়:
- একটি ইনস্টল করা অ্যাপের মধ্যে এক বা একাধিক ক্রিয়াকলাপ তার
android:visibleToInstantApps
উপাদানটিকেtrue
হিসাবে সেট করেছে – এই উপাদানটি Android 8.0 (API স্তর 26) বা উচ্চতর চলমান অ্যাপগুলির জন্য উপলব্ধ৷ - একটি ইনস্টল করা অ্যাপে একটি ইন্টেন্ট ফিল্টার রয়েছে যাতে
CATEGORY_BROWSABLE
অন্তর্ভুক্ত থাকে। - তাত্ক্ষণিক অভিজ্ঞতা হল
ACTION_SEND
,ACTION_SENDTO
, বাACTION_SEND_MULTIPLE
অ্যাকশন ব্যবহার করে একটি অভিপ্রায় পাঠানো৷
তাত্ক্ষণিক অভিজ্ঞতার জন্য আপনার প্রকল্প কনফিগার করুন
Google Play Instant-এর সাথে সামঞ্জস্যপূর্ণ হতে, আপনাকে অবশ্যই আপনার তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেলের বিভিন্ন দিক সাবধানে কনফিগার করতে হবে। নিম্নলিখিত বিভাগগুলি এই বিবেচনাগুলি বর্ণনা করে।
প্রকল্প নির্ভরতা ঘোষণা
আপনার অ্যাপে Google Play ইনস্ট্যান্ট 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")
সঠিক সংস্করণ কোড সংজ্ঞায়িত করুন
আপনার অ্যাপের তাত্ক্ষণিক অভিজ্ঞতার সংস্করণ কোডটি ইনস্টলযোগ্য অ্যাপের সংস্করণ কোডের চেয়ে কম হওয়া দরকার। আশা করা হচ্ছে যে ব্যবহারকারীরা তাদের ডিভাইসে অ্যাপটি ডাউনলোড এবং ইনস্টল করার জন্য গুগল প্লে ইনস্ট্যান্ট অভিজ্ঞতা থেকে সরে যাবে। অ্যান্ড্রয়েড ফ্রেমওয়ার্ক এই রূপান্তরটিকে একটি অ্যাপ আপডেট বলে মনে করে।
ব্যবহারকারীরা যে ভার্সনিং স্কিমটি আশা করেন তা আপনি অনুসরণ করেন তা নিশ্চিত করতে, এই কৌশলগুলির একটি অনুসরণ করুন:
- 1 এ Google Play তাত্ক্ষণিক অভিজ্ঞতার জন্য সংস্করণ কোডগুলি পুনরায় চালু করুন৷
- আপনার তাত্ক্ষণিক অভিজ্ঞতার সংস্করণ সংখ্যা বাড়ানোর জন্য যথেষ্ট স্থান রয়েছে তা নিশ্চিত করতে 1000 এর মতো একটি বড় সংখ্যা দ্বারা ইনস্টলযোগ্য APK-এর সংস্করণ কোড বাড়ান৷
দুটি পৃথক Android স্টুডিও প্রকল্পে আপনার তাত্ক্ষণিক অ্যাপ্লিকেশন এবং আপনার ইনস্টলযোগ্য অ্যাপ্লিকেশন বিকাশ করা ঠিক আছে৷ আপনি যদি তা করেন তবে, Google Play-তে আপনার অ্যাপ প্রকাশ করতে আপনাকে অবশ্যই নিম্নলিখিতগুলি করতে হবে:
- উভয় অ্যান্ড্রয়েড স্টুডিও প্রকল্পে একই প্যাকেজ নাম ব্যবহার করুন।
- 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 নির্বাচন করে প্রজেক্ট প্যানেলটি খুলুন।
- আপনার বেস মডিউলে রাইট-ক্লিক করুন, সাধারণত 'অ্যাপ' নামে, এবং রিফ্যাক্টর > ইনস্ট্যান্ট অ্যাপস সমর্থন সক্ষম করুন নির্বাচন করুন।
- প্রদর্শিত ডায়ালগে, ড্রপডাউন মেনু থেকে আপনার বেস মডিউল নির্বাচন করুন।
- ওকে ক্লিক করুন।
অ্যান্ড্রয়েড স্টুডিও মডিউলের ম্যানিফেস্টে নিম্নলিখিত ঘোষণা যোগ করে:
<manifest ... xmlns:dist="http://schemas.android.com/apk/distribution"> <dist:module dist:instant="true" /> ... </manifest>
আপনার যদি একটি বিদ্যমান অ্যাপ বান্ডেল থাকে যাতে একাধিক মডিউল রয়েছে, আপনি একটি তাত্ক্ষণিক-সক্ষম বৈশিষ্ট্য মডিউল তৈরি করতে পারেন। এই প্রক্রিয়াটি আপনার অ্যাপের বেস মডিউলকে তাৎক্ষণিক-সক্ষম করে, আপনাকে আপনার অ্যাপের মধ্যে একাধিক তাত্ক্ষণিক এন্ট্রি পয়েন্ট সমর্থন করার বিকল্প দেয়।
সাইন-ইন করার জন্য সমর্থন যোগ করুন
যদি আপনার তাত্ক্ষণিক অভিজ্ঞতা ব্যবহারকারীদের সাইন ইন করার অনুমতি দেয়, আপনার তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেল অবশ্যই Android-এ পাসওয়ার্ডের জন্য Smart Lock সমর্থন করবে ৷ আপনি যদি একটি "ইনস্ট্যান্ট প্লে" গেম তৈরি করেন, তাহলে আপনার পরিবর্তে Google Play গেম পরিষেবাগুলি সাইন-ইন ব্যবহার করা উচিত৷
মৃত্যুদন্ড পরিবেশন সমর্থন
SELinux স্যান্ডবক্সের সাথে সামঞ্জস্যপূর্ণ হতে যেখানে তাত্ক্ষণিক অভিজ্ঞতাগুলি চলে, আপনার তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেল তৈরি করার সময় নিম্নলিখিতগুলি মনে রাখবেন:
-
myUid()
এর মান শেয়ার করবেন না, যা আপনার অ্যাপ প্রক্রিয়ার কার্নেল-অর্পণ করা UID । - যদি আপনার অ্যাপটি Android 8.1 (API লেভেল 27) বা তার নিচের দিকে লক্ষ্য করে, তাহলে একটি নেটওয়ার্ক সিকিউরিটি কনফিগারেশন ফাইল তৈরি করুন এবং
cleartextTrafficPermitted
কেfalse
এ সেট করুন। তাত্ক্ষণিক অভিজ্ঞতা HTTP ট্র্যাফিক সমর্থন করে না। অ্যানড্রয়েড 9 বা উচ্চতর অ্যাপগুলিকে লক্ষ্য করে, ক্লিয়ারটেক্সট ট্র্যাফিক ডিফল্টরূপে অক্ষম করা হয়৷ তাত্ক্ষণিক অভিজ্ঞতা ক্যাশে সাফ না হওয়া পর্যন্ত আপনার তাত্ক্ষণিক অভিজ্ঞতা ব্যবহারকারীর ডিভাইসে ডাউনলোড করা থাকে, যা নিম্নলিখিত পরিস্থিতিতে ঘটে:
- ইনস্ট্যান্ট এক্সপেরিয়েন্স ক্যাশে আবর্জনা-সংগ্রহ করা হয় কারণ ডিভাইসে উপলব্ধ মেমরি কম চলছে।
- ব্যবহারকারী তাদের ডিভাইস পুনরায় আরম্ভ করে.
উভয় প্রক্রিয়া ঘটলে, ব্যবহারকারীকে এটির সাথে ইন্টারঅ্যাক্ট করার জন্য আপনার তাত্ক্ষণিক অভিজ্ঞতা পুনরায় ডাউনলোড করতে হবে।
যদি সিস্টেমটি সঞ্চয়স্থানে খুব কম চলে, তবে আপনার তাত্ক্ষণিক অভিজ্ঞতার ব্যবহারকারীর ডেটা অভ্যন্তরীণ সঞ্চয়স্থান থেকে সরানো সম্ভব। তাই, ব্যবহারকারীর অগ্রগতি যাতে সংরক্ষিত থাকে সেজন্য আপনার অ্যাপের সার্ভারের সাথে পর্যায়ক্রমে ব্যবহারকারীর ডেটা সিঙ্ক করার পরামর্শ দেওয়া হয়।
তাত্ক্ষণিক অভিজ্ঞতা কর্মপ্রবাহের জন্য যুক্তি যোগ করুন
আপনি আপনার অ্যাপ বান্ডেল কনফিগার করার পরে যাতে এটি তাত্ক্ষণিক অভিজ্ঞতা সমর্থন করে, নিম্নলিখিত বিভাগে দেখানো যুক্তি যোগ করুন।
অ্যাপ তাৎক্ষণিক অভিজ্ঞতা চালাচ্ছে কিনা তা পরীক্ষা করুন
যদি আপনার অ্যাপের কিছু যুক্তি নির্ভর করে ব্যবহারকারী আপনার তাত্ক্ষণিক অভিজ্ঞতায় নিযুক্ত কিনা তার উপর, 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) বা উচ্চতর চালায় এবং আপনার অ্যাপ যদি 2
এর একটি targetSandboxVersion
নির্দিষ্ট করে , তাহলে ব্যবহারকারীর ডেটা স্বয়ংক্রিয়ভাবে আপনার অ্যাপের সম্পূর্ণ সংস্করণে স্থানান্তরিত হয়। অন্যথায়, আপনাকে ম্যানুয়ালি ডেটা স্থানান্তর করতে হবে। এটি করতে, নিম্নলিখিত APIগুলির মধ্যে একটি ব্যবহার করুন:
- যে সমস্ত ব্যবহারকারীরা Android 8.0 (API লেভেল 26) এবং উচ্চতর চালায় এমন ডিভাইস ব্যবহার করেন, তাদের জন্য Cookie API - নমুনা অ্যাপ ব্যবহার করুন
- ব্যবহারকারীরা যদি Android 7.1 (API লেভেল 25) এবং তার নিচের ডিভাইসে আপনার অভিজ্ঞতার সাথে ইন্টারঅ্যাক্ট করতে পারে, তাহলে স্টোরেজ API - নমুনা অ্যাপের জন্য সমর্থন যোগ করুন
অ্যাপ বান্ডিল তৈরি করুন
আপনি আপনার তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেল তৈরি করতে Android স্টুডিও বা কমান্ড-লাইন ইন্টারফেস ব্যবহার করতে পারেন।
অ্যান্ড্রয়েড স্টুডিও
অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে, আপনি বিল্ড > বিল্ড বান্ডেল (গুলি) / APK(গুলি) > বিল্ড বান্ডেল(গুলি) নির্বাচন করে আপনার অ্যাপ বান্ডেল তৈরি করতে পারেন। আপনার প্রকল্প নির্মাণ সম্পর্কে আরও তথ্যের জন্য, আপনার প্রকল্প তৈরি করুন দেখুন।
কমান্ড লাইন ইন্টারফেস
আপনি Gradle ব্যবহার করে কমান্ড লাইন থেকে অ্যাপ বান্ডিল তৈরি করতে পারেন।
64-বিট আর্কিটেকচার সমর্থন করে
Google Play-তে প্রকাশিত অ্যাপগুলিকে 64-বিট আর্কিটেকচার সমর্থন করতে হবে। আপনার অ্যাপের একটি 64-বিট সংস্করণ যোগ করা কার্যক্ষমতার উন্নতি প্রদান করে এবং 64-বিট-কেবল-হার্ডওয়্যার সহ ডিভাইসগুলির জন্য আপনাকে সেট আপ করে৷ 64-বিট সমর্থন সম্পর্কে আরও জানুন ।
তাত্ক্ষণিক অভিজ্ঞতা পরীক্ষা করুন
আপনার তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেল প্রকাশ করার আগে, আপনি কার্যকারিতা যাচাই করতে নিম্নলিখিত অবস্থানগুলির মধ্যে একটি থেকে তাত্ক্ষণিক অভিজ্ঞতা পরীক্ষা করতে পারেন:
- অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে একটি স্থানীয় ডিভাইসে ইনস্টল করুন।
- কমান্ড-লাইন ইন্টারফেস ব্যবহার করে একটি স্থানীয় ডিভাইসে ইনস্টল করুন।
- Google Play কনসোলে অভ্যন্তরীণ পরীক্ষার ট্র্যাকে প্রকাশ করুন।
অ্যান্ড্রয়েড স্টুডিও
অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে স্থানীয় মেশিনে আপনার অ্যাপের তাত্ক্ষণিক অভিজ্ঞতা পরীক্ষা করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- আপনার পরীক্ষা ডিভাইসে আপনার অ্যাপের একটি ইনস্টল করা সংস্করণ থাকলে, এটি আনইনস্টল করুন।
- অ্যান্ড্রয়েড স্টুডিওতে, রান/ডিবাগ কনফিগারেশন ডায়ালগের সাধারণ ট্যাবে প্রদর্শিত ইনস্টলেশন বিকল্পগুলি থেকে, তাত্ক্ষণিক অ্যাপ হিসাবে স্থাপন চেকবক্স সক্ষম করুন।
- মেনু বারে Run > Run নির্বাচন করুন, অথবা Run-এ ক্লিক করুন টুলবারে, তারপর সেই ডিভাইসটি বেছে নিন যেখানে আপনি আপনার অ্যাপের তাত্ক্ষণিক অভিজ্ঞতা পরীক্ষা করতে চান। আপনার অ্যাপের তাত্ক্ষণিক অভিজ্ঞতা আপনার বেছে নেওয়া পরীক্ষা ডিভাইসে লোড হয়।
কমান্ড লাইন ইন্টারফেস
কমান্ড লাইন ব্যবহার করে একটি স্থানীয় মেশিনে আপনার অ্যাপের তাত্ক্ষণিক অভিজ্ঞতা পরীক্ষা করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- আপনার পরীক্ষা ডিভাইসে আপনার অ্যাপের একটি ইনস্টল করা সংস্করণ থাকলে, এটি আনইনস্টল করুন।
- সাইডলোড করুন এবং নিম্নলিখিত কমান্ডটি প্রবেশ করে আপনার পরীক্ষা ডিভাইসে আপনার তাত্ক্ষণিক অ্যাপ চালান:
ia run output-from-build-command
অভ্যন্তরীণ পরীক্ষা ট্র্যাক
প্লে স্টোর বা আপনার ওয়েবসাইটের একটি ব্যানার থেকে আপনার অ্যাপের তাত্ক্ষণিক অভিজ্ঞতা পরীক্ষা করতে, অ্যাপটিকে প্লে কনসোলের অভ্যন্তরীণ টেস্ট ট্র্যাকে প্রকাশ করুন।
অভ্যন্তরীণ পরীক্ষার ট্র্যাকে আপনার অ্যাপ প্রকাশ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- Play Console গাইডে আপনার অ্যাপ বান্ডেল আপলোড করার ধাপ অনুসরণ করে আপনার অ্যাপ বান্ডেল আপলোড করুন।
- অভ্যন্তরীণ পরীক্ষার ট্র্যাকে প্রকাশের জন্য আপলোড করা বান্ডিলটি প্রস্তুত করুন। আরও তথ্যের জন্য, কীভাবে রিলিজ প্রস্তুত ও রোল আউট করতে হয় সে সম্পর্কে সহায়তা নিবন্ধটি দেখুন।
একটি ডিভাইসে একটি অভ্যন্তরীণ পরীক্ষক অ্যাকাউন্টে সাইন ইন করুন, তারপর নিম্নলিখিত সারফেসগুলির একটি থেকে আপনার তাত্ক্ষণিক অভিজ্ঞতা চালু করুন:
- আপনার অ্যাপের প্লে স্টোর তালিকা থেকে এখন চেষ্টা করুন বোতাম।
- আপনার অ্যাপের ওয়েবসাইটে একটি ব্যানার থেকে একটি লিঙ্ক।
প্রোডাকশন ট্র্যাকে অ্যাপ বান্ডিল প্রকাশ করুন
আপনার তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডেল প্রকাশ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে একটি রিলিজ কী দিয়ে আপনার অ্যাপ বান্ডেল সাইন ইন করুন এবং অ্যাপ বান্ডেলটি প্লে কনসোলে আপলোড করুন ।
- প্লে কনসোলে, রিলিজ ম্যানেজমেন্ট > অ্যান্ড্রয়েড ইনস্ট্যান্ট অ্যাপস খুলুন, তারপর ঝটপট অ্যাপ প্রোডাকশন ট্র্যাকে নেভিগেট করুন।
- লাইব্রেরি থেকে আপডেট নির্বাচন করুন, তারপর আপনার আপলোড করা তাত্ক্ষণিক-সক্ষম অ্যাপ বান্ডিলটি নির্বাচন করুন।
আপনার তাত্ক্ষণিক অভিজ্ঞতা কোথায় প্রকাশ করবেন তা চয়ন করুন৷
লোকেরা আপনার অ্যাপ ইনস্টল করতে পারে এমন দেশ এবং অঞ্চলগুলির একটি উপসেটে আপনার অ্যাপের একটি তাত্ক্ষণিক অভিজ্ঞতা চালু করা সম্ভব। এই ক্ষমতাটি সেই ক্ষেত্রে উপযোগী যেখানে আপনি একটি নির্দিষ্ট দেশ এবং অঞ্চলে বসবাসকারী ব্যবহারকারীদের কাছে আপনার অ্যাপের তাত্ক্ষণিক অভিজ্ঞতা প্রচার করতে চান৷
অতিরিক্ত সম্পদ
তাত্ক্ষণিক অভিজ্ঞতা এবং অ্যান্ড্রয়েড অ্যাপ বান্ডেল তৈরি সম্পর্কে আরও জানতে, নিম্নলিখিত সংস্থানগুলি দেখুন:
- ভিডিও: তাত্ক্ষণিকভাবে একটি অ্যাপ বান্ডলিং
- অ্যান্ড্রয়েড ডেভ সামিট '18 থেকে এই সেশনে কীভাবে একটি Android অ্যাপ বান্ডেলে একটি তাত্ক্ষণিক অভিজ্ঞতা যোগ করবেন তা শিখুন।
- ভিডিও: অ্যান্ড্রয়েড অ্যাপ বান্ডেলের সাহায্যে ছোট অ্যাপ প্রকাশ করুন
- কীভাবে অ্যাপ বান্ডেল আপনাকে আপনার অ্যাপ আরও দ্রুত বিকাশ করতে এবং আপনার ব্যবহারকারীদের জন্য ছোট APK তৈরি করতে সাহায্য করে তা জানুন।
- কোডল্যাব: আপনার প্রথম অ্যান্ড্রয়েড অ্যাপ বান্ডেল
- একটি অ্যান্ড্রয়েড অ্যাপ বান্ডেল তৈরি এবং এতে বৈশিষ্ট্য যোগ করার জন্য একটি ধাপে ধাপে নির্দেশিকা৷
- অ্যান্ড্রয়েড অ্যাপ বান্ডেল ফর্ম্যাট
- কিভাবে
bundletool
কমান্ড-লাইন প্রোগ্রাম আপনার অ্যাপের কোড এবং সংস্থান থেকে একটি অ্যাপ বান্ডিল সংগঠিত করে সে সম্পর্কে আরও জানুন।