পশ্চাদগামী-সামঞ্জস্যপূর্ণ UI তৈরি করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই ক্লাসটি দেখায় যে কীভাবে Android এর নতুন সংস্করণগুলিতে উপলব্ধ UI উপাদান এবং APIগুলিকে একটি পশ্চাদমুখী-সামঞ্জস্যপূর্ণ উপায়ে ব্যবহার করতে হয়, আপনার অ্যাপ্লিকেশনটি এখনও প্ল্যাটফর্মের পূর্ববর্তী সংস্করণগুলিতে চলে তা নিশ্চিত করে৷
এই ক্লাস জুড়ে, অ্যান্ড্রয়েড 3.0 (API স্তর 11) এ প্রবর্তিত নতুন অ্যাকশন বার ট্যাব বৈশিষ্ট্যটি পথপ্রদর্শক উদাহরণ হিসাবে কাজ করে, তবে আপনি অন্যান্য UI উপাদান এবং API বৈশিষ্ট্যগুলিতে এই কৌশলগুলি প্রয়োগ করতে পারেন।
পাঠ
- নতুন APIs বিমূর্ত
- আপনার অ্যাপ্লিকেশনের প্রয়োজন কোন বৈশিষ্ট্য এবং API গুলি নির্ধারণ করুন৷ অ্যাপ্লিকেশন-নির্দিষ্ট, মধ্যস্থতাকারী জাভা ইন্টারফেসগুলিকে কীভাবে সংজ্ঞায়িত করতে হয় তা শিখুন যা আপনার অ্যাপ্লিকেশনে UI উপাদানটির বাস্তবায়নকে বিমূর্ত করে।
- নতুন API-এর প্রক্সি
- নতুন API ব্যবহার করে আপনার ইন্টারফেসের বাস্তবায়ন কীভাবে তৈরি করবেন তা শিখুন।
- পুরানো এপিআইগুলির সাথে একটি বাস্তবায়ন তৈরি করুন
- পুরানো API ব্যবহার করে আপনার ইন্টারফেসের একটি কাস্টম বাস্তবায়ন কীভাবে তৈরি করবেন তা জানুন।
- সংস্করণ-সচেতন উপাদান ব্যবহার করুন
- রানটাইমে ব্যবহার করার জন্য কীভাবে একটি বাস্তবায়ন চয়ন করবেন তা শিখুন এবং আপনার অ্যাপ্লিকেশনে ইন্টারফেস ব্যবহার করা শুরু করুন।
আপনারও পড়া উচিত
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-10-26 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2024-10-26 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Create backward-compatible UIs\n\nThis class demonstrates how to use UI components and APIs available in newer versions of Android in a backward-compatible way, ensuring that your application still runs on previous versions of the platform.\n\nThroughout this class, the new [Action Bar Tabs](/guide/topics/ui/actionbar#Tabs) feature introduced in Android 3.0 (API level 11) serves as the guiding example, but you can apply these techniques to other UI components and API features.\n\nLessons\n-------\n\n**[Abstract the new APIs](/training/backward-compatible-ui/abstracting)**\n: Determine which features and APIs your application needs. Learn how to define application-specific, intermediary Java interfaces that abstract the implementation of the UI component to your application.\n\n**[Proxy to the new APIs](/training/backward-compatible-ui/new-implementation)**\n: Learn how to create an implementation of your interface that uses newer APIs.\n\n**[Create an implementation with older APIs](/training/backward-compatible-ui/older-implementation)**\n: Learn how to create a custom implementation of your interface that uses older APIs.\n\n**[Use the version-aware component](/training/backward-compatible-ui/using-component)**\n: Learn how to choose an implementation to use at runtime, and begin using the interface in your application.\n\n### You should also read\n\n- [How to have your (Cup)cake and eat it too](http://android-developers.blogspot.com/2010/07/how-to-have-your-cupcake-and-eat-it-too.html)"]]