অ্যাপের কোয়ালিটি উন্নত করা: মেমরির ব্যবহার কমানো এবং ডিভাইস মাইগ্রেশন উন্নত করা
৪ মিনিট লাগবে
Android ইকোসিস্টেমকে সুস্থ রাখা হল একটি যৌথ প্রতিশ্রুতি যেখানে প্রতিটি অ্যাপ এবং গেমের একটি ভূমিকা রয়েছে। ব্যবহারকারীরা যে প্রিমিয়াম অভিজ্ঞতা আশা করেন তা প্রদান করতে আপনাকে সাহায্য করার জন্য, Google Play দুটি নতুন কোয়ালিটি সংক্রান্ত প্রয়োজনীয়তা নিয়ে আসছে: একটি অ্যাপের মেমরি ফুটপ্রিন্ট কমানোর উপর ফোকাস করে এবং অন্যটি একটি নিরাপদ, নির্বিঘ্ন ডিভাইস মাইগ্রেশনের অভিজ্ঞতা প্রদান করে।
প্রথমত, ইন্ডাস্ট্রি-জুড়ে হার্ডওয়্যার সংক্রান্ত সীমাবদ্ধতা এবং Android-এর আরও বেশি মেমরি সীমা নেভিগেট করতে ডেভেলপারদের সাহায্য করার জন্য, Google Play নতুন পারফর্ম্যান্স থ্রেশহোল্ড সেট করছে।
দ্বিতীয়ত, অ্যাপের কোয়ালিটি উন্নত করার জন্য আমাদের বৃহত্তর প্রতিশ্রুতির অংশ হিসেবে, ডিভাইস আপগ্রেড করার সময় লগ-ইন করার প্রসেসকে আরও সহজ ও সুরক্ষিত করতে আমরা একটি নতুন অনবোর্ডিং স্ট্যান্ডার্ড চালু করছি।
অ্যাপের মেমরি ব্যবহার কমানো এবং কোড অপ্টিমাইজ করা
মোবাইল ইন্ডাস্ট্রি উল্লেখযোগ্য হার্ডওয়্যার সাপ্লাই সংক্রান্ত সীমাবদ্ধতা নেভিগেট করছে যা ডিভাইসের মেমরির উপলভ্যতা পরিবর্তন করছে এবং সময়ের সাথে সাথে ব্যবহারকারীর অভিজ্ঞতাকে নেতিবাচকভাবে প্রভাবিত করতে পারে। Android এই চ্যালেঞ্জের মুখোমুখি হচ্ছে আরও বেশি মেমরি সীমা নির্ধারণ করে, যার লক্ষ্য হল অতিরিক্ত মেমরি ব্যবহার করে এবং সিস্টেম-ব্যাপী স্লো-ডাউন ঘটায় এমন অ্যাপ থেকে সামগ্রিক ব্যবহারকারীর অভিজ্ঞতাকে রক্ষা করা।
এর উপর ভিত্তি করে, আজ Google Play পারফর্ম্যান্স থ্রেশহোল্ড সেট করছে যাতে ডেভেলপাররা নিশ্চিত করতে পারেন যে তাদের অ্যাপ ব্যবহারকারীদের প্রত্যাশা অনুযায়ী প্রিমিয়াম অভিজ্ঞতা প্রদান করা চালিয়ে যাচ্ছে। এর মধ্যে রয়েছে ডায়নামিক মেমরির ব্যবহার, বিটম্যাপের ব্যবহার এবং কোড অপ্টিমাইজেশন জুড়ে নতুন থ্রেশহোল্ড যাতে অন-ডিভাইস পারফর্ম্যান্স থ্রটলিং এবং অ্যাপ বন্ধ হয়ে যাওয়ার মতো অপ্রত্যাশিত ঘটনা এড়ানো যায়।
- ডায়নামিক মেমরির ব্যবহার (পরিচয়হীন RSS + সোয়াপ): এটি আপনার অ্যাপের ব্যক্তিগত ডেটা স্টোরেজের জন্য ব্যবহৃত মেমরি ট্র্যাক করে, যার মধ্যে অ্যাক্টিভ ও কম্প্রেস করা মেমরি, দুটিই অন্তর্ভুক্ত। এটি ডিভাইসে স্টোর করা ফাইল বাদ দেয়, যেমন কোড বা অ্যাসেট। আমরা বিভিন্ন অ্যাপের স্ট্যাটাস (যেমন, আপনার অ্যাপ ব্যবহার করা হচ্ছে বা ব্যাকগ্রাউন্ডে চলছে) এবং ডিভাইসের পারফর্ম্যান্সের বিভাগ জুড়ে এই ব্যবহার মূল্যায়ন করব।
- বিটম্যাপ মেমরির ব্যবহার: এটি বিটম্যাপের মাধ্যমে ব্যবহৃত মেমরি মূল্যায়ন করে। আপনার অ্যাপ ফোরগ্রাউন্ডে থাকাকালীন বিটম্যাপ মেমরি দখল করে, তবে ব্যাকগ্রাউন্ড এবং ক্যাশে করা অ্যাপের মতো অদৃশ্য অ্যাপের ক্ষেত্রে দীর্ঘ সময়ের জন্য মেমরিতে রাখা উচিত নয়।
- অপ্টিমাইজ করা DEX কোড: ভালভাবে অপ্টিমাইজ করা Android অ্যাপ বান্ডেল কম মেমরি ব্যবহার করে, দ্রুত শুরু হয়, ANR কমায় এবং রেন্ডারিং ও রানটাইম পারফর্ম্যান্স উন্নত করে। অপ্টিমাইজ করা ফুটপ্রিন্ট নিশ্চিত করতে, Google Play-তে প্রকাশিত অ্যাপগুলি অবশ্যই অপ্টিমাইজ করা হতে হবে, যার মধ্যে R8 বা অন্য কোনও সঙ্কুচিত করার টুল ব্যবহার করে অপ্টিমাইজেশন, সঙ্কুচিত করা এবং অস্পষ্ট করার ক্ষেত্রে ন্যূনতম ২৫% কভারেজ থাকতে হবে।
অ্যাপ ও গেম, RAM বাকেট ও প্রসেস স্টেট অনুযায়ী প্রযোজ্যতার পার্থক্য আরও ভালোভাবে বুঝতে থ্রেশহোল্ড ও টেকনিক্যাল বিবরণ পর্যালোচনা করুন।
অ্যাকশন নিতে আপনাকে সাহায্য করার জন্য নতুন টুল
নতুন খারাপ পারফর্ম্যান্স থ্রেশহোল্ড পূরণ করার জন্য আপনার অ্যাপ বা গেমকে প্রোঅ্যাক্টিভভাবে খুঁজে দেখা, তদন্ত করা এবং অপ্টিমাইজ করার সুবিধা দিতে, আমরা ইতিমধ্যেই Play Console-এ নতুন টুল প্রকাশ করা শুরু করেছি যাতে আপনি শুরু করতে পারেন।
- নতুন ডায়নামিক মেমরি মেট্রিক সম্পর্কে বিস্তারিত জানুন: আপনার সামগ্রিক ডায়নামিক মেমরির ব্যবহার (বেনামী RSS + সোয়াপ) এবং বিটম্যাপ মেমরির ব্যবহার সরাসরি Android vitals-এর মধ্যে মনিটর করুন। মেমরি ব্লট ঠিক কোথায় হচ্ছে তা পিনপয়েন্ট করতে, আপনি বিভিন্ন পার্সেন্টাইল ও RAM বাকেট জুড়ে ড্রিল ডাউন করতে পারবেন।
মেমরি ব্লট শনাক্ত ও সমাধান করতে Android Vitals-এ নতুন মেমরি মেট্রিক
- “মেমরি শেষ হয়ে গেছে” ক্র্যাশ ট্র্যাক করা: আমরা ক্র্যাশ ও ANR-এর জন্য একটি নতুন ফিল্টার যোগ করেছি যাতে ডিভাইসে মেমরির উপর গুরুতর চাপের কারণে OS কখন আপনার অ্যাপ বন্ধ করে দিয়েছে তা আপনি সহজেই শনাক্ত করতে পারেন।
- DEX কোড অপ্টিমাইজেশন ইনসাইট বিশ্লেষণ করুন: আপনি Play Console-এ আপলোড করা প্রতিটি নতুন অ্যাপ বান্ডেলের জন্য, আমরা এখন বিস্তারিত অপ্টিমাইজেশন ইনসাইট দেখাই। আপনার সঙ্কুচিত করার টুল অপ্টিমাইজেশন মেটাডেটা শেয়ার করলে, আপনি সহজেই আপনার কোডের দক্ষতা মূল্যায়ন করতে এবং উন্নতির জন্য ক্ষেত্রগুলি চিহ্নিত করতে পারবেন।
- পারফর্ম্যান্স সংক্রান্ত আগাম সতর্কতা পান: আপনার অ্যাপ বা গেম নতুন খারাপ পারফর্ম্যান্স থ্রেশহোল্ড অতিক্রম করলে, আমরা সরাসরি Android Vitals ওভারভিউ পৃষ্ঠায় একটি সতর্কতা প্রদান করব। এছাড়াও, আমরা অপ্টিমাইজ না করা বিটম্যাপ, সীমিত DEX অপ্টিমাইজেশন বা সীমিত স্প্লিট-বান্ডেল ব্যবহার শনাক্ত করলে আপনাকে সতর্ক করা হবে Android Vitals-এ, যা আপনাকে আরও বেশি পারফর্ম্যান্স এবং মেমরি বাঁচাতে সাহায্য করবে।
এই বছরের শেষের দিকে, আপনি অতিরিক্ত ডায়াগনস্টিক টুল আশা করতে পারেন, যার মধ্যে আপনার অ্যাপ প্রতিটি স্টেটে কতক্ষণ সময় কাটায় তার মেট্রিক্স এবং Android মেমরি লিমিটার-এর ব্যাপারে আরও গভীর ইনসাইট অন্তর্ভুক্ত, এটি এমন একটি ফিচার যা স্বতন্ত্র অ্যাপকে ডিভাইসের খুব বেশি মেমরি ব্যবহার করা থেকে আটকায়। এইসব উন্নতির জন্য আমাদের ক্রমাগত বিনিয়োগের মাধ্যমে, আমাদের লক্ষ্য হল আপনার ফুটপ্রিন্ট ক্রমাগত অপ্টিমাইজ করতে এবং আপনার ব্যবহারকারীদের প্রদান করা অভিজ্ঞতা উন্নত করতে সাহায্য করা।
এনফোর্সমেন্ট টাইমলাইন
ফেব্রুয়ারি ২০২৭ থেকে, অ্যাপ ও গেমকে মেমরির ব্যবহার (Anonymous RSS + Swap), বিটম্যাপ মেমরির ব্যবহার ও DEX কোড অপ্টিমাইজেশন-এর জন্য সংশ্লিষ্ট খারাপ পারফর্ম্যান্স থ্রেশহোল্ড পূরণ করতে হবে। আগে থেকে থাকা Android Vitals মেট্রিকের মতোই, থ্রেশহোল্ড অতিক্রম করা হল অ্যাপের অভিজ্ঞতা খারাপ হওয়া এবং ডিভাইসে Android অ্যাপ বন্ধ হয়ে যাওয়ার একটি শক্তিশালী সূচক।
যেসব অ্যাপ ও গেম এই থ্রেশহোল্ড পূরণ করে না, Google Play-তে সেগুলির দৃশ্যমানতা ও প্রকাশ করার ক্ষমতা কমে যেতে পারে। এই বছরের শেষের দিকে অতিরিক্ত বিবরণ প্রদান করা হবে।
ভবিষ্যতে, Android ইকোসিস্টেমের উন্নতি হতে থাকলে এবং আপনার অনন্য ব্যবহারের কেস আমরা আরও ভালোভাবে বুঝতে পারলে, আমরা আশা করি যে এই থ্রেশহোল্ড সময়ের সাথে সাথে মানিয়ে নেবে। যখনই প্রয়োজনীয়তা আপডেট করা হবে, আমরা নিশ্চিত করব যে আপনার কাছে মেনে চলার জন্য প্রয়োজনীয় উপযুক্ত সময় আছে।
ডিভাইস মাইগ্রেশনের নিরাপদ ও নির্বিঘ্ন অভিজ্ঞতা প্রদান করা
ব্যবহারকারীরা নতুন ডিভাইসে পাল্টে নিলে, তাদের অ্যাপগুলি সরানো নিরাপদ এবং সহজ হওয়া উচিত। আরও ভালো অনবোর্ডিং অভিজ্ঞতা প্রদান করতে, ডিভাইস ট্রান্সফারের সময় লগ-ইন করার প্রসেস আরও দ্রুত ও নিরাপদ করতে, আমরা অ্যাপ ডেভেলপারদের জন্য একটি প্রয়োজনীয়তা চালু করছি।
জিরো-ট্যাপ সাইন-ইন স্ট্যান্ডার্ডের জন্য এমন যেকোনও অ্যাপের প্রয়োজন হবে যা ব্যবহারকারীর সাইন-ইন, ঐচ্ছিক বা বাধ্যতামূলক, Android ক্রেডেনশিয়াল রিস্টোর করুন API-এর মাধ্যমে এক Android ডিভাইস থেকে অন্য ডিভাইসে যাওয়ার সময় ব্যবহারকারীর সাইন-ইন স্ট্যাটাস অটোমেটিক রিস্টোর করে। এই API নিশ্চিত করে যে কোনও ব্যবহারকারী যখন তার নতুন Android ডিভাইসে প্রথমবার আপনার অ্যাপ খুলবেন, তখন তাকে অবিলম্বে শনাক্ত করা হবে এবং অতিরিক্ত ট্যাপ ছাড়াই নিরাপদে সাইন-ইন করা হবে।
এপ্রিল ২০২৭ থেকে, Google Play-তে অ্যাপের সম্পূর্ণ প্রকাশনা ক্ষমতা এবং সর্বোত্তম দৃশ্যমানতা বজায় রাখতে, অ্যাপগুলিকে জিরো ট্যাপ সাইন-ইন সংক্রান্ত প্রয়োজনীয়তা পূরণ করতে হবে।
বর্তমানে গেমের ক্ষেত্রে জিরো-ট্যাপ সাইন-ইন করার প্রয়োজনীয়তা থেকে ছাড় দেওয়া হলেও, ২০২৭ সালে জটিল গেমিং যাচাইকরণ ব্যবহারের ক্ষেত্রে ডেভেলপারদের নির্দিষ্ট নির্দেশিকা ও কাস্টমাইজ করা সমাধান পাওয়ার আশা করা উচিত। যেসব গেম সিঙ্গল-অ্যাকাউন্ট সাইন-ইন সমর্থন করে, সেগুলির ক্ষেত্রে আমরা জিরো-ট্যাপ সাইন-ইন সমর্থন করার জন্য ক্রেডেনশিয়াল রিস্টোর করুন API ব্যবহার করার জন্য বিশেষভাবে উৎসাহিত করি। আরও তথ্যের জন্য আমাদের সহায়তা কেন্দ্র দেখুন।
আপনার রোডম্যাপ প্ল্যান করুন: Play-এর প্রয়োজনীয়তা পর্যালোচনা করুন
প্রতিটি প্রয়োজনীয়তার বিবরণ পর্যালোচনা করে আসন্ন এনফোর্সমেন্টের সময়সীমার জন্য প্রস্তুতি শুরু করুন:
- অ্যাপের মেমরি ব্যবহার কমানো এবং কোড অপ্টিমাইজ করা
- ডিভাইস মাইগ্রেশনের নিরাপদ ও নিরবচ্ছিন্ন অভিজ্ঞতা প্রদান করা
Google Play-তে এইসব কোয়ালিটি সংক্রান্ত প্রয়োজনীয়তা পূরণ করা হল আমাদের ব্যবহারকারীদের জন্য আরও দ্রুত, আরও নির্ভরযোগ্য অভিজ্ঞতা তৈরি করার একটি গুরুত্বপূর্ণ পদক্ষেপ। আপনার পার্টনারশিপ এবং Android কমিউনিটিকে সমৃদ্ধ করার জন্য আপনার করা সমস্ত কিছুর জন্য আমরা কৃতজ্ঞ।
-
প্রোডাক্ট সংক্রান্ত খবরবিশ্বের সব মোবাইল গেমের অর্ধেকের বেশি Unity-র মাধ্যমে চলে, তাই প্রথম দর্শনেই বাজিমাত করা গুরুত্বপূর্ণ। গেম ডেভেলপারদের জন্য, প্রথম দিন থেকে প্লেয়ারদের ধরে রাখা এবং দীর্ঘমেয়াদী এনগেজমেন্টের জন্য একটি মসৃণ, নির্ভরযোগ্য প্লেয়ার অনবোর্ডিং অভিজ্ঞতা অপরিহার্য।
Michelle Martin • ১ মিনিটে পড়া যাবে -
প্রোডাক্ট সংক্রান্ত খবরবাড়িতে সম্পূর্ণ ইমার্সন থেকে শুরু করে চলতে চলতে এক ঝলকে দেখার অভিজ্ঞতা পর্যন্ত, Android XR-এ তৈরি করার মাধ্যমে আপনি স্পেশিয়াল অ্যাপ্লিকেশনের সম্পূর্ণ স্পেকট্রাম জুড়ে যেকোনও মুহূর্তে ব্যবহারকারীদের সাথে দেখা করতে পারবেন। Android ডেভেলপার সামিটে, আমরা XREAL AURA লঞ্চ করার মাধ্যমে একটি উত্তেজনাপূর্ণ মাইলস্টোন চিহ্নিত করেছি।
Amy Zeppenfeld, Vinny DaSilva • ৩ মিনিট রিডিং -
প্রোডাক্ট সংক্রান্ত খবরইন্টেলিজেন্সের যুগে, ব্যবহারকারীরা আর শুধু অ্যাপে ট্যাপ করেন না, তারা উচ্চ-পর্যায়ের লক্ষ্য প্রকাশ করেন এবং Gemini-এর মতো AI এজেন্টের কাছ থেকে একাধিক ধাপের ওয়ার্কফ্লো সম্পূর্ণ করার আশা করেন, কখনও কখনও তাদের ডিভাইসে একাধিক অ্যাপ জুড়ে।
Jingyu Shi • ৪ মিনিট লাগবে পড়তে
সরাসরি আপনার ইনবক্সে লেটেস্ট Android ডেভেলপমেন্ট ইনসাইট পান সাপ্তাহিক।