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