החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
רישום ביומן מראש של תאימות לאפליקציות
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ב-Android 9 הוצג מצב מיוחד של SQLiteDatabase שנקרא "יומן כתיבה מראש (WAL) לתאימות". המצב הזה מאפשר למסד נתונים להשתמש ב-journal_mode=WAL ולהמשיך לשמור על חיבור אחד לכל היותר לכל מסד נתונים.
"WAL תאימות" מופעל כברירת מחדל למסדי נתונים של אפליקציות, אלא אם האפליקציה כוללת:
מצב יומן שנדרש באופן מפורש על ידי קריאה ל-SQLiteDatabase.OpenParams.setJournalMode(String mode)
הפעלת מצב יומן WAL יכולה להוביל לשיפור משמעותי בביצועים ולהפחתה בכמות הכתיבות. לדוגמה, במערכת קבצים מסוג ext4, WAL יכול להוביל לשיפור של פי 4 במהירות הכתיבה.
"WAL תאימות" מופעל כברירת מחדל ולא נדרשת הטמעה נוספת.
יכול להיות שתרצו להשבית את "WAL תאימות" בהגדרות אם היומן של WAL לא מספק יתרון בביצועים על פני מצבי יומן מסורתיים של ביטול שינויים. לדוגמה, במערכת קבצים F2FS, למרות ש-SQLite תומכת בכתיבות אטומיות והביצועים של יומן DELETE דומים ל-WAL, WAL יכול להגדיל את כמות הכתיבות ב-10% עד 15%.
אימות
כדי לאמת את "WAL תאימות", מריצים בדיקות CTS מהמודול CtsDatabaseTestCases. בדיקות CTS יאמתו את ההתנהגות הצפויה כש-"WAL תאימות" מופעל.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-02-17 (שעון UTC).
[[["התוכן קל להבנה","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"]],["עדכון אחרון: 2026-02-17 (שעון UTC)."],[],[]]