اعتبارًا من عام 2026، ولضمان توافقنا مع نموذج التطوير الثابت الرئيسي وضمان استقرار المنصة في المنظومة المتكاملة، سننشر الرمز المصدري في "مشروع Android مفتوح المصدر" (AOSP) في الربع الثاني والربع الرابع. لإنشاء AOSP والمساهمة فيه، ننصحك باستخدام android-latest-release بدلاً من aosp-main. سيشير فرع البيان android-latest-release دائمًا إلى أحدث إصدار تم إرساله إلى AOSP. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android المفتوح المصدر (AOSP).
تسجيل التوافق مسبقًا للتطبيقات
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يقدّم نظام التشغيل Android 9 وضعًا خاصًا من
SQLiteDatabase
يُسمى "تسجيل العمليات مسبقًا المتوافق" (WAL)، ما يتيح لقاعدة البيانات استخدام
journal_mode=WAL مع الحفاظ على سلوك إبقاء اتصال واحد كحد أقصى
لكل قاعدة بيانات.
تكون ميزة "الكتابة المسبقة" المتوافقة مفعَّلة تلقائيًا لقاعدة بيانات التطبيق، ما لم يتضمّن التطبيق أحد الخيارَين التاليَين:
تم طلب وضع دفتر اليومية بشكل صريح من خلال استدعاء
SQLiteDatabase.OpenParams.setJournalMode(String mode)
يمكن أن يؤدي تفعيل وضع دفتر اليومية WAL إلى تحسين الأداء بشكل كبير وتقليل عدد عمليات الكتابة. على سبيل المثال، في نظام ملفات ext4، يمكن أن تؤدي الكتابة إلى سجلّ المعاملات إلى تحسين سرعة الكتابة بمقدار 4 أضعاف.
تكون ميزة WAL المتوافقة مفعَّلة تلقائيًا ولا تتطلّب أي تنفيذ إضافي.
قد تحتاج إلى إيقاف ميزة "التوافق مع WAL" في الإعدادات التي لا يوفّر فيها وضع دفتر اليومية WAL ميزة أداء مقارنةً بأوضاع دفتر اليومية التقليدية الخاصة بالتراجع. على سبيل المثال، في نظام الملفات F2FS، على الرغم من أنّ SQLite يتيح عمليات الكتابة الذرية وأنّ أداء سجلّ DELETE يشبه أداء WAL، يمكن أن يزيد WAL من عدد عمليات الكتابة بنسبة تتراوح بين% 10 و%15.
التحقُّق
للتحقّق من صحة وضع Compatibility WAL، شغِّل اختبارات CTS من وحدة CtsDatabaseTestCases. ستتحقّق اختبارات CTS من السلوك المتوقّع عند تفعيل ميزة Compatibility WAL.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-12-02 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-12-02 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]