Android (Go সংস্করণ) বিকাশের জন্য সর্বোত্তম অনুশীলন

অ্যান্ড্রয়েড (গো সংস্করণ) এর জন্য আপনার অ্যাপটি বিকাশ বা অপ্টিমাইজ করা শুরু করার সময় এই সেরা অনুশীলনগুলি এবং সাধারণ প্রশ্নের উত্তরগুলি অনুসরণ করুন।

  • আপনার অ্যাপে কোনো অতিরিক্ত অনুমতি যোগ করবেন না।
  • ব্যাকগ্রাউন্ডে থাকা অবস্থায় এবং ডিভাইসটি কম পাওয়ারে চলাকালীন অ্যাপের কার্যকলাপকে ছোট করুন।
  • ওয়েক লক ব্যবহার করা এড়িয়ে চলুন কারণ তারা ডিভাইসটিকে কম শক্তির অবস্থায় যেতে বাধা দেয়।
  • ওয়েকআপের সংখ্যা কমাতে ব্যাচ নেটওয়ার্ক কার্যকলাপ। আপনি কাজের সময় নির্ধারণ করতে এবং সিস্টেম ব্যাচ অপারেশন করতে ওয়ার্কম্যানেজার ব্যবহার করতে পারেন।
  • যাচাই করুন যে আপনার লেআউটগুলি ছোট পর্দায় পরীক্ষা করে স্কেল করা হয়েছে।
  • পদ্ধতি যেমন isLowRamDevice() এবং getMemoryClass() রানটাইমে মেমরির সীমাবদ্ধতা নির্ধারণ করতে সাহায্য করে। এই তথ্য ব্যবহার করে, আপনি আপনার মেমরি ব্যবহার কমাতে পারেন। উদাহরণস্বরূপ, আপনি কম মেমরির ডিভাইসে কম রেজোলিউশনের ছবি ব্যবহার করতে পারেন।
  • আপনার AndroidManifest.xml ফাইলে android:installLocation পতাকা ব্যবহার করে আপনার অ্যাপটিকে বাহ্যিক সঞ্চয়স্থানে ইনস্টল করার অনুমতি দিন।
  • আপনি যদি বৃহত্তর শ্রোতাদের জন্য তৈরি করতে চান তবে বিলিয়ন ডকুমেন্টেশনের জন্য বিল্ডটি দেখুন।

Go এর জন্য অপ্টিমাইজ করুন বা নতুন করে শুরু করুন

অনেক ডেভেলপার অ্যান্ড্রয়েড গো-তে অ্যাপ লঞ্চ করতে চাচ্ছেন তা ভাবতে পারেন যে তাদের বিদ্যমান অ্যাপটি অপ্টিমাইজ করা উচিত নাকি সম্পূর্ণ নতুন একটি তৈরি করা উচিত। এই পছন্দটি আপনার কাছে কতগুলি উন্নয়ন সংস্থান রয়েছে, আপনি এই ডিভাইসগুলির জন্য অপ্টিমাইজ করা আপনার অ্যাপে বৈশিষ্ট্যগুলি রাখতে পারবেন কিনা এবং বিশ্বজুড়ে শেষ-ব্যবহারকারীদের জন্য আপনি কোন ধরণের বিতরণ পরিস্থিতি সক্ষম করতে চান তা সহ অনেকগুলি বিষয়ের উপর নির্ভর করে৷

সবার জন্য একটি অ্যাপ
Android (Go সংস্করণ) ডিভাইস এবং অভিন্ন অভিজ্ঞতা সহ অন্যান্য সমস্ত ডিভাইসের জন্য একই অ্যাপ ব্যবহার করুন। এই ক্ষেত্রে, আপনি এই ডিভাইসগুলিতে ভালভাবে চালানোর জন্য আপনার বিদ্যমান অ্যাপটিকে অপ্টিমাইজ করছেন এবং আপনার বিদ্যমান ব্যবহারকারীরা সেই অপ্টিমাইজেশানগুলি থেকে কর্মক্ষমতা সুবিধা লাভ করবে৷ আপনার কোড রিফ্যাক্টর না করেই উল্লেখযোগ্য আকারের সঞ্চয়ের অভিজ্ঞতা নিতে আমরা আপনাকে Android অ্যাপ বান্ডেল ব্যবহার করার জন্য অত্যন্ত উৎসাহিত করি।
দুটি অ্যাপ
একটি নতুন "হালকা" অ্যাপ তৈরি করুন এবং Android (Go সংস্করণ) ডিভাইসগুলিকে লক্ষ্য করুন৷ আপনি আপনার বিদ্যমান অ্যাপটিকে আগের মতোই রেখে যেতে পারেন। "লাইট" অ্যাপটি এখনও সমস্ত লোকেলে সমস্ত ডিভাইসকে টার্গেট করতে পারে কারণ শুধুমাত্র অ্যান্ড্রয়েড (গো সংস্করণ) ডিভাইসগুলিকে টার্গেট করার জন্য এই "লাইট" অ্যাপের কোনো প্রয়োজন নেই।