আপনি সেরা অনুশীলন ডাউনলোড হিসাবে খেলুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
আপনার অ্যাপের জন্য যখন আপনার ডাউনলোডের মতো প্লে চালু করা থাকে তখন এই সেরা অনুশীলনগুলি ইনস্টল লেটেন্সি উন্নত করতে পারে।
সর্বশেষ SDK ব্যবহার করুন
আপনার অ্যাপের জন্য লেটেস্ট SDK ব্যবহার করুন, বিশেষ করে যদি আপনি নিম্নলিখিত SDK ব্যবহার করেন:
আপনি সম্পূর্ণ অ্যাপ বাইনারি স্ক্যান না করেই অপারেটিং করার জন্য ডাউনলোড করার সাথে সাথে সর্বশেষ SDKগুলি প্লে-এর জন্য অপ্টিমাইজ করা হয়েছে। এটি ব্যবহারকারীদের প্রথমবার লঞ্চ করলে আপনার অ্যাপ আরও দ্রুত শুরু করতে দেয়।
ইন্সটল-টাইম অ্যাসেট প্যাক ব্যবহার করুন
বড় গেমের সম্পদ সঞ্চয় করতে ইনস্টল-টাইম অ্যাসেট প্যাক ব্যবহার করুন। Google Play ইনস্টল-টাইম অ্যাসেট প্যাকগুলির ব্যবহারের ধরণগুলি বিশ্লেষণ করে ডাউনলোডগুলি অপ্টিমাইজ করে৷ প্রাথমিক গেম লঞ্চের সময় ব্যবহারকারীদের প্রয়োজন এমন ডেটা ডাউনলোড করার সময় এটি গেমটিকে আরও দ্রুত লঞ্চ করতে সহায়তা করে।
নিচের সারণী দেখায় যে গেমগুলি যখন Play অ্যাসেট ডেলিভারি সহ একটি Android অ্যাপ বান্ডেল ব্যবহার করে তখন আপনি ডাউনলোড করার সময় প্লে দ্বারা কোন কোড এবং সংস্থানগুলি অপ্টিমাইজ করা হয়৷
সম্পদ বিন্যাস | আপনি ডাউনলোড করার সাথে সাথে প্লে দ্বারা অপ্টিমাইজ করা হয়েছে | আপনি ডাউনলোড করার সাথে সাথে প্লে দ্বারা অপ্টিমাইজ করা হয়নি |
---|
অ্যান্ড্রয়েড অ্যাপ বান্ডেল ফাইল | বেস মডিউল এবং ইন্সটল-টাইম ডাইনামিক ফিচার ('res/' এবং 'values/' ডিরেক্টরি ব্যতীত) | বেস মডিউল এবং ইন্সটল-টাইম ডাইনামিক ফিচারের `res/` এবং `values/` ডিরেক্টরি |
| অন-ডিমান্ড গতিশীল বৈশিষ্ট্য |
সম্পদ বিতরণ ফাইল খেলুন | ইন্সটল-টাইম অ্যাসেট প্যাক | দ্রুত-অনুসরণ সম্পদ প্যাক |
| অন-ডিমান্ড অ্যাসেট প্যাক |
প্রিলোড করা সম্পদ সীমিত করুন
সমস্ত অ্যাপ সম্পদ একবারে প্রিলোড করার পরিবর্তে, বর্তমান ব্যবহারকারীর অভিজ্ঞতা যেমন মেনু বা স্তরের জন্য যা প্রয়োজন তা শুধুমাত্র লোড করুন। প্রাথমিক অভিজ্ঞতার সময় অনেক বেশি সম্পদ লোড করলে সামনের দিকে আরও বেশি নেটওয়ার্ক ডেটা ব্যবহার হয়।
ইউনিটি গেমগুলির জন্য এখানে কিছু অতিরিক্ত সুপারিশ রয়েছে:
ANR ঠিক করুন
আপনার অ্যাপে ANR (Application Not Responding errors) ঠিক করে, আপনি অ্যাপ ডাউনলোড করার অভিজ্ঞতার সাথে সাথে Play এর উন্নতি করতে পারেন। উদাহরণস্বরূপ, প্রধান থ্রেড থেকে IO ক্রিয়াকলাপগুলি সরিয়ে দিয়ে, আপনি প্লে-এর ব্যাকগ্রাউন্ডে অ্যাপ সম্পদগুলি ডাউনলোড করার সময় ঘটতে থাকা ANRগুলিকে কমিয়ে আনতে পারেন৷
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Play as you Download best practices\n\nThese best practices can improve install latency when Play as you Download\nis enabled for your app.\n\nUse the latest SDKs\n-------------------\n\nUse the latest SDKs for your app, especially if you are using the following\nSDKs:\n\n- Facebook Core SDK: 11.2.0 or higher\n\n- FB Audience Network (ads): 6.5.1 or higher\n\nThe latest SDKs are optimized for Play as you Download to operate without\nscanning the entire app binary. This lets users start your app more quickly\nthe first time they launch.\n\nUse install-time asset packs\n----------------------------\n\nUse [install-time](/guide/playcore/asset-delivery#delivery-modes) asset packs to\nstore large game assets. Google Play optimizes downloads by analyzing use\npatterns of install-time asset packs. This helps the game launch much faster\nwhile only downloading data that users need during the initial game launch.\n\nThe following table shows what code and resources are optimized by Play as you\ndownload when games use an\n[Android App Bundle with Play Assets Delivery](/guide/app-bundle/app-bundle-format).\n\n| Resource format | Optimized by Play as you Download | Not optimized by Play as you Download |\n|---------------------------|-----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|\n| Android App Bundle files | Base Module and install-time dynamic features (except 'res/' and 'values/' directories) | \\`res/\\` and \\`values/\\` directories of base module and install-time dynamic features |\n| Android App Bundle files | | On-demand dynamic features |\n| Play Asset Delivery files | Install-time asset packs | Fast-follow asset packs |\n| Play Asset Delivery files | | On-demand asset packs |\n\nLimit preloaded assets\n----------------------\n\nInstead of preloading all app assets at once, only load what's needed for the\ncurrent user experience such as the menu or level. Loading too many assets\nduring the initial experience uses more network data up front.\n\nHere are some additional recommendations for Unity games:\n\n- See\n [Loading resources at runtime](https://docs.unity3d.com/2022.2/Documentation/Manual/LoadingResourcesatRuntime.html).\n\n- Split large scenes into multiple scenes to avoid loading large amounts of\n asset data at once.\n\n- Use an asset loading profiler (such as the\n [Asset Loading Profiler module in\n Unity](https://docs.unity3d.com/2022.2/Documentation/Manual/profiler-asset-loading-module.html))\n to identify asset loading optimizations for your game.\n\nFix ANRs\n--------\n\nBy fixing [ANRs](/topic/performance/vitals/anr)\n(Application Not Responding errors) in your app, you can also improve the Play\nas you Download experience of the app. For example, by removing\n[IO operations from the main thread](https://developer.android.com/topic/performance/vitals/anr#io_on_the_main_thread),\nyou can minimize ANRs from occurring while Play is downloading app assets in\nbackground."]]