অ্যান্ড্রয়েডে অ্যাপ সামঞ্জস্য, অ্যান্ড্রয়েডে অ্যাপ সামঞ্জস্য, অ্যান্ড্রয়েডে অ্যাপ সামঞ্জস্য

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

অ্যাপের সামঞ্জস্যতা কেন গুরুত্বপূর্ণ

আপনার ব্যবহারকারীরা যখনই Android এর সর্বশেষ সংস্করণে আপডেট করেন, তখনই অ্যাপের সামঞ্জস্যতা তাদের উপর প্রভাব ফেলতে শুরু করে, তারা নতুন ডিভাইস কিনে থাকেন বা তাদের বর্তমান ডিভাইসে আপডেট ইনস্টল করেন। তারা Android এর সর্বশেষ সংস্করণটি অন্বেষণ করতে আগ্রহী এবং তারা তাদের প্রিয় অ্যাপগুলির সাথে এটি উপভোগ করতে চান। যদি তাদের অ্যাপগুলি সঠিকভাবে কাজ না করে, তাহলে এটি তাদের এবং আপনার উভয়ের জন্যই বড় সমস্যা তৈরি করতে পারে।

প্ল্যাটফর্ম আচরণগত পরিবর্তনের ধরণ

নতুন প্ল্যাটফর্ম সংস্করণে চলার সময় আপনার অ্যাপ দুটি ভিন্ন ধরণের পরিবর্তনের দ্বারা প্রভাবিত হতে পারে:

সকল অ্যাপের জন্য পরিবর্তন

এই পরিবর্তনগুলি অ্যান্ড্রয়েডের সেই সংস্করণে চলমান সমস্ত অ্যাপকে প্রভাবিত করে, কোনও অ্যাপের targetSdkVersion নির্বিশেষে।

প্রতিটি নতুন অ্যান্ড্রয়েড ভার্সনের ডেভেলপার প্রিভিউ এবং বিটা রিলিজের সময় আপনার অ্যাপের এই পরিবর্তনগুলির সাথে সামঞ্জস্যতা পরীক্ষা করা উচিত। নতুন অ্যান্ড্রয়েড ভার্সনটি অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP)- তে চূড়ান্ত রিলিজ পাওয়ার সাথে সাথেই Pixel এবং অন্যান্য ডিভাইসের আপডেট শুরু হয়, তাই যখন আপনি এই পরিবর্তনগুলির জন্য সক্রিয়ভাবে পরীক্ষা করেন, তখন আপনি নিশ্চিত করতে সাহায্য করেন যে আপনার ব্যবহারকারীরা এই ডিভাইসগুলিতে সর্বশেষ অ্যান্ড্রয়েড ভার্সনে নির্বিঘ্নে স্থানান্তর করতে পারেন।

লক্ষ্যবস্তু পরিবর্তন

এই পরিবর্তনগুলি শুধুমাত্র সেই অ্যাপগুলিকে প্রভাবিত করে যেগুলি অ্যান্ড্রয়েডের সেই সংস্করণটিকে লক্ষ্য করে।

এই পরিবর্তনগুলির জন্য, আপনার সর্বশেষ স্থিতিশীল API সংস্করণ, যা Android 16 (API স্তর 36) লক্ষ্য করার জন্য প্রস্তুতি নেওয়ার সময় সামঞ্জস্যতা পরীক্ষা করা উচিত। এমনকি যদি আপনি অবিলম্বে একটি নতুন Android সংস্করণ লক্ষ্য করার পরিকল্পনা নাও করেন, তবে এই পরিবর্তনগুলি মোকাবেলা করার জন্য উল্লেখযোগ্য পরিমাণে বিকাশের প্রয়োজন হতে পারে। আপনার যত তাড়াতাড়ি সম্ভব এই পরিবর্তনগুলি সম্পর্কে জানা উচিত - আদর্শভাবে প্রতিটি নতুন Android সংস্করণের ডেভেলপার প্রিভিউ এবং বিটা রিলিজের সময় - যাতে আপনি প্রাথমিক পরীক্ষা করতে পারেন এবং প্রতিক্রিয়া জানাতে পারেন।

সামঞ্জস্যতা ফ্রেমওয়ার্ক টুল

সামঞ্জস্যতা পরীক্ষা করতে আপনাকে সাহায্য করার জন্য, আমরা সামঞ্জস্যতা ফ্রেমওয়ার্কের প্রতিটি রিলিজে যতটা সম্ভব ব্রেকিং পরিবর্তন অন্তর্ভুক্ত করি। সামঞ্জস্যতা ফ্রেমওয়ার্কে পরিবর্তন অন্তর্ভুক্ত করলে এটি টগলযোগ্য হয়ে ওঠে, যার ফলে আপনি ডেভেলপার অপশন বা ADB থেকে পৃথকভাবে পরিবর্তনগুলিকে জোর করে সক্ষম বা অক্ষম করতে পারবেন। সামঞ্জস্যতা ফ্রেমওয়ার্ক ব্যবহার করার সময়, আপনার অ্যাপের targetSdkVersion পরিবর্তন করার বা মৌলিক পরীক্ষার জন্য আপনার অ্যাপটি পুনরায় কম্পাইল করার প্রয়োজন নেই।

আরও জানতে, আপনার অ্যাপে প্ল্যাটফর্ম আচরণের পরিবর্তনগুলি পরীক্ষা এবং ডিবাগ করুন দেখুন।

নন-SDK ইন্টারফেসের উপর বিধিনিষেধ

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

প্ল্যাটফর্ম রিলিজ

সর্বশেষ অ্যান্ড্রয়েড রিলিজ সম্পর্কে আরও জানুন: