UI های سازگار با عقب را ایجاد کنید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این کلاس نحوه استفاده از مؤلفههای رابط کاربری و APIهای موجود در نسخههای جدیدتر Android را به روشی سازگار با عقب نشان میدهد، و اطمینان حاصل میکند که برنامه شما همچنان روی نسخههای قبلی پلتفرم اجرا میشود.
در سرتاسر این کلاس، ویژگی جدید Action Bar Tabs معرفی شده در اندروید 3.0 (سطح API 11) به عنوان مثال راهنما عمل می کند، اما می توانید این تکنیک ها را در سایر اجزای رابط کاربری و ویژگی های API اعمال کنید.
درس ها
- API های جدید را چکیده کنید
- مشخص کنید که برنامه شما به کدام ویژگی ها و API نیاز دارد. بیاموزید که چگونه رابط های جاوای واسط و خاص برنامه را تعریف کنید که اجرای مؤلفه UI را در برنامه شما انتزاعی می کند.
- پروکسی به API های جدید
- یاد بگیرید که چگونه یک پیاده سازی از رابط خود ایجاد کنید که از API های جدیدتر استفاده می کند.
- یک پیاده سازی با API های قدیمی ایجاد کنید
- یاد بگیرید که چگونه یک پیاده سازی سفارشی از رابط خود ایجاد کنید که از API های قدیمی تر استفاده می کند.
- از مؤلفه نسخه آگاه استفاده کنید
- نحوه انتخاب یک پیاده سازی برای استفاده در زمان اجرا را بیاموزید و شروع به استفاده از رابط در برنامه خود کنید.
شما هم باید مطالعه کنید
،
این کلاس نحوه استفاده از مؤلفههای رابط کاربری و APIهای موجود در نسخههای جدیدتر Android را به روشی سازگار با عقب نشان میدهد، و اطمینان حاصل میکند که برنامه شما همچنان روی نسخههای قبلی پلتفرم اجرا میشود.
در سرتاسر این کلاس، ویژگی جدید Action Bar Tabs معرفی شده در اندروید 3.0 (سطح API 11) به عنوان مثال راهنما عمل می کند، اما می توانید این تکنیک ها را در سایر اجزای رابط کاربری و ویژگی های API اعمال کنید.
درس ها
- API های جدید را چکیده کنید
- مشخص کنید که برنامه شما به کدام ویژگی ها و API نیاز دارد. بیاموزید که چگونه رابط های جاوای واسط و خاص برنامه را تعریف کنید که اجرای مؤلفه UI را در برنامه شما انتزاعی می کند.
- پروکسی به API های جدید
- یاد بگیرید که چگونه یک پیاده سازی از رابط خود ایجاد کنید که از API های جدیدتر استفاده می کند.
- یک پیاده سازی با API های قدیمی ایجاد کنید
- یاد بگیرید که چگونه یک پیاده سازی سفارشی از رابط خود ایجاد کنید که از API های قدیمی تر استفاده می کند.
- از مؤلفه نسخه آگاه استفاده کنید
- نحوه انتخاب یک پیاده سازی برای استفاده در زمان اجرا را بیاموزید و شروع به استفاده از رابط در برنامه خود کنید.
شما هم باید مطالعه کنید
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-10-26 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],[],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)"]]