অ্যান্ড্রয়েড অ্যাপ বান্ডেল সম্পর্কে
অ্যান্ড্রয়েড অ্যাপ বান্ডেল (AAB) কী?
2018 সালে লঞ্চ করা, Android App Bundle (AAB) হল Android এর জন্য একটি প্রকাশনার ফর্ম্যাট যা Google Play এবং অন্যান্য অ্যাপ স্টোর এবং Android Studio, Bazel, Buck, Cocos Creator, Gradle, Unity এবং Unreal-এর মতো বিল্ড টুল দ্বারা সমর্থিত। .
AABs এবং APK এর মধ্যে পার্থক্য কি?
অ্যাপ বান্ডেলগুলি শুধুমাত্র প্রকাশের জন্য এবং Android ডিভাইসে ইনস্টল করা যাবে না। অ্যান্ড্রয়েড প্যাকেজ (এপিকে) অ্যাপের জন্য অ্যান্ড্রয়েডের ইনস্টলযোগ্য, এক্সিকিউটেবল ফরম্যাট। অ্যাপ বান্ডেলগুলিকে অবশ্যই একজন ডিস্ট্রিবিউটর দ্বারা APKগুলিতে প্রক্রিয়া করা উচিত যাতে সেগুলি ডিভাইসে ইনস্টল করা যায়।
AAB কি একটি মালিকানাধীন ফর্ম্যাট যা শুধুমাত্র Google Play-তে ব্যবহার করা যেতে পারে?
না, AAB মালিকানা নয়। অ্যাপ বান্ডেলটি ওপেন সোর্স , তাই যেকোনো অ্যাপ স্টোর এটিকে সমর্থন করতে পারে। বান্ডেলগুলি Google Play এবং কিছু অন্যান্য অ্যাপ স্টোর দ্বারা সমর্থিত।
AABs তৈরি করা কি আমাকে অন্য অ্যাপ স্টোরে প্রকাশ করতে বাধা দেয়?
না, আপনাকে অন্য অ্যাপ স্টোরে প্রকাশ করা থেকে বাধা দেওয়া হয় না। আপনি যখন আপনার অ্যাপ তৈরি করেন, প্রতিটি অ্যাপ স্টোরের জন্য কোন প্রকাশনার বিন্যাস প্রয়োজন তার উপর নির্ভর করে আপনি একই সময়ে AAB এবং APK তৈরি করতে পারেন।
একটি AAB ব্যবহার করার জন্য কত কাজ প্রয়োজন?
বেশিরভাগ অ্যাপের জন্য, একটি AAB তৈরি করা একটি APK তৈরির সমতুল্য প্রচেষ্টা, কারণ এটি নির্মাণের সময় APK-এর পরিবর্তে AAB বেছে নেওয়ার সাথে জড়িত। কিছু অ্যাপের জন্য, AABs-এর সম্পূর্ণ সুবিধা পেতে কিছু পরিবর্তন প্রয়োজন হতে পারে।
কোন ডেভেলপার কি ইতিমধ্যে AABs ব্যবহার করছেন?
হ্যাঁ। 1 মিলিয়নেরও বেশি অ্যাপ এবং গেমগুলি তাদের প্রোডাকশন রিলিজগুলিকে Google Play-এ প্রকাশ করতে অ্যাপ বান্ডেল ব্যবহার করছে, যার মধ্যে বেশিরভাগ জনপ্রিয় অ্যাপ রয়েছে, যা কোটি কোটি সক্রিয় ইনস্টলের প্রতিনিধিত্ব করে। আপনি অ্যাপ ইনস্টল করার জন্য Google Play ব্যবহার করলে, আপনার ডিভাইসের অনেক অ্যাপ অ্যাপ বান্ডেল হিসেবে প্রকাশিত হয়েছে।
AAB কি ব্যবহারকারীদের "সাইডলোডিং" অ্যাপ থেকে বাধা দেয়?
না, AABs ব্যবহারকারীদের কোনো উৎস থেকে APK ইনস্টল করতে বাধা দেয় না। যেহেতু AAB শুধুমাত্র একটি প্রকাশনার বিন্যাস, তারা Android প্ল্যাটফর্ম কীভাবে কাজ করে তা পরিবর্তন করে না।
যদি একজন ডেভেলপার অপ্টিমাইজ করা APK প্রদান করতে AABs ব্যবহার করে, তাহলে এর মানে কি এই যে সেইসব ব্যবহারকারীরা যারা এপিকে শেয়ার করেন তাদের পক্ষে সমস্যা হওয়া সম্ভব?
Android-এ সবসময়ই বিরল ঘটনা ঘটেছে যখন APKগুলি সরাসরি এক ডিভাইস থেকে অন্য ডিভাইসে স্থানান্তর করতে পারে না, অ্যাপটি APK বা AAB-এর মাধ্যমে প্রকাশিত হোক না কেন। বিশেষ করে, যখন কোনো ডিভাইসের জন্য (উদাহরণস্বরূপ, একটি নির্দিষ্ট চিপ আর্কিটেকচারের জন্য) APKগুলি অপ্টিমাইজ করা হয়েছে, তখন সেই APKগুলিকে সরাসরি অন্য ডিভাইসে স্থানান্তর করার সময় সমস্যা হতে পারে যদি লক্ষ্য ডিভাইসটি আসল ডিভাইসের বৈশিষ্ট্যের সাথে মেলে না। এই পরিস্থিতিতে, টার্গেট ডিভাইসের জন্য উপযুক্ত একটি APK বা APK-এর সেট ইনস্টল করতে হবে।
আমি কি একাধিক অ্যাপ স্টোরে প্রকাশ করতে পারি?
হ্যাঁ, আপনি AABs ব্যবহার করুন বা না করুন আপনি একাধিক অ্যাপ স্টোরে প্রকাশ করতে পারেন। আপনি Google Play এবং অন্যান্য অ্যাপ স্টোরগুলিতে AAB প্রকাশ করতে পারেন যা AAB সমর্থন করে একই সময়ে অন্যান্য অ্যাপ স্টোর বা ওয়েবসাইটগুলিতে APK প্রকাশ করে যেগুলি AAB সমর্থন করে না।
AAB প্রয়োজনীয়তা কি পরিচালিত Google Play-তে প্রকাশিত ব্যক্তিগত অ্যাপের ক্ষেত্রে প্রযোজ্য?
না, পরিচালিত Google Play-তে প্রকাশিত ব্যক্তিগত অ্যাপগুলি APK বা AAB-এর মাধ্যমে প্রকাশ করতে পারে। একটি নতুন ব্যক্তিগত অ্যাপ তৈরি করার সময়, আপনি অ্যাপ সাইনিং কী পরিবর্তন করতে পারেন এবং আপনি যদি একটি স্ব-স্বাক্ষরিত, ব্যক্তিগত APK প্রকাশ করতে চান তবে প্লে অ্যাপ সাইনিং থেকে অপ্ট আউট করতে পারেন।
প্লে অ্যাপ সাইনিং সম্পর্কে
প্লে অ্যাপ সাইনিং কি?
অ্যান্ড্রয়েডের প্রতিটি APK ইনস্টলযোগ্য হওয়ার জন্য একটি অ্যাপ সাইনিং কী দিয়ে ক্রিপ্টোগ্রাফিকভাবে স্বাক্ষরিত হতে হবে। অ্যান্ড্রয়েড প্ল্যাটফর্মটি নিশ্চিত করতে কী ব্যবহার করে যে কোনও অ্যাপ আপডেট কোনও ডিভাইসে ইনস্টল করা অ্যাপের সাথে মেলে যাতে, প্রাথমিক ইনস্টল হওয়ার পরে, প্রতিটি অ্যাপ আপডেট একই কী ধারক থেকে আসে। এটি দূষিত অ্যাপ আপডেটের ঝুঁকি হ্রাস করে। 2017 সালে লঞ্চ করা হয়েছে, প্লে অ্যাপ সাইনিং হল Google Play-এর কী ম্যানেজমেন্ট পরিষেবা যা তাদের Play-ডিস্ট্রিবিউটেড অ্যাপগুলির জন্য Play ডেভেলপারদের অ্যাপ সাইনিং কীগুলিকে সুরক্ষিত ও পরিচালনা করে। এছাড়াও, প্লে অ্যাপ সাইনিং আপলোড করা AAB থেকে প্লে জেনারেট করা APKগুলিতে সাইনিং অপারেশন করে। নতুন অ্যাপের জন্য প্লে অ্যাপ সাইনিং প্রয়োজন যাতে তারা AAB ব্যবহার করতে পারে।
কেন গুগল প্লে অ্যাপ সাইনিং চালু করেছে?
কয়েক বছর ধরে, অ্যাপ সাইনিং কী প্লে ডেভেলপারদের জন্য একটি চ্যালেঞ্জ ছিল। কী হারানোর অর্থ ব্যবহারকারীদের কাছে অ্যাপ আপডেটগুলি আর সরবরাহ করতে সক্ষম হবে না এবং একটি কী আপস করা ব্যবহারকারীদের ক্ষতিকারক আপডেটের ঝুঁকিতে ফেলে। ডিস্ট্রিবিউশন চ্যানেলগুলির জন্য সফ্টওয়্যার ডিস্ট্রিবিউশনে এটি সাধারণ বিষয় যে তারা যে সফ্টওয়্যারগুলি বিতরণ করে তার জন্য কীগুলি সংরক্ষণ এবং পরিচালনা করা কারণ এটি এই ঝুঁকিগুলি হ্রাস করে৷ 2017 সালে প্লে অ্যাপ সাইনিং চালু করা হয়েছিল প্লে ডিস্ট্রিবিউশন কী হারানোর ঝুঁকি দূর করার জন্য, একটি মূল আপস অনুসরণ করে Play ব্যবহারকারীদের রক্ষা করা এবং ডেভেলপারদের Google-এর চলমান নিরাপত্তা বিনিয়োগের সুবিধা দেওয়ার জন্য।
Google কিভাবে Play App Signing এর নিরাপত্তা নিশ্চিত করে?
Google একই শিল্প-নেতৃস্থানীয়, Google-এর নিজস্ব কীগুলিকে সুরক্ষিত করতে ব্যবহৃত সুরক্ষিত পরিকাঠামোতে বিকাশকারীদের কীগুলিকে রক্ষা করে৷ কীগুলি লক-ডাউনে এনক্রিপ্ট করা হয়, নিবেদিত কী ম্যানেজমেন্ট সার্ভারগুলিতে কঠোর ACL এবং টেম্পার-প্রকাশ্য অডিট ট্রেলগুলি সমস্ত অপারেশন কভার করে। Google-এর ক্লাউড নিরাপত্তা ক্রিয়াকলাপ এবং সর্বোত্তম অনুশীলনগুলি অনলাইনে বিস্তারিত রয়েছে৷
আমি কি অ্যাপ সাইনিং কী বেছে নিতে পারি যা প্লে আমার অ্যাপের জন্য ব্যবহার করে?
হ্যাঁ, আপনি যখন একটি নতুন অ্যাপ তৈরি করেন তখন আপনি হয় Google আপনার পক্ষ থেকে একটি অ্যাপ সাইনিং কী তৈরি ও সংরক্ষণ করতে পারেন অথবা আপনি নিজের অ্যাপ সাইনিং কী বেছে নিতে পারেন এবং এর একটি অনুলিপি আপলোড করতে পারেন।
আমি প্লে এবং অন্যান্য অ্যাপ স্টোরের জন্য একই অ্যাপ সাইনিং কী ব্যবহার করতে চাই। এই এখনও সম্ভব?
অ্যাপ আপডেটগুলি কীভাবে কাজ করে তা বিবেচনা করার পরে আপনি যদি একাধিক অ্যাপ স্টোরে একই সাইনিং কী ব্যবহার করার সিদ্ধান্ত নিয়ে থাকেন, তাহলে তা করা এখনও সম্ভব। মনে রাখবেন, এটি প্রতিটি অ্যাপ স্টোরকে আপনার অ্যাপের জন্য ক্রস-স্টোর অ্যাপ আপডেট করার অনুমতি দেবে। আপনার দুটি বিকল্প আছে:
- আপনি স্থানীয়ভাবে একটি কী তৈরি করতে পারেন এবং এটির একটি অনুলিপি প্লেতে আপলোড করতে পারেন৷ এইভাবে, আপনি অন্যান্য অ্যাপ স্টোরের জন্য আপনার অ্যাপ তৈরি করার সময় Google Play দ্বারা ব্যবহৃত একই কী ব্যবহার করতে পারেন।
- আপনি প্লে অ্যাপ সাইনিং এর জন্য একটি Google-জেনারেটেড কী ব্যবহার করতে পারেন, তারপর Google-জেনারেটেড কী দিয়ে স্বাক্ষরিত প্লে কনসোল থেকে বিতরণ APK ডাউনলোড করতে পারেন এবং অন্যান্য অ্যাপ স্টোর বা ওয়েবসাইটে বিতরণের জন্য সেই APKগুলি ব্যবহার করতে পারেন।
আমি কি আমার অ্যাপ সাইনিং কী-এর কপি না দিয়ে আগস্ট 2021-এর আগে তৈরি করা অ্যাপের জন্য Play অ্যাপ সাইনিং ব্যবহার করতে পারি?
হ্যাঁ, প্লে অ্যাপ সাইনিং আগস্ট 2021 সালের আগে তৈরি করা অ্যাপগুলির জন্য একটি 'কী আপগ্রেড' বিকল্প সমর্থন করে। এটি অ্যাপটিকে একটি নতুন অ্যাপ সাইনিং কী দিয়ে Play অ্যাপ সাইনিং ব্যবহার শুরু করতে দেয়। যাইহোক, এই বিকল্পটি ব্যবহার করার জন্য, আপনি আপগ্রেড করার পরে আপনাকে প্রতিটি রিলিজে দুটি জিনিস আপলোড করতে হবে: একটি অ্যাপ বান্ডেল এবং একটি লিগ্যাসি APK আপনার পুরানো অ্যাপ সাইনিং কী দিয়ে স্বাক্ষরিত। নতুন ইনস্টল এবং তাদের আপডেটের জন্য আপগ্রেড করা কী দিয়ে স্বাক্ষর করা APK তৈরি করতে Play আপনার AABs ব্যবহার করবে; একই সময়ে আপনার অ্যাপটি ইতিমধ্যে ইনস্টল করা ব্যবহারকারীদের অ্যাপ আপডেটের জন্য Play আপনার লিগ্যাসি APK ব্যবহার করবে। সময়ের সাথে সাথে, লিগ্যাসি ইনস্টলগুলি আপগ্রেড করা কীতে স্থানান্তরিত হবে (যেমন যখন ব্যবহারকারীরা একটি নতুন মোবাইল ডিভাইসে চলে যায়)।
আগস্ট 2021-এর আগে তৈরি করা অ্যাপ এবং আগস্ট 2021-এর পরে তৈরি অ্যাপগুলির জন্য একই অ্যাপ সাইনিং কী ব্যবহার করার কোনও উপায় আছে কি?
সাধারণত একাধিক অ্যাপের জন্য একই অ্যাপ সাইনিং কী ব্যবহার করার পরামর্শ দেওয়া হয় না, প্রতিটি অ্যাপের জন্য একটি অনন্য কী ব্যবহার করা আরও নিরাপদ। যাইহোক, যদি আপনাকে একাধিক অ্যাপের জন্য একই অ্যাপ সাইনিং কী ব্যবহার করতে হয় তবে এটি সম্ভব। হয়, প্লে অ্যাপ সাইনিং কনফিগার করার সময় আপনি বিদ্যমান অ্যাপ সাইনিং কী-এর একটি কপি আপলোড করতে পারেন। অথবা, আপনি যদি বিদ্যমান অ্যাপ সাইনিং কী শেয়ার করতে না চান, তাহলে আপনি প্লে অ্যাপ সাইনিং ব্যবহার শুরু করার জন্য আপনার প্রাক-আগস্ট 2021 অ্যাপের জন্য আসন্ন 'কী আপগ্রেড' বিকল্পটি ব্যবহার করতে পারেন। এইভাবে আপনার প্রাক-আগস্ট 2021 অ্যাপ এবং আপনার আগস্ট 2021-এর পরে অ্যাপ উভয়ই একই নতুন কী ব্যবহার করতে পারে।
আমি কি কখনো প্লে অ্যাপ সাইনিং দ্বারা ব্যবহৃত অ্যাপ সাইনিং কী পরিবর্তন করতে পারি?
হ্যাঁ, প্লে কনসোলে কী আপগ্রেড করার অনুরোধ করে অ্যাপগুলি তাদের কী পরিবর্তন করতে পারে।
আমি কিভাবে চেক করতে পারি যে Google Play আমার কোডে অপ্রত্যাশিত পরিবর্তন করেনি?
যেকোনও সময়ে, আপনি Google Play থেকে এবং Play Console-এ অ্যাপ বান্ডেল এক্সপ্লোরার থেকে আর্টিফ্যাক্ট ডাউনলোড এবং পরিদর্শন করতে পারেন। এছাড়াও, প্লে ডেভেলপার API শীঘ্রই আপনি একটি রিলিজ ট্র্যাকে প্রতিশ্রুতিবদ্ধ করার আগে APKগুলিকে যাচাই করার ক্ষমতা প্রদান করবে৷ আপনি অ্যাপ বান্ডেলের জন্য কোড ট্রান্সপারেন্সি নামে একটি ঐচ্ছিক বৈশিষ্ট্যও ব্যবহার করতে পারেন। কোডের স্বচ্ছতার সাথে, আপনি এবং আপনার শেষ-ব্যবহারকারীরা Google Play এর মতো একটি অ্যাপ স্টোর ধরে রাখতে পারেন যাতে এটি যে কোডটি সরবরাহ করে তার অ্যাকাউন্টে।
অ্যাপ বান্ডেলের জন্য কোড স্বচ্ছতা কীভাবে কাজ করে?
কোড ট্রান্সপারেন্সি হল একটি ঐচ্ছিক বৈশিষ্ট্য যা আপনার অ্যাপ বিতরণ করে এমন একটি অ্যাপ স্টোর রাখা সম্ভব করে যে কোডটি প্রদান করে। কোড ট্রান্সপারেন্সি ব্যবহার করতে, বিল্ড টাইমে আপনি আপনার অ্যাপে একটি কোড ট্রান্সপারেন্সি ফাইল তৈরি করেন যা আপনার কোডকে প্রতিনিধিত্ব করে (বিশেষত এটি এমন একটি ফাইল যাতে আপনার অ্যাপের কোডের হ্যাশ থাকে)। আপনি এটিকে আপনার নিজের ব্যক্তিগত কোড ট্রান্সপারেন্সি কী দিয়ে সাইন ইন করুন যেটি শুধুমাত্র আপনিই রাখেন। আপনাকে কখনই আপনার কোড স্বচ্ছতা কী Google-এ প্রদান করতে হবে না। তারপর, একটি ডিভাইসে, আপনি একটি ইনস্টল করা APK পরিদর্শন করতে পারেন এবং যাচাই করতে পারেন যে আপনার স্বাক্ষরিত কোড স্বচ্ছতা ফাইলটি এখনও APK-এর কোডের সাথে মেলে৷ এটি আপনাকে আশ্বাস দেয় যে, এমনকি যদি APK নিজেই বিতরণের সময় পুনরায় স্বাক্ষরিত হয়, কোড স্বচ্ছতার দ্বারা যাচাইকৃত কোডটি সংশোধন করা হয়নি। যদি একটি অমিল থাকে, তাহলে এটি প্রমাণ যে কোডটি বিতরণের সময় পরিবর্তিত হয়েছিল। কোড স্বচ্ছতা APK স্বাক্ষর প্রতিস্থাপন করে না এবং Android প্ল্যাটফর্মের অংশ নয়।
Google Play-তে বড় অ্যাপ এবং গেম প্রকাশ করা হচ্ছে
AABs ব্যবহার করার সময় Google Play অ্যাপের আকারের সীমা কী কী?
AAB থেকে উৎপন্ন একটি বেস মডিউলের জন্য সর্বাধিক সংকুচিত ডাউনলোডের আকার হল 200 MB। অর্থাৎ, Google Play প্রথমে বেস মডিউল তৈরি করবে, তারপর আপনার AAB থেকে অতিরিক্ত ফিচার মডিউল বা অ্যাসেট প্যাক তৈরি করবে। এর পরে, Google Play পরীক্ষা করে যে কোনও পৃথক ডিভাইসের সর্বাধিক ক্রমবর্ধমান মোট সংকুচিত ডাউনলোড আকার 4 GB-এর বেশি নয়।
Google Play কি AABs-এর জন্য সম্প্রসারণ ফাইল (OBBs) সমর্থন করে?
না, Google Play AAB-এর জন্য সম্প্রসারণ ফাইল সমর্থন করে না। এক্সপেনশন ফাইল (OBBs) হল একটি উত্তরাধিকারী Google Play-নির্দিষ্ট সমাধান যা APK ব্যবহার করে বড় অ্যাপ এবং গেম প্রকাশ করার জন্য। 200MB-এর চেয়ে বড় AAB-এর জন্য Google এবং তৃতীয় পক্ষের বিকল্প রয়েছে৷
আমি কিভাবে Google Play তে 200MB এর থেকে বড় একটি অ্যাপ বা গেম প্রকাশ করব?
AABs ব্যবহার করে বড় অ্যাপ এবং গেম 200MB সাইজ সীমা ছাড়িয়ে যাওয়ার জন্য প্লে ডেলিভারি পরিষেবা যেমন প্লে অ্যাসেট ডেলিভারি বা প্লে ফিচার ডেলিভারি ব্যবহার করতে পারে অথবা তারা তৃতীয় পক্ষের সামগ্রী বিতরণ নেটওয়ার্ক ব্যবহার করতে পারে।
প্লে অ্যাসেট ডেলিভারি এক্সপেনশন ফাইলের (OBBs) উপর কী সুবিধা দেয়?
Google Play-তে, ব্যবহারকারীদের অতিরিক্ত সংস্থানগুলি পরিবেশন করার জন্য APK-এর আলাদা এক্সপেনশন ফাইল (OBBs) প্রয়োজন। যাইহোক, যেহেতু OBB গুলি স্বাক্ষরিত হয়নি এবং অ্যাপের বাহ্যিক সঞ্চয়স্থানে সংরক্ষণ করা হয়েছে, সেগুলি খুব নিরাপদ নয়৷ Play Asset Delivery (PAD) এর সাথে, 200MB এর থেকে বড় গেমগুলি প্লে স্টোরে একটি একক অ্যাপ বান্ডেল হিসাবে সমগ্র গেমটি প্রকাশ করে OBB-গুলিকে প্রতিস্থাপন করতে পারে। একটি মসৃণ প্রকাশনা প্রক্রিয়া এবং নমনীয় ডেলিভারি মোড অফার করার পাশাপাশি, PAD মানে আপডেটের জন্য কম ডিভাইস স্টোরেজ প্রয়োজন। ফলস্বরূপ, এটি উচ্চ ইনস্টল হার চালাতে পারে। অবশেষে, ASTC এখন ~80% ডিভাইসে সমর্থিত, PAD এর টেক্সচার কম্প্রেশন ফরম্যাট টার্গেটিং বৈশিষ্ট্য আপনাকে ASTC সমর্থন করে এমন ডিভাইসে পরিবেশন করতে দেয়। উপলব্ধ হার্ডওয়্যার এবং ডিভাইস স্টোরেজের দক্ষ ব্যবহার করার সময় আপনি ডিভাইসের বিস্তৃত পরিসরকে লক্ষ্য করতে পারেন।
AABs দ্বারা আনলক করা Google Play ডেলিভারি বৈশিষ্ট্য
প্লে ডেভেলপারদের AABs ব্যবহার করে যে নতুন বৈশিষ্ট্যগুলি অফার করছে তার উদাহরণগুলি কী কী?
Google Play-এর মতো অ্যাপ স্টোরগুলি AAB-গুলিকে ইনস্টল করা যায় এমন APKগুলিতে প্রক্রিয়া করে। APK-এর জন্য দায়ী হওয়ার ফলে নতুন বৈশিষ্ট্য এবং পরিষেবাগুলি অফার করা সম্ভব হয় যা ডেভেলপার এবং ব্যবহারকারীদের জন্য সুবিধা নিয়ে আসে। প্লে ইতিমধ্যেই এমন পরিষেবাগুলি অফার করে যা ইতিমধ্যেই বিকাশকারীদের দ্বারা ব্যাপকভাবে ব্যবহৃত এবং মূল্যবান, দুটি উদাহরণ হল প্লে বৈশিষ্ট্য ডেলিভারি এবং প্লে অ্যাসেট ডেলিভারি ৷
প্লে ফিচার ডেলিভারি কি?
অ্যাপ বান্ডেলগুলির একটি বৈশিষ্ট্য হল যে তারা একটি অ্যাপকে একাধিক মডিউলে আলাদা করার অনুমতি দেয়, যাকে "ফিচার মডিউল" বলা হয়। এই মডিউলগুলি বিভিন্ন সময়ে ব্যবহারকারী এবং ডিভাইসগুলিতে গতিশীলভাবে বিতরণ করা যেতে পারে (অতীতের বিপরীতে যখন সবকিছু ইনস্টল করার সময় একটি ফাইল হিসাবে বিতরণ করা হত)। প্লে ফিচার ডেলিভারি আপনাকে কাস্টমাইজ করার ক্ষমতা দেয় যে কোন ফিচার মডিউলগুলি কোন ডিভাইসে এবং কখন, ইনস্টল-টাইম, কন্ডিশনাল এবং অন-ডিমান্ড ডেলিভারি মোড সহ বিতরণ করা হয়। এটি আপনাকে আপনার অ্যাপ্লিকেশানের আকার কমাতে দেয়, যার ফলে আরও বেশি ইনস্টল হয় এবং আপনার অ্যাপের অভিজ্ঞতা তৈরি হয়৷ উদাহরণ স্বরূপ, আপনি একটি বিরল ব্যবহৃত বৈশিষ্ট্য সরবরাহ করতে পারেন যেমন গ্রাহক সহায়তার মতো গ্রাহক সহায়তার প্রয়োজন যাদের ইনস্টলের সময় এর পরিবর্তে এটি প্রয়োজন, সমস্ত ব্যবহারকারীর জন্য আপনার প্রাথমিক ইনস্টলের আকার হ্রাস করে৷ অথবা ডেটা এবং ডিভাইস স্টোরেজ সীমাবদ্ধতা রয়েছে এমন এন্ট্রি-লেভেল ডিভাইসগুলিতে ঐচ্ছিক, অন-ডিমান্ড বৈশিষ্ট্য সহ একটি ছোট অ্যাপ অভিজ্ঞতা প্রদান করার সময় আপনি আপনার সম্পূর্ণ অ্যাপ অভিজ্ঞতা উচ্চ-সম্পন্ন ডিভাইসগুলিতে সরবরাহ করতে পারেন।
প্লে অ্যাসেট ডেলিভারি কি?
প্লে অ্যাসেট ডেলিভারি গেম ডেভেলপারদের ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে এবং সর্বোত্তম সময়ে গতিশীলভাবে বড় সম্পদ সরবরাহ করে ব্যবহারকারীর অপেক্ষার সময় কমাতে দেয়। প্লে অ্যাসেট ডেলিভারি ব্যবহার করে গেমগুলি টেক্সচার কম্প্রেশন ফরম্যাট টার্গেটিং ব্যবহার করতে পারে, তাই আপনার ব্যবহারকারীরা কোনও জায়গা বা ব্যান্ডউইথ নষ্ট না করে শুধুমাত্র তাদের ডিভাইসের জন্য উপযুক্ত সম্পদগুলি পান৷
এই প্লে ডেলিভারি বৈশিষ্ট্যগুলি কি অন্য অ্যাপ স্টোরগুলিতে উপলব্ধ?
না, প্লে ফিচার ডেলিভারি এবং প্লে অ্যাসেট ডেলিভারিতে অ্যাপস এবং গেমগুলি সরাসরি Google Play স্টোরের সাথে ইন্টারফেস করে। এই ঐচ্ছিক পরিষেবাগুলি হল প্লেকে একটি অ্যাপ স্টোর হিসাবে আলাদা করার এবং Play ডেভেলপার এবং ব্যবহারকারীদের জন্য অতিরিক্ত মূল্য এবং উপযোগিতা আনার উদাহরণ। অ্যাপ বান্ডেল এবং APK ব্যবহার করে অন্যান্য অ্যাপ স্টোর ডেভেলপারদের তাদের নিজস্ব অ্যাপ স্টোর পরিষেবা অফার করে।