আপনার অ্যাপ Android 10-এ মাইগ্রেট করুন

স্বাগতম! Android 10-এ নতুন অভিজ্ঞতা তৈরি করার জন্য অনেক নতুন API আছে, এর সাথে আপডেট করা সিস্টেমের আচরণও আছে যা Android 10 ডিভাইসে আপনার অ্যাপ চালানোর সময় সেটিকে প্রভাবিত করতে পারে।

শুরু করার জন্য, আমরা সাজেস্ট করি যে আপনি সিস্টেমের আচরণে পরিবর্তন, গোপনীয়তা সংক্রান্ত পরিবর্তন এবং নতুন ফিচার ও API পর্যালোচনা করুন, তারপর এই দুটি ধাপে আপনার অ্যাপ মাইগ্রেট করুন:

  1. বেসিক কম্প্যাটিবিলিটি নিশ্চিত করুন। যত তাড়াতাড়ি সম্ভব, নিশ্চিত করুন যে আপনার বর্তমান প্রকাশিত অ্যাপটি সেইসব ব্যবহারকারীর জন্য প্রস্তুত যারা Android 10 চালিত নতুন ডিভাইস আপডেট বা কিনছেন। আপনার অ্যাপটি সম্পূর্ণভাবে কাজ করছে কিনা তা যাচাই করতে পরীক্ষা করুন, তারপর ব্যবহারকারীদের জন্য অ্যাপের মানানসই ভার্সন প্রকাশ করুন।
  2. Android 10 ফিচার ও API ব্যবহার করে তৈরি করুন। এরপর, Android 10-এ নতুন ফিচার ও API এক্সপ্লোর করুন। আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট সেট-আপ করুন, আপনার অ্যাপের targetSdkVersion পরিবর্তন করুন এবং আপনার অ্যাপের জন্য প্রাসঙ্গিক নতুন API-এর সাহায্যে তৈরি করুন।

এইসব ফেজের প্রতিটিতে আপনাকে কী করতে হবে তা নিম্নলিখিত বিভাগে হাইলাইট করা হয়েছে। শুরু করার আগে, আপনার অ্যাপ রান ও টেস্ট করার জন্য হার্ডওয়্যার ডিভাইস বা এমুলেটর রেডি করেছেন কিনা তা দেখে নিন।

ফেজ ১: প্রাথমিক কম্প্যাটিবিলিটি

এই পর্যায়ের লক্ষ্য হল Android 10-এ আপনার অ্যাপ চালানোর সময় কোনও ফাংশনালিটি রিগ্রেশন বা অন্যান্য প্রভাব শনাক্ত করা, তারপর সেগুলির সমাধান করা এবং ব্যবহারকারীদের জন্য একটি আপডেট করা ভার্সন প্রকাশ করা। অনেক ক্ষেত্রে আপনাকে অ্যাপের targetSdkVersion পরিবর্তন করতে বা নতুন API ব্যবহার করতে হবে না, তবে আপনি চাইলে মানানসই করার জন্য compileSdkVersion পরিবর্তন করতে পারেন।

আপনার বর্তমান অ্যাপের কার্যকারিতা সব ফ্লোতে পরীক্ষা করা গুরুত্বপূর্ণ, কারণ কিছু প্ল্যাটফর্ম পরিবর্তন আপনার অ্যাপের আচরণকে প্রভাবিত করতে পারে। আপনার অ্যাপের মানানসই ভার্সন প্রকাশ করার সময়, আমরা সাজেস্ট করি যে আপনার আপডেট নোটের মধ্যে Android 10-এর জন্য কাজ করার বিষয়টি ব্যবহারকারীদের জানান।

আপনার ব্যবহারকারীদের Android 10-এ মসৃণ ট্রানজিশন দিতে, আমরা আপনার অ্যাপের একটি মানানসই ভার্সন যত তাড়াতাড়ি সম্ভব প্রকাশ করার সাজেশন দিই — আদর্শভাবে ডিভাইসগুলি Android 10 আপডেট পেতে শুরু করার আগে।

পরীক্ষা করা

অ্যাপ রিলিজ করার জন্য প্রস্তুতি নেওয়ার সময় আপনি যে ধরনের পরীক্ষা করেন, কম্প্যাটিবিলিটি টেস্টিংয়ের ক্ষেত্রেও একই ধরনের পরীক্ষা করা হয়। অ্যাপের কোয়ালিটি সংক্রান্ত মূল নির্দেশিকা এবং পরীক্ষা করার পেশাদার পদ্ধতি পর্যালোচনা করার জন্য এটি একটি ভালো সময়।

আপনার অ্যাপকে প্রভাবিত করতে পারে এমন পরিচিত আচরণগত পরিবর্তন সম্পর্কে নিজেকে পরিচিত করতে ভুলবেন না। এই আচরণগত পরিবর্তনগুলি আপনার অ্যাপে প্রযোজ্য হবে, এমনকি আপনি আপনার targetSdkVersion পরিবর্তন না করলেও। আগে থেকে পরিবর্তনগুলি পর্যালোচনা করলে আপনি সম্ভাব্য প্রভাবের ক্ষেত্রগুলি শনাক্ত করতে এবং যেকোনও সমস্যা আরও দ্রুত সমাধান করতে পারবেন।

Android 10-এ গোপনীয়তার জন্য ব্যাপক পরিবর্তন করা হয়েছে, তাই আপনি গোপনীয়তা সংক্রান্ত মূল পরিবর্তনগুলি পর্যালোচনা করেছেন কিনা এবং আপনার অ্যাপে সম্ভাব্য প্রভাবগুলি বুঝতে পেরেছেন কিনা তা নিশ্চিত করুন।

ফেজ ২: Android 10-এর মাধ্যমে তৈরি করা

আপনি যখনই প্রস্তুত থাকবেন, Android 10-এ নতুন ফিচার এবং API এক্সপ্লোর করতে পারবেন এবং নতুন অভিজ্ঞতার সাথে আপনার অ্যাপ উন্নত করতে পারবেন। নতুন API-এর সাহায্যে ডেভেলপ করা শুরু করতে, আপনাকে Android Studio-তে Android 10 (API 29) SDK সেট-আপ করতে হবে এবং আপনার targetSdkVersion ও compileSdkVersion, দুটিকেই 29-এ পরিবর্তন করতে হবে।

আপনি targetSdkVersion পরিবর্তন করলে, আপনাকে সিস্টেমের আচরণগত পরিবর্তনও বিবেচনা করতে হবে যা Android 10 (API 29) বা তার পরবর্তী ভার্সনকে টার্গেট করার সময় আপনার অ্যাপে প্রযোজ্য হয়।

কিছু আচরণগত পরিবর্তন রিগ্রেশন বা ক্র্যাশ ঘটাতে পারে, তাই আপনার targetSdkVersion পরিবর্তন করে এমন অ্যাপ আপডেট প্রকাশ করার আগে পরিবর্তনগুলি পর্যালোচনা করতে এবং পুঙ্খানুপুঙ্খভাবে পরীক্ষা করতে ভুলবেন না।

SDK ডাউনলোড করুন

Android 10-এর সাথে আপনার অ্যাপ তৈরি করার জন্য SDK প্যাকেজ পেতে, প্রথমে নিশ্চিত করুন যে আপনি Android Studio-এর লেটেস্ট ভার্সন ব্যবহার করছেন। আরও জানতে, SDK সেট-আপ করুন নিবন্ধটি পড়ুন।

পরীক্ষা করা

আগে বর্ণিত প্রস্তুতি সম্পূর্ণ করার পরে, আপনি নিজের অ্যাপ তৈরি করতে পারবেন এবং তারপরে Android 10-এ টার্গেট করার সময় এটি সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে আরও পরীক্ষা করতে পারবেন। অ্যাপের কোয়ালিটি সংক্রান্ত মূল নির্দেশিকা এবং টেস্টিংয়ের পেশাদার পদ্ধতি পর্যালোচনা করার জন্য এটি আরেকটি ভালো সময়।

targetSdkVersion-এর ভ্যালু 29-এ সেট করে আপনার অ্যাপ তৈরি করার সময়, নির্দিষ্ট প্ল্যাটফর্মের পরিবর্তন সম্পর্কে আপনাকে সচেতন হতে হবে। এইসব পরিবর্তনের মধ্যে কিছু, যা Android 10-এর আচরণে পরিবর্তন পৃষ্ঠায় বর্ণনা করা হয়েছে, আপনার অ্যাপের আচরণে উল্লেখযোগ্যভাবে প্রভাব ফেলতে পারে বা ক্র্যাশ হওয়ার কারণ হতে পারে — এমনকি আপনি এখনও নতুন API ব্যবহার না করলেও।