إنشاء واجهات مستخدم متوافقة مع الأنظمة القديمة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تشرح هذه الفئة كيفية استخدام مكونات واجهة المستخدم وواجهات برمجة التطبيقات المتاحة في الإصدارات الأحدث من Android بطريقة متوافقة مع الأنظمة القديمة، ما يضمن استمرار تشغيل تطبيقك على الإصدارات السابقة من النظام الأساسي.
خلال هذه الفئة، يمكنك استخدام ميزة علامات التبويب في شريط الإجراءات الجديدة التي تم تقديمها في نظام التشغيل Android 3.0 (المستوى 11 من واجهة برمجة التطبيقات) كمثال إرشادي، ولكن يمكنك تطبيق هذه الأساليب على مكوّنات واجهة المستخدم وميزات واجهة برمجة التطبيقات الأخرى.
دروس
- تلخيص واجهات برمجة التطبيقات الجديدة
- حدِّد الميزات وواجهات برمجة التطبيقات التي يحتاجها تطبيقك. تعرف على كيفية تعريف واجهات Java وسيطة خاصة بالتطبيق تناقش تنفيذ مكون واجهة المستخدم في تطبيقك.
- الخادم الوكيل لواجهات برمجة التطبيقات الجديدة
- تعرَّف على كيفية إنشاء عملية تنفيذ لواجهتك تستخدم واجهات برمجة تطبيقات أحدث.
- إنشاء عملية تنفيذ باستخدام واجهات برمجة التطبيقات القديمة
- تعرَّف على كيفية إنشاء عملية تنفيذ مخصّصة للواجهة تستخدم واجهات برمجة تطبيقات قديمة.
- استخدام المكوِّن الواعي بالإصدار
- تعرَّف على طريقة اختيار عملية تنفيذ لاستخدامها في وقت التشغيل، وبدء استخدام الواجهة في تطبيقك.
يجب عليك أيضًا قراءة
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-02-22 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-02-22 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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)"]]