স্বাগতম! নতুন অভিজ্ঞতা তৈরির জন্য Android 10-এ অনেক নতুন API রয়েছে, সেইসাথে আপডেট করা সিস্টেম আচরণ যা Android 10 ডিভাইসে চলাকালীন আপনার অ্যাপকে প্রভাবিত করতে পারে।
শুরু করার জন্য, আমরা সিস্টেমের আচরণ পরিবর্তন , গোপনীয়তা পরিবর্তন , এবং নতুন বৈশিষ্ট্য এবং API গুলি পর্যালোচনা করার পরামর্শ দিচ্ছি, তারপর এই দুটি পর্যায়ে আপনার অ্যাপগুলি স্থানান্তর করুন:
- মৌলিক সামঞ্জস্যতা নিশ্চিত করুন । যত তাড়াতাড়ি সম্ভব, নিশ্চিত করুন যে আপনার বিদ্যমান প্রকাশিত অ্যাপটি এমন ব্যবহারকারীদের জন্য প্রস্তুত যারা Android 10 চালিত নতুন ডিভাইস আপডেট করছেন বা কিনছেন। আপনার অ্যাপটি সম্পূর্ণরূপে কার্যকর কিনা তা যাচাই করতে পরীক্ষা করুন, তারপর ব্যবহারকারীদের জন্য অ্যাপটির সামঞ্জস্যপূর্ণ সংস্করণ প্রকাশ করুন।
- Android 10 বৈশিষ্ট্য এবং API দিয়ে তৈরি করুন । এরপর, Android 10-এর নতুন বৈশিষ্ট্য এবং API গুলি অন্বেষণ করুন। আপনার ডেভেলপমেন্ট পরিবেশ সেট আপ করুন, আপনার অ্যাপের
targetSdkVersionপরিবর্তন করুন এবং আপনার অ্যাপের জন্য প্রাসঙ্গিক নতুন API গুলি দিয়ে তৈরি করুন।
নিম্নলিখিত বিভাগগুলি এই প্রতিটি পর্যায়ে আপনাকে কী করতে হবে তা তুলে ধরে। শুরু করার আগে, নিশ্চিত করুন যে আপনি একটি হার্ডওয়্যার ডিভাইস বা এমুলেটর প্রস্তুত করেছেন (আপনার অ্যাপটি চালানো এবং পরীক্ষা করার জন্য)।
পর্যায় ১: মৌলিক সামঞ্জস্য
এই পর্বের লক্ষ্য হল আপনার অ্যাপটি যখন Android 10-এ চলছে তখন কোনও কার্যকারিতার রিগ্রেশন বা অন্যান্য প্রভাব চিহ্নিত করা, তারপর সেগুলি সমাধান করা এবং ব্যবহারকারীদের জন্য একটি আপডেট করা সংস্করণ প্রকাশ করা। অনেক ক্ষেত্রে আপনার অ্যাপের targetSdkVersion পরিবর্তন করার বা নতুন API ব্যবহার করার প্রয়োজন হবে না, যদিও আপনি ঐচ্ছিকভাবে আপনার compileSdkVersion সামঞ্জস্যতা সমর্থন করার জন্য পরিবর্তন করতে পারেন।
আপনার বিদ্যমান অ্যাপের কার্যকারিতা সকল প্রবাহের মাধ্যমে পরীক্ষা করা গুরুত্বপূর্ণ, কারণ কিছু প্ল্যাটফর্ম পরিবর্তন আপনার অ্যাপের আচরণকে প্রভাবিত করতে পারে। যখন আপনি আপনার অ্যাপের সামঞ্জস্যপূর্ণ সংস্করণ প্রকাশ করেন, তখন আমরা আপনার আপডেট নোটগুলিতে ব্যবহারকারীদের Android 10 সমর্থন সম্পর্কে অবহিত করার পরামর্শ দিই।
আপনার ব্যবহারকারীদের Android 10-এ মসৃণ রূপান্তরের সুযোগ করে দিতে, আমরা যত তাড়াতাড়ি সম্ভব আপনার অ্যাপের একটি সামঞ্জস্যপূর্ণ সংস্করণ প্রকাশ করার পরামর্শ দিচ্ছি — আদর্শভাবে ডিভাইসগুলি Android 10 আপডেট পেতে শুরু করার আগে।

পরীক্ষা করান
আপনার অ্যাপ প্রকাশের প্রস্তুতির সময় আপনি যে ধরণের পরীক্ষা করেন, সামঞ্জস্যতা পরীক্ষায় সেই একই ধরণের পরীক্ষা অন্তর্ভুক্ত থাকে। মূল অ্যাপের গুণমান নির্দেশিকা এবং পরীক্ষার জন্য সর্বোত্তম অনুশীলনগুলি পর্যালোচনা করার জন্য এটি একটি ভাল সময়।
আপনার অ্যাপকে প্রভাবিত করতে পারে এমন পরিচিত আচরণগত পরিবর্তনগুলির সাথে নিজেকে পরিচিত করতে ভুলবেন না। এই আচরণগত পরিবর্তনগুলি আপনার অ্যাপে প্রযোজ্য হবে, এমনকি যদি আপনি আপনার targetSdkVersion পরিবর্তন না করে থাকেন। পরিবর্তনগুলি আগে থেকে পর্যালোচনা করলে আপনি সম্ভাব্য প্রভাবের ক্ষেত্রগুলি সনাক্ত করতে এবং যেকোনো সমস্যা দ্রুত ডিবাগ করতে সাহায্য করবেন।
অ্যান্ড্রয়েড ১০-এ গোপনীয়তার জন্য ব্যাপক পরিবর্তন অন্তর্ভুক্ত রয়েছে, তাই নিশ্চিত করুন যে আপনি মূল গোপনীয়তা পরিবর্তনগুলিও পর্যালোচনা করেছেন এবং আপনার অ্যাপের উপর সম্ভাব্য প্রভাবগুলি বুঝতে পেরেছেন।
ধাপ ২: অ্যান্ড্রয়েড ১০ দিয়ে তৈরি করুন
যখনই আপনি প্রস্তুত থাকবেন, আপনি 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 এর সর্বশেষ সংস্করণ ব্যবহার করছেন। আরও জানতে, Set up the SDK পড়ুন।
পরীক্ষা করান
পূর্বে বর্ণিত প্রস্তুতি সম্পন্ন হওয়ার পরে, আপনি আপনার অ্যাপটি তৈরি করতে পারেন এবং তারপরে এটি আরও পরীক্ষা করে দেখতে পারেন যে এটি Android 10-কে লক্ষ্য করার সময় সঠিকভাবে কাজ করে। মূল অ্যাপের গুণমান নির্দেশিকা এবং পরীক্ষার জন্য সেরা অনুশীলনগুলি পর্যালোচনা করার এটি আরেকটি ভাল সময়।
যখন আপনি targetSdkVersion 29 এ সেট করে আপনার অ্যাপ তৈরি করেন, তখন প্ল্যাটফর্মের কিছু নির্দিষ্ট পরিবর্তন সম্পর্কে আপনার সচেতন থাকা উচিত। এই পরিবর্তনগুলির মধ্যে কিছু, যা Android 10 আচরণ পরিবর্তন পৃষ্ঠায় বর্ণিত হয়েছে, আপনার অ্যাপের আচরণকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে বা ক্র্যাশের কারণ হতে পারে — এমনকি যদি আপনি এখনও নতুন API ব্যবহার না করেন।