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