نقل التطبيقات الحالية المستندة إلى العرض
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تم تصميم Jetpack Compose مع إمكانية التشغيل التفاعلي مع View منذ البداية، ما يتيح لك استخدام Compose داخل View والعكس. تتيح لك هذه الوظيفة استخدام Compose في تطبيقك الحالي المستند إلى View بدون الحاجة إلى إعادة كتابته من البداية.
توضّح الصفحات التالية كيفية دمج Compose مع تطبيقاتك الحالية:
- استراتيجية نقل البيانات: تعرَّف على الاستراتيجية التي تتيح لك إدخال Compose في قاعدة الرموز البرمجية بأمان وعلى مراحل.
- واجهات برمجة التطبيقات الخاصة بالتوافق: تعرَّف على واجهات برمجة التطبيقات في Compose التي تساعدك في الجمع بين Compose وواجهة المستخدم المستندة إلى View.
- اعتبارات أخرى: تعرَّف على اعتبارات أخرى، مثل اختيار المظهر والتصميم والبنية والاختبار أثناء نقل تطبيقك المستند إلى View إلى Compose.
نماذج
توضّح الأمثلة التالية إمكانية التشغيل التفاعلي بين Jetpack Compose وView:
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-08-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2025-08-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["Jetpack Compose was designed with View interoperability right from the start---you\ncan use Compose within Views, and vice versa. This functionality allows you\nto adopt Compose in your existing View-based app without having to rewrite it\nfrom scratch.\n\nThe following pages describe how to integrate Compose with your existing apps:\n\n- [Migration strategy](/develop/ui/compose/migrate/strategy): Learn the strategy to safely and incrementally introduce Compose into your codebase.\n- [Interoperability APIs](/develop/ui/compose/migrate/interoperability-apis): Learn about Compose's APIs to help you combine Compose with View-based UI.\n- [Other considerations](/develop/ui/compose/migrate/other-considerations): Learn other considerations like theming, architecture, and testing while migrating your View-based app to Compose.\n\nSamples\n\nThe following samples demonstrate Jetpack Compose and View interoperability:"]]