আপনার অ্যাপগুলিকে Android 10 এ স্থানান্তর করুন

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

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

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

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

পর্যায় ১: প্রাথমিক সামঞ্জস্যতা

এই পর্যায়ের উদ্দেশ্য হলো, আপনার অ্যাপটি অ্যান্ড্রয়েড ১০-এ চলার সময় কার্যকারিতার কোনো অবনতি বা অন্যান্য প্রভাব শনাক্ত করা, তারপর সেগুলোর সমাধান করে ব্যবহারকারীদের জন্য একটি হালনাগাদ সংস্করণ প্রকাশ করা। অনেক ক্ষেত্রে আপনার অ্যাপের targetSdkVersion পরিবর্তন করার বা নতুন API ব্যবহার করার প্রয়োজন হবে না, যদিও সামঞ্জস্যতা বজায় রাখার জন্য আপনি ঐচ্ছিকভাবে আপনার compileSdkVersion পরিবর্তন করতে পারেন।

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

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

পরীক্ষা সম্পাদন করুন

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

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

অ্যান্ড্রয়েড ১০-এ গোপনীয়তার জন্য ব্যাপক পরিবর্তন আনা হয়েছে, তাই গোপনীয়তার প্রধান পরিবর্তনগুলো পর্যালোচনা করে নিন এবং আপনার অ্যাপের উপর এর সম্ভাব্য প্রভাবগুলো বুঝে নিন।

পর্যায় ২: অ্যান্ড্রয়েড ১০ দিয়ে তৈরি করুন

আপনি যখনই প্রস্তুত হবেন, অ্যান্ড্রয়েড ১০-এর নতুন ফিচার ও এপিআইগুলো অন্বেষণ করতে পারেন এবং নতুন অভিজ্ঞতা দিয়ে আপনার অ্যাপকে আরও উন্নত করতে পারেন। নতুন এপিআইগুলো দিয়ে ডেভেলপমেন্ট শুরু করতে, আপনাকে অ্যান্ড্রয়েড স্টুডিওতে অ্যান্ড্রয়েড ১০ (এপিআই ২৯) এসডিকে সেট আপ করতে হবে এবং আপনার targetSdkVersioncompileSdkVersion উভয়ই পরিবর্তন করে 29 করতে হবে।

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

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

এসডিকে ডাউনলোড করুন

অ্যান্ড্রয়েড ১০ দিয়ে আপনার অ্যাপ বিল্ড করার জন্য এসডিকে প্যাকেজগুলো পেতে, প্রথমে নিশ্চিত করুন যে আপনি অ্যান্ড্রয়েড স্টুডিও -র সর্বশেষ সংস্করণ ব্যবহার করছেন। আরও জানতে, ‘এসডিকে সেট আপ করুন’ পড়ুন।

পরীক্ষা সম্পাদন করুন

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

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