প্রযুক্তিগত মানের মধ্যে আপনার অ্যাপ বা গেমের স্থায়িত্ব, কর্মক্ষমতা এবং সম্পদের ব্যবহার অন্তর্ভুক্ত। আপনার অ্যাপ বা গেমের প্রযুক্তিগত গুণমান ব্যবহারকারীর অভিজ্ঞতাকে প্রভাবিত করতে পারে। একটি উচ্চ-মানের অভিজ্ঞতা কেবল প্রযুক্তিগত সমস্যাগুলিই কমিয়ে দেয় না, তবে Android OS এবং ডিভাইসের হার্ডওয়্যারের ক্ষমতার সর্বাধিক ব্যবহার করে৷
একটি উচ্চ-মানের অ্যাপ বা গেম তৈরি করতে, এই নির্দেশিকাগুলি অনুসরণ করুন।
ফর্ম ফ্যাক্টর
আপনার অ্যাপ বা গেমটি ফোল্ডেবলের মতো প্রিমিয়াম ডিভাইসগুলির সর্বাধিক ব্যবহার করা উচিত। আপনি সমর্থন করেন প্রতিটি ফর্ম ফ্যাক্টরের জন্য কার্যকরী এবং প্রযুক্তিগত নির্দেশিকা অনুসরণ করুন।
যদি আপনার অ্যাপ বা গেমের জন্য একাধিক ফর্ম ফ্যাক্টর সমর্থন করা বোধগম্য হয়, তাহলে একটি বিরামহীন ব্যবহারকারীর অভিজ্ঞতার জন্য ফর্ম ফ্যাক্টর জুড়ে ধারাবাহিকতা নিশ্চিত করুন—উদাহরণস্বরূপ, ডিভাইসগুলির মধ্যে ফাইল এবং সেটিংস সিঙ্ক্রোনাইজ করে বা তাদের অগ্রগতি সংরক্ষণ করে৷
স্থিতিশীলতা
স্থিতিশীলতার সমস্যাগুলির কারণে আপনার অ্যাপ বা গেম ক্র্যাশ হয় বা প্রতিক্রিয়া দেওয়া বন্ধ করে, যা ব্যবহারকারীর যাত্রায় বাধা দেয় এবং ব্যবহারকারীর অভিজ্ঞতাকে ক্ষতিগ্রস্ত করে। ক্র্যাশ , ANR , এবং LMK সহ বিভিন্ন ধরণের সমস্যা রয়েছে, কিন্তু সবগুলিই ব্যবহারকারীদের জন্য সমানভাবে বিঘ্নিত করে৷
অ্যাপ বা গেমের স্থায়িত্ব ডিভাইস অনুসারে পরিবর্তিত হতে পারে। সমস্ত ডিভাইস জুড়ে আপনার স্থিতিশীলতার মেট্রিক্স নিয়মিত নিরীক্ষণ করুন এবং আপনার ব্যবহারকারী এবং সেশনের অনুপাত কমিয়ে আনার লক্ষ্য রাখুন যা স্থিতিশীলতার সমস্যা দ্বারা প্রভাবিত হয়। আপনার সমবয়সীদের তুলনায় আপনার স্থিতিশীলতার মেট্রিক্স ক্লাসে সেরা কিনা তা নিশ্চিত করুন। স্থিতিশীলতার সমস্যাগুলি আপনার ব্যবহারকারীদের প্রভাবিত করছে না তা নিশ্চিত করতে ব্যবহারকারীর প্রতিক্রিয়া এবং ব্যস্ততার মেট্রিকগুলি নিরীক্ষণ করুন।
সর্বোত্তম অনুশীলনগুলি অনুসরণ করা, যেমন GWP-ASan নির্বাচন করা , নাল-সেফ ল্যাঙ্গুয়েজগুলিতে প্রোগ্রামিং যেমন Kotlin , এবং ব্যাকগ্রাউন্ড ওয়ার্ক API ব্যবহার করা, স্থিতিশীলতার সমস্যাগুলি হ্রাস করতে পারে এবং যখন সেগুলি ঘটে তখন ডিবাগিংকে আরও সহজ করে তোলে৷
স্থিতিশীলতা এবং Google Play
আপনি যদি Google Play-তে বিতরণ করেন, তাহলে এই অতিরিক্ত স্থিতিশীলতার নির্দেশিকা অনুসরণ করুন।
স্থিতিশীলতা নিরীক্ষণ এবং উন্নত করার সরঞ্জামগুলি ব্যবহারকারী এবং Google Play-এর কাছে সবচেয়ে গুরুত্বপূর্ণ স্থিতিশীলতার মেট্রিকগুলি নিরীক্ষণ করতে Play Console- এ Android vitals বা রিপোর্টিং API ব্যবহার করুন৷ অ্যান্ড্রয়েড ভাইটালগুলি সমস্ত অ্যাপ এবং গেমের জন্য প্রতিদিন ব্যবহারকারী-অনুভূত ক্র্যাশ রেট এবং ব্যবহারকারী-অনুভূত ANR রেট এবং পর্যাপ্ত ডেটা থাকলে অ্যাপ এবং গেমগুলির জন্য প্রতি ঘণ্টায় রিপোর্ট করে। অ্যান্ড্রয়েড ভাইটালগুলি আপনাকে আপনার স্থিতিশীলতার মেট্রিক্সকে আপনার সমবয়সীদের সাথে তুলনা করতে সাহায্য করে এবং প্রতি-ডিভাইস সমস্যার বিষয়ে আপনাকে সতর্ক করে।
আবিষ্কার এবং বৈশিষ্ট্যগুলি আপনার অ্যাপ বা গেমের আবিষ্কারযোগ্যতা সেই ডিভাইসগুলিতে সীমিত হতে পারে যেখানে আপনার স্থিতিশীলতার মেট্রিক্স Google Play-এর খারাপ আচরণের থ্রেশহোল্ডকে অতিক্রম করে এবং সেই ডিভাইসগুলিতে আপনার স্টোরের তালিকায় একটি সতর্কতা দেখানো হতে পারে। আরও জানুন
কর্মক্ষমতা
আপনার অ্যাপ বা গেমের পারফরম্যান্স একটি গুণমানের অভিজ্ঞতার জন্য গুরুত্বপূর্ণ।
শুরুর সময় (অ্যাপ) এবং লোডিং সময় (গেমস)
ব্যবহারকারীরা যত তাড়াতাড়ি সম্ভব আপনার অ্যাপ বা গেমের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম হতে চান। একটি ভাল স্টার্ট-আপ বা লোডিং সময়ের সংজ্ঞা বিভাগ অনুসারে পরিবর্তিত হয়, তবে একটি সাধারণ নীতি হিসাবে আপনাকে লঞ্চ এবং প্রথম ইন্টারঅ্যাকশনের মধ্যে সময় কমাতে হবে। এই সময়টি ডিভাইস অনুসারে পরিবর্তিত হতে পারে এবং বিভিন্ন মান বিভিন্ন ডিভাইসের ক্ষমতার জন্য উপযুক্ত হতে পারে।
আপনার সহকর্মীদের তুলনায় আপনার মেট্রিক্স ক্লাসে সেরা কিনা তা নিশ্চিত করুন। আপনি ব্যবহারকারীর প্রত্যাশা পূরণ করছেন তা নিশ্চিত করতে ব্যবহারকারীর প্রতিক্রিয়া এবং পরিত্যাগের হার নিরীক্ষণ করুন এবং সময়ের সাথে সাথে আপনার কর্মক্ষমতা হ্রাস পাচ্ছে না তা পরীক্ষা করুন।
স্টার্টআপ টাইম অপ্টিমাইজ করতে অ্যান্ড্রয়েড ব্যবহার করুন। একটি বেসলাইন প্রোফাইল প্রদান করা এবং সম্পূর্ণরূপে ড্রোন রিপোর্ট ঘোষণা করা আপনার কোডের সবচেয়ে গুরুত্বপূর্ণ বিভাগগুলিকে দ্রুত লোড নিশ্চিত করবে এবং গেম স্টেট এপিআই (কেবল-গেমস) লোড করার সময় ওএসকে সামঞ্জস্য করতে সাহায্য করবে। আপনার গেম বা অ্যাপের আকার হ্রাস করা নতুন ইনস্টলেশনের জন্য স্টার্ট-আপ সময়কেও উন্নত করবে।
রেন্ডারিং (অ্যাপস)
একটি মসৃণ এবং প্রতিক্রিয়াশীল সেশন আপনার ব্যবহারকারীর অভিজ্ঞতাকে আরও আনন্দদায়ক করে তুলবে এবং ব্যবহারকারীদের দীর্ঘ সময়ের জন্য নিযুক্ত রাখবে। বেশিরভাগ অ্যাপের 60 fps গতিতে চলা উচিত কোনো ড্রপ বা বিলম্বিত ফ্রেম ছাড়াই। দুর্বল রেন্ডারিং কার্যকারিতা ব্যবহারকারীদের তোতলানো বুঝতে পারে, যা জ্যাঙ্ক নামেও পরিচিত।
নিয়মিতভাবে সমস্ত ডিভাইস জুড়ে আপনার রেন্ডারিং মেট্রিক্স নিরীক্ষণ করুন এবং আপনার ব্যবহারকারী এবং সেশনের অনুপাত কমিয়ে আনার লক্ষ্য রাখুন যা জ্যাঙ্কের অভিজ্ঞতা লাভ করে। আপনার সহকর্মীদের তুলনায় সেরা-শ্রেণীর রেন্ডারিং পারফরম্যান্সের জন্য লক্ষ্য করুন। আপনি একটি ভাল অভিজ্ঞতা প্রদান করছেন তা নিশ্চিত করতে ব্যবহারকারীর প্রতিক্রিয়া এবং ব্যস্ততা নিরীক্ষণ করুন।
একটি বেসলাইন প্রোফাইল প্রদান করা রেন্ডারিং কর্মক্ষমতা এবং শুরুর সময় উন্নত করতে পারে। কর্মক্ষমতা সমস্যা ট্র্যাক এবং বিশ্লেষণ করতে JankStats লাইব্রেরি ব্যবহার বিবেচনা করুন. রেন্ডারিংয়ের জন্য সেরা অনুশীলনগুলি পর্যালোচনা করুন।
রেন্ডারিং (গেমস)
একটি মসৃণ এবং প্রতিক্রিয়াশীল সেশন আপনার ব্যবহারকারীর অভিজ্ঞতাকে আরও আনন্দদায়ক করে তোলে এবং ব্যবহারকারীদেরকে দীর্ঘ সময় নিযুক্ত রাখতে সাহায্য করে। ব্যবহারকারীদের জন্য যুক্তিসঙ্গত অভিজ্ঞতা প্রদানের জন্য বেশিরভাগ গেমের তাদের মূল গেম লুপ ন্যূনতম 30 fps-এ চালানো উচিত। সর্বাধিক ফলপ্রসূ ব্যবহারকারীর অভিজ্ঞতার জন্য, 60 fps বা তার বেশি একটি ফ্রেম রেট বিবেচনা করুন, বিশেষ করে যে গেমগুলির জন্য মসৃণ অ্যানিমেশন বা দ্রুত প্রতিক্রিয়ার সময় প্রয়োজন এবং উচ্চ-সম্পন্ন ডিভাইসগুলিতে চলাকালীন। মনে রাখবেন যে উচ্চ ফ্রেম রেট ব্যাটারি লাইফ, ডিভাইসের তাপমাত্রা এবং গ্রাফিকাল বিশ্বস্ততার সাথে ট্রেডঅফের সাথে আসে, তাই বর্ধিত হারগুলি সমস্ত ডিভাইস, গেম বা দৃশ্যের জন্য উপযুক্ত নাও হতে পারে।
নিয়মিতভাবে সমস্ত ডিভাইস জুড়ে আপনার রেন্ডারিং মেট্রিক্স নিরীক্ষণ করুন এবং আপনার ব্যবহারকারী এবং সেশনগুলির অনুপাত কমিয়ে আনতে কাজ করুন যেগুলি ধীর রেন্ডারিং অনুভব করে। সহকর্মীদের তুলনায় সেরা-শ্রেণীর রেন্ডারিং পারফরম্যান্সের জন্য লক্ষ্য করুন। আপনি একটি ভাল অভিজ্ঞতা প্রদান করছেন তা নিশ্চিত করতে ব্যবহারকারীর প্রতিক্রিয়া এবং ব্যস্ততা নিরীক্ষণ করুন।
ভিজ্যুয়াল মসৃণতা এবং স্থিতিশীলতা অপ্টিমাইজ করতে Android ডায়নামিক পারফরম্যান্স ফ্রেমওয়ার্ক , গেম মোড API এবং ফ্রেম পেসিং ব্যবহার করার মতো সেরা অনুশীলনগুলি অনুসরণ করুন৷ আপনি যে ডিভাইসগুলি সমর্থন করেন তার জন্য যথাযথভাবে গুণমানের স্তরগুলি টিউন করতে Android পারফরম্যান্স টিউনার ব্যবহার করুন৷ গ্রাফিক্স লাইব্রেরি এবং সম্পদ বিন্যাস সম্পর্কে বিবেচিত পছন্দ করুন। উদাহরণস্বরূপ, সম্পদের জন্য গ্রাফিক্স API এবং ASTC হিসাবে ভলকান ব্যবহার করা আপনার রেন্ডারিং কর্মক্ষমতা উল্লেখযোগ্যভাবে উন্নত করতে পারে।
Google Play নির্দেশিকা
আপনি যদি Google Play তে বিতরণ করেন তবে এই অতিরিক্ত কার্য সম্পাদন নির্দেশিকা অনুসরণ করুন।
পারফরম্যান্স নিরীক্ষণ এবং উন্নত করার সরঞ্জামগুলি ব্যবহারকারী এবং Google Play-এর কাছে সবচেয়ে গুরুত্বপূর্ণ পারফরম্যান্স মেট্রিকগুলি নিরীক্ষণ করতে Play Console- এ Android vitals বা রিপোর্টিং API ব্যবহার করুন৷ অ্যান্ড্রয়েড ভাইটালগুলি সমস্ত অ্যাপ এবং গেমের জন্য প্রারম্ভিক সময়, লোডিং সময় এবং রেন্ডারিং মেট্রিক্স প্রতিদিন রিপোর্ট করে। এটি আপনাকে আপনার সহকর্মীদের সাথে আপনার মেট্রিক্স তুলনা করতেও সহায়তা করে এবং আপনি যদি Play-এর গুণমান বারের সাথে মিলিত না হন তবে আপনাকে সতর্ক করে৷
আপনার ডাউনলোডের মতোই খেলুন একটি Google Play বৈশিষ্ট্য যা ব্যবহারকারীদের গেমটি ডাউনলোড করার সময় আপনার গেমের অভিজ্ঞতা পেতে দেয়, লঞ্চ থেকে গেমপ্লে পর্যন্ত সময় কমিয়ে দেয়।
আবিষ্কার এবং বৈশিষ্ট্যগুলি আপনার অ্যাপ বা গেমের আবিষ্কারযোগ্যতা সেই ডিভাইসগুলিতে সীমিত হতে পারে যেখানে আপনার পারফরম্যান্স মেট্রিক্স Google Play-এর খারাপ আচরণের থ্রেশহোল্ডকে অতিক্রম করে এবং সেই ডিভাইসগুলিতে আপনার স্টোরের তালিকায় একটি সতর্কতা দেখানো হতে পারে৷ আরও জানুন
ব্যাটারি এবং নেটওয়ার্ক ব্যবহার
ব্যাটারি লাইফ এবং নেটওয়ার্ক ব্যান্ডউইথের মতো সীমিত বা ব্যয়বহুল সংস্থানগুলির চিন্তাশীল এবং উপযুক্ত ব্যবহার আপনার অ্যাপটিকে আরও ব্যবহারকারীদের কাছে অ্যাক্সেসযোগ্য করে তুলবে, সেশনের দৈর্ঘ্য বাড়াবে এবং ব্যবহারকারীর ধারণ উন্নত করবে। গেমগুলির ফ্রেম রেট কমানো উচিত এবং যেখানে উপযুক্ত সেখানে রিফ্রেশ রেট প্রদর্শন করা উচিত, উদাহরণস্বরূপ মেনু রেন্ডার করার সময় এবং স্ক্রিন লোড করার সময়। গেম মোড API ব্যবহার করে ব্যবহারকারীদের পারফরম্যান্স এবং ব্যাটারি লাইফের মধ্যে ট্রেডঅফ করতে সাহায্য করতে পারে এবং আরও বেশি খেলার সময় হতে পারে৷
Google Play নির্দেশিকা
আপনি যদি Google Play-তে বিতরণ করেন, তাহলে এই অতিরিক্ত ব্যাটারি এবং নেটওয়ার্ক ব্যবহারের নির্দেশিকা অনুসরণ করুন।
ব্যাটারি এবং নেটওয়ার্ক ব্যবহার নিরীক্ষণ এবং অপ্টিমাইজ করার সরঞ্জামগুলি ব্যবহারকারী এবং Google Play-এর কাছে সবচেয়ে গুরুত্বপূর্ণ ব্যাটারি এবং নেটওয়ার্ক মেট্রিকগুলি নিরীক্ষণ করতে Play Console-এ Android vitals বা রিপোর্টিং API ব্যবহার করুন৷
অ্যাপের আকার
একটি ভাল অ্যাপ আকারের সংজ্ঞা বিভাগ অনুসারে ব্যাপকভাবে পরিবর্তিত হয়, তবে একটি সাধারণ নীতি হিসাবে আপনার অ্যাপের আকার ছোট করা উচিত। আপনার অ্যাপটি যত ছোট হবে, তত বেশি মানুষ এটি ইনস্টল করতে পারবেন এবং ইনস্টলেশন এবং প্রথম ব্যবহারের মধ্যে সময় তত কম হবে৷ ডিভাইস স্টোরেজ খালি করতে ব্যবহারকারীদের আপনার অ্যাপ আনইনস্টল করার সম্ভাবনাও কম।
আপনার গেম বা অ্যাপের আকার ছোট করতে প্রস্তাবিত সেরা অনুশীলনগুলি অনুসরণ করুন৷
Google Play নির্দেশিকা
আপনি যদি Google Play তে বিতরণ করেন, এই অতিরিক্ত অ্যাপ আকার নির্দেশিকা অনুসরণ করুন।
অ্যাপের সাইজ নিরীক্ষণ এবং অপ্টিমাইজ করার টুল আপনার অ্যাপের সাইজ নিরীক্ষণ করতে Play Console- এ Android ভাইটাল ব্যবহার করুন। অ্যান্ড্রয়েড ভাইটালগুলি আপনাকে আপনার অ্যাপের আকারকে আপনার সমবয়সীদের সাথে তুলনা করতে দেয় এবং আপনার ব্যবহারকারী বেসের কতগুলি ডিভাইসের সঞ্চয়স্থান কম রয়েছে তা বুঝতে সাহায্য করে৷ মনে রাখবেন যে Google Play ব্যবহারকারীদের অ্যাপগুলি আনইনস্টল করার পরামর্শ দিয়ে ডিভাইস স্টোরেজ খালি করতে সক্রিয়ভাবে সাহায্য করে এবং এই সুপারিশগুলি তৈরি করার সময় অ্যাপের আকারকে অগ্রাধিকার দেবে।
আপনি যদি Google Play-তে বিতরণ করেন, প্রতিটি ব্যবহারকারী আপনার অ্যাপ বা গেম চালানোর জন্য প্রয়োজনীয় কোড এবং সংস্থানগুলি ডাউনলোড করে কিনা তা নিশ্চিত করতে অ্যাপ বান্ডেল ফর্ম্যাট ব্যবহার করুন। বৃহত্তর অ্যাপ এবং গেমগুলি প্লে ফিচার ডেলিভারি এবং প্লে অ্যাসেট ডেলিভারি থেকে আরও উপকৃত হতে পারে, যেখানে আপনার কোড বা সম্পদের নির্দিষ্ট অংশ শর্তসাপেক্ষে বা চাহিদা অনুযায়ী ডাউনলোড করা যেতে পারে।
অ্যাপের সতেজতা
আপনার অ্যাপকে নিয়মিত আপডেট করুন যাতে ব্যবহারকারীরা পারফরম্যান্সের উন্নতি, বাগ ফিক্স, প্ল্যাটফর্মের উন্নতি, নতুন বৈশিষ্ট্য এবং নতুন সামগ্রী থেকে উপকৃত হতে পারেন। সব ব্যবহারকারীর নির্ভরযোগ্য বা সাশ্রয়ী নেটওয়ার্ক অ্যাক্সেস, বা উপলব্ধ ডিভাইস স্টোরেজ নেই। আপনার অ্যাপ বা গেম আপডেট করতে পারেন এমন সক্রিয় ব্যবহারকারীর সংখ্যা বাড়াতে, আপনার আপডেটের আকার ছোট করুন।
Google Play নির্দেশিকা
আপনি যদি Google Play-তে বিতরণ করেন, এই অতিরিক্ত অ্যাপ সতেজতা নির্দেশিকা অনুসরণ করুন।
অ্যাপের সতেজতা বাড়ানোর সরঞ্জামগুলি সমস্ত ব্যবহারকারী পটভূমি আপডেটগুলি সক্ষম করে না৷ ইন-অ্যাপ আপডেটের মতো বৈশিষ্ট্যগুলি গ্রহণ করা আপনার অ্যাপ বা গেমের সর্বশেষ সংস্করণে সক্রিয় ব্যবহারকারীর সংখ্যা বাড়াতে পারে।
সুস্থ রিলিজ
আপনার কোডবেসের পরিবর্তন, সার্ভার-সাইড ফ্ল্যাগ বা অ্যাপ আপডেটের মাধ্যমে, নতুন প্রযুক্তিগত সমস্যার একটি সাধারণ কারণ। ব্যবহারকারীদের জন্য এটি অনেক ভালো হয় যদি আপনি সমস্যাগুলিকে প্রবর্তন করার পরে সেগুলিকে ঠিক করার পরিবর্তে উৎপাদনে পৌঁছাতে বাধা দেওয়ার জন্য সময় ব্যয় করেন। দুর্বল অভিজ্ঞতার ক্ষেত্রে ব্যবহারকারীরা দ্রুত প্রতিক্রিয়া জানাতে পারে এবং প্রথম ইনস্টল করার পরে আপনার অ্যাপ আপডেট নাও করতে পারে।
একটি রিলিজে নতুন সমস্যা প্রবর্তনের ঝুঁকি কমাতে, পরীক্ষা এবং রোলআউটের জন্য পর্যায়ক্রমে পদ্ধতি গ্রহণ করুন এবং যেকোনো পরিবর্তনের সময় ঘন ঘন আপনার মেট্রিক্স পর্যবেক্ষণ করুন। এছাড়াও আপনি দূরবর্তী কনফিগারেশন SDK, যেমন Firebase Remote Config সহ বৈশিষ্ট্য রিলিজগুলি থেকে বাইনারি রিলিজগুলিকে ডিকপল করে উদীয়মান সমস্যাগুলি প্রশমিত করা সহজ করতে পারেন।
Google Play নির্দেশিকা
আপনি যদি Google Play-তে বিতরণ করেন, তাহলে সুস্থ রিলিজ নিশ্চিত করতে এই অতিরিক্ত নির্দেশিকা অনুসরণ করুন।
রিলিজের গুণমান নিরীক্ষণ এবং উন্নত করার জন্য টুলগুলি Play Console আপনাকে আত্মবিশ্বাসের সাথে প্রকাশ করতে সাহায্য করার জন্য অনেকগুলি বৈশিষ্ট্য সরবরাহ করে এবং Play Console এবং রিপোর্টিং API উভয় ক্ষেত্রেই পর্যাপ্ত ডেটা থাকলে অ্যাপ্লিকেশান এবং গেমগুলির জন্য অ্যান্ড্রয়েড ভাইটালগুলি প্রতি ঘণ্টায় মেট্রিক্সের রিপোর্ট করে৷
Google Play আবিষ্কার এবং বৈশিষ্ট্যগুলি আপনার অ্যাপের সমস্ত ব্যবহারকারীরা যে সংস্করণ ব্যবহার করছে তা নির্বিশেষে প্রযুক্তিগত গুণমানকে মূল্যায়ন করে৷ তাই আপনার রিলিজের গুণমান পরিচালনা করা শুধুমাত্র ব্যবহারকারীদের জন্যই ভালো নয়, এটি আপনার Google Play গুণমানের মেট্রিক্সের জন্যও ভালো। আরও জানুন