অ্যান্ড্রয়েডের জন্য, অ্যাপ সামঞ্জস্যতা শব্দটির অর্থ হল আপনার অ্যাপটি প্ল্যাটফর্মের একটি নির্দিষ্ট সংস্করণে, সাধারণত সর্বশেষ সংস্করণে সঠিকভাবে চলে। প্রতিটি প্রকাশের সাথে, আমরা অবিচ্ছেদ্য পরিবর্তনগুলি করি যা গোপনীয়তা এবং সুরক্ষা উন্নত করে এবং আমরা এমন পরিবর্তনগুলি প্রয়োগ করি যা OS জুড়ে সামগ্রিক ব্যবহারকারীর অভিজ্ঞতাকে বিকশিত করে৷ কখনও কখনও এই পরিবর্তনগুলি আপনার অ্যাপ্লিকেশানগুলিকে প্রভাবিত করতে পারে, তাই প্রতিটি প্রকাশিত সংস্করণে অন্তর্ভুক্ত আচরণের পরিবর্তনগুলি একবার দেখে নেওয়া, তাদের বিরুদ্ধে পরীক্ষা করা এবং আপনার ব্যবহারকারীদের জন্য সামঞ্জস্যপূর্ণ আপডেটগুলি প্রকাশ করা গুরুত্বপূর্ণ৷
কেন অ্যাপ্লিকেশন সামঞ্জস্য গুরুত্বপূর্ণ
অ্যাপের সামঞ্জস্যতা অবিলম্বে আপনার ব্যবহারকারীদের প্রভাবিত করতে শুরু করে যখন তারা Android এর সর্বশেষ সংস্করণে আপডেট করে, তারা একটি নতুন ডিভাইস কিনেছে বা তাদের বর্তমান ডিভাইসে একটি আপডেট ইনস্টল করেছে। তারা অ্যান্ড্রয়েডের সর্বশেষ সংস্করণটি অন্বেষণ করতে উত্তেজিত, এবং তারা তাদের প্রিয় অ্যাপগুলির সাথে এটি উপভোগ করতে চায়৷ যদি তাদের অ্যাপ্লিকেশানগুলি সঠিকভাবে কাজ না করে তবে এটি তাদের এবং আপনার উভয়ের জন্যই বড় সমস্যা সৃষ্টি করতে পারে৷
প্ল্যাটফর্ম আচরণ পরিবর্তনের ধরন
একটি নতুন প্ল্যাটফর্ম সংস্করণে চলাকালীন আপনার অ্যাপ দুটি ভিন্ন ধরনের পরিবর্তন দ্বারা প্রভাবিত হতে পারে:
সব অ্যাপের জন্য পরিবর্তন
এই পরিবর্তনগুলি Android এর সেই সংস্করণে চলা সমস্ত অ্যাপকে প্রভাবিত করে, একটি অ্যাপের targetSdkVersion
নির্বিশেষে।
প্রতিটি নতুন অ্যান্ড্রয়েড সংস্করণের বিকাশকারী পূর্বরূপ এবং বিটা রিলিজের সময় আপনার এই পরিবর্তনগুলির সাথে আপনার অ্যাপের সামঞ্জস্যতা পরীক্ষা করা উচিত। পিক্সেল এবং অন্যান্য ডিভাইসের আপডেটগুলি Android ওপেন সোর্স প্রজেক্ট (AOSP) এ একটি নতুন Android সংস্করণ তার চূড়ান্ত প্রকাশে পৌঁছানোর সাথে সাথেই শুরু হয়, তাই আপনি যখন এই পরিবর্তনগুলির জন্য সক্রিয়ভাবে পরীক্ষা করেন, তখন আপনি নিশ্চিত করতে সাহায্য করেন যে আপনার ব্যবহারকারীরা নিখুঁতভাবে সর্বশেষ Android সংস্করণে স্থানান্তর করতে পারে এই ডিভাইসগুলিতে।
লক্ষ্যযুক্ত পরিবর্তন
এই পরিবর্তনগুলি শুধুমাত্র সেই অ্যাপগুলিকে প্রভাবিত করে যা Android এর সেই সংস্করণটিকে লক্ষ্য করে।
এই পরিবর্তনগুলির জন্য, আপনি সর্বশেষ স্থিতিশীল API সংস্করণ, যা Android 15 (API স্তর 35) লক্ষ্য করার জন্য প্রস্তুত হওয়ার সাথে সাথে আপনার সামঞ্জস্য পরীক্ষা করা উচিত। এমনকি যদি আপনি অবিলম্বে একটি নতুন অ্যান্ড্রয়েড সংস্করণ লক্ষ্য করার পরিকল্পনা না করেন, তবে এই পরিবর্তনগুলিকে মোকাবেলা করার জন্য উল্লেখযোগ্য পরিমাণে বিকাশের প্রয়োজন হতে পারে৷ আপনার এই পরিবর্তনগুলি যত তাড়াতাড়ি সম্ভব শিখতে হবে—আদর্শভাবে প্রতিটি নতুন Android সংস্করণের বিকাশকারী পূর্বরূপ এবং বিটা রিলিজের সময়—যাতে আপনি প্রাথমিক পরীক্ষা করতে পারেন এবং প্রতিক্রিয়া জানাতে পারেন৷
সামঞ্জস্যপূর্ণ কাঠামোর সরঞ্জাম
সামঞ্জস্যের জন্য আপনাকে পরীক্ষা করতে সাহায্য করার জন্য, আমরা সামঞ্জস্যের কাঠামোর প্রতিটি রিলিজে যতটা সম্ভব ব্রেকিং পরিবর্তনগুলি অন্তর্ভুক্ত করি। সামঞ্জস্যপূর্ণ কাঠামোর পরিবর্তন সহ এটিকে টগলযোগ্য করে তোলে, আপনাকে বিকাশকারী বিকল্পগুলি বা ADB থেকে পৃথকভাবে পরিবর্তনগুলিকে জোর করে-সক্ষম বা অক্ষম করতে দেয়৷ কম্প্যাটিবিলিটি ফ্রেমওয়ার্ক ব্যবহার করার সময়, আপনাকে আপনার অ্যাপের targetSdkVersion
পরিবর্তন করতে হবে না বা মৌলিক পরীক্ষার জন্য আপনার অ্যাপটিকে পুনরায় কম্পাইল করতে হবে না।
আরও জানতে, আপনার অ্যাপে পরীক্ষা এবং ডিবাগ প্ল্যাটফর্মের আচরণের পরিবর্তনগুলি দেখুন।
নন-SDK ইন্টারফেসে সীমাবদ্ধতা
আমাদের চলমান প্রচেষ্টার অংশ হিসাবে ধীরে ধীরে বিকাশকারীদের নন-SDK API থেকে দূরে সরানোর জন্য, আমরা প্রতিটি Android রিলিজে সীমাবদ্ধ নন-SDK ইন্টারফেসের তালিকা আপডেট করি। সর্বদা হিসাবে, পাবলিক API সমতুল্য জন্য আপনার প্রতিক্রিয়া এবং অনুরোধ স্বাগত জানাই.
প্ল্যাটফর্ম রিলিজ
সর্বশেষ অ্যান্ড্রয়েড রিলিজ সম্পর্কে আরও জানুন:
- Android 15 (API লেভেল 35)
- Android 14 (API স্তর 34)
- Android 13 (API স্তর 33)
- Android 12 (API লেভেল 31, 32)
- Android 11 (API স্তর 30)