Sqlite
androidx.sqlite
מכילה ממשקים מופשטים וגם יישומים בסיסיים שאפשר להשתמש בהם כדי ליצור ספריות משלכם עם גישה ל-SQLite.
אפשר להשתמש בספריית Room, שמספקת שכבת הפשטה מעל SQLite כדי לאפשר גישה חזקה יותר למסד הנתונים תוך ניצול מלוא העוצמה של SQLite.
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
16 ביולי 2025 | 2.5.2 | - | - | 2.6.0-alpha01 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-SQLite, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle
של האפליקציה או המודול:
מגניב
dependencies { def sqlite_version = "2.5.2" // Java language implementation implementation "androidx.sqlite:sqlite:$sqlite_version" // Kotlin implementation "androidx.sqlite:sqlite-ktx:$sqlite_version" // Implementation of the AndroidX SQLite interfaces via the Android framework APIs. implementation "androidx.sqlite:sqlite-framework:$sqlite_version" }
Kotlin
dependencies { val sqlite_version = "2.5.2" // Java language implementation implementation("androidx.sqlite:sqlite:$sqlite_version") // Kotlin implementation("androidx.sqlite:sqlite-ktx:$sqlite_version") // Implementation of the AndroidX SQLite interfaces via the Android framework APIs. implementation("androidx.sqlite:sqlite-framework:$sqlite_version") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-Build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.
גרסה 2.6
גרסה 2.6.0-alpha01
16 ביולי 2025
androidx.sqlite:sqlite-*:2.6.0-alpha01
משוחרר. גרסה 2.6.0-alpha01 מכילה את התחייבויות האלה.
תכונות חדשות
- נוספו יעדי KMP ל-Watch OS ול-TV OS (I45883, b/427889948)
שינויים ב-API
- הוספת API לבדיקה אם ל-
SQLiteConnection
יש עסקה פעילה. מכיוון שSQLite
טרנזקציות לא מקוננות, ה-API הזה יכול לעזור לאפליקציות לקבוע אם כדאי להשתמש ב-BEGIN / COMMIT או ב-SAVEPOINT / RELEASE. (I5bf5e, b/319627988) - הוספת API ל-
SQLiteDriver
כדי לדווח אם יש לו מאגר חיבורים פנימי או לא. (I52a51, b/408010324)
גרסה 2.5
גרסה 2.5.2
18 ביוני 2025
androidx.sqlite:sqlite-*:2.5.2
משוחרר. גרסה 2.5.2 מכילה את ההתחייבויות האלה.
תיקוני באגים
- מוסיפים כללי R8 או Proguard חסרים כדי למנוע טשטוש של פונקציות JNI או פונקציות חיצוניות. (b/421626199)
- תוקן באג שבו הערות מובילות ב-SQL גרמו להצהרות להתבצע כאילו היו שאילתות לא קריאות. (b/413061402)
גרסה 2.5.1
7 במאי 2025
androidx.sqlite:sqlite-*:2.5.1
משוחרר. גרסה 2.5.1 מכילה את התחייבויות האלה.
שינויים ב-API
- ל-
androidx.sqlite:sqlite-bundled
יש הרשאה לטעון את הרכיב המקורי שלו מנתיב שצוין דרך מאפיין המערכת שנקראandroidx.sqlite.driver.bundled.path
. b/381282544
גרסה 2.5.0
9 באפריל 2025
androidx.sqlite:sqlite-*:2.5.0
משוחרר. גרסה 2.5.0 מכילה את ההתחייבויות האלה.
שינויים חשובים מאז גרסה 2.4.0
- תמיכה ב-Kotlin Multi-Platform (KMP): עם ההשקה של Room KMP בגרסה 2.7.0, עודכנו גם ממשקי ה-API של
SQLite
שמאפשרים ל-Room להיות KMP. החבילהandriodx.sqlite
מכילה שלושה ממשקים שמגדירים ממשקי API ברמה נמוכה שלSQLite
: SQLiteDriver
, SQLiteConnection
ו-SQLiteStatement
. Artifactandroidx.sqlite:sqlite-framework
מציע הטמעה של הממשקים ל-Android ול-iOS באופן מקורי, בעוד ש-Artifactandroidx.sqlite:sqlite-bundled
מציע הטמעה שמשתמשת ב-SQLite שקומפל ממקור (נקרא גם 'SQLite בחבילה'). מידע נוסף עלSQLite
Driver API זמין בתיעוד הרשמי של SQLite KMP.
גרסה 2.5.0-rc03
26 במרץ 2025
androidx.sqlite:sqlite-*:2.5.0-rc03
משוחרר. גרסה 2.5.0-rc03 מכילה את הקומטים האלה.
תיקוני באגים
- ביצענו החזרה (revert) של שינוי בינארי שגרם לבעיות תאימות, והסיר באופן שגוי ממשקי API של
SupportSQLiteCompat
שמשמשים ספריות אחרות כמו Room (b/402796648).
גרסה 2.5.0-rc02
12 במרץ 2025
הגרסה androidx.sqlite:sqlite-*:2.5.0-rc02
הושקה ללא שינויים משמעותיים מאז הגרסה הקודמת. גרסה 2.5.0-rc02 מכילה את הקומטים האלה.
גרסה 2.5.0-rc01
26 בפברואר 2025
androidx.sqlite:sqlite-*:2.5.0-rc01
משוחרר. גרסה 2.5.0-rc01 מכילה את הקומטים האלה.
תיקוני באגים
- תוקנו מטא-נתוני Gradle של ארטיפקטים של
androidx.sqlite
ל-JVM שגורמים לפרויקטים של JVM לפתור את וריאציית Android ומובילים ל-NoClassDefFoundError: androidx/sqlite/SQLiteDriver
(b/396148592 ו-b/396184120).
גרסה 2.5.0-beta01
12 בפברואר 2025
הגרסה androidx.sqlite:sqlite-*:2.5.0-beta01
הושקה ללא שינויים משמעותיים מאז גרסת האלפא האחרונה. גרסה 2.5.0-beta01 מכילה את הקומטים האלה.
גרסה 2.5.0-alpha13
29 בינואר 2025
androidx.sqlite:sqlite-*:2.5.0-alpha13
משוחרר. גרסה 2.5.0-alpha13 מכילה את הקומטים האלה.
שינויים ב-API
- הסרנו את
androidx.sqlite.use
, שמוחלף עכשיו ב-AutoCloseable.use
של Kotlin בספרייה הרגילה. (I470f0, b/315461431) - הספרייה עוברת עכשיו קומפילציה עם Kotlin 2.0, ולכן כדי להשתמש בה בפרויקטים צריך לפחות גרסה 2.0. (I8efb0, b/315461431, b/384600605)
תיקוני באגים
- כדי למנוע אפשרות של ביצוע קלט/פלט בשרשור הראשי, צריך להעביר את הטעינה של הספרייה המקורית של
BundledSQLiteDriver
לטעינה עצלה, ולבצע אותה כשנפתח החיבור הראשון. (I78e92, b/363985585)
גרסה 2.5.0-alpha12
11 בדצמבר 2024
androidx.sqlite:sqlite-*:2.5.0-alpha12
משוחרר. גרסה 2.5.0-alpha12 מכילה את הקומטים האלה.
גרסה 2.5.0-alpha11
30 באוקטובר 2024
androidx.sqlite:sqlite-*:2.5.0-alpha11
משוחרר. גרסה 2.5.0-alpha11 מכילה את הקומטים האלה.
גרסה 2.5.0-alpha10
16 באוקטובר 2024
androidx.sqlite:sqlite-*:2.5.0-alpha10
משוחרר. גרסה 2.5.0-alpha10 מכילה את ההתחייבויות האלה.
שינויים ב-API
- כדי לאחזר את סוג הנתונים של עמודה, מוסיפים את
SQLiteStatement.getColumnType()
יחד עם קבועי התוצאה השונים שלSQLITE_DATA_*
. (I1985c, b/369636251)
גרסה 2.5.0-alpha09
2 באוקטובר 2024
androidx.sqlite:sqlite-*:2.5.0-alpha09
משוחרר. גרסה 2.5.0-alpha09 מכילה את הקומטים האלה.
גרסה 2.5.0-alpha08
18 בספטמבר 2024
androidx.sqlite:sqlite-*:2.5.0-alpha08
משוחרר. גרסה 2.5.0-alpha08 מכילה את ההתחייבויות האלה.
גרסה 2.5.0-alpha07
21 באוגוסט 2024
androidx.sqlite:sqlite-*:2.5.0-alpha07
משוחרר. גרסה 2.5.0-alpha07 מכילה את הקומטים האלה.
תכונות חדשות
- הוספת תמיכה ב-Linux ARM 64 ביעדי JVM / Desktop. (b/358045505)
גרסה 2.5.0-alpha06
7 באוגוסט 2024
androidx.sqlite:sqlite-*:2.5.0-alpha06
משוחרר. גרסה 2.5.0-alpha06 מכילה את הקומטים האלה.
תכונות חדשות
- הוספת תמיכה ביעד
linuxArm64
Kotlin Multiplatform (I139d3, b/338268719)
גרסה 2.5.0-alpha05
10 ביולי 2024
androidx.sqlite:sqlite-*:2.5.0-alpha05
משוחרר. גרסה 2.5.0-alpha05 מכילה את ההתחייבויות האלה.
שינויים ב-API
- השם של
SQLiteKt
שונה ל-SQLite
ושלBundledSQLiteKt
ל-BundledSQLite
. (I8b501)
גרסה 2.5.0-alpha04
12 ביוני 2024
androidx.sqlite:sqlite-*:2.5.0-alpha04
משוחרר. גרסה 2.5.0-alpha04 מכילה את הקומטים האלה.
שינויים ב-API
- נוסף API של עומס יתר
open()
ל-BundledSQLiteDriver
כדי להעביר דגלים פתוחים כשפותחים חיבור למסד נתונים. האפשרות הזו שימושית לפתיחת מסד נתונים במצב קריאה בלבד או לשימוש במצב בטוח לשרשור מסודר במקום במצב מרובה שרשורים ש-SQLite מגיע איתו (b/340949940).
תיקוני באגים
- תוקנה בעיה בקישור ב-Bundled SQLite Driver שגרמה להצגת השגיאה
UnsatisfiedLinkError
בגלל סמלים אטומיים חסרים במכשירי Android עם ARM32. (b/341639198) - תוקנה בעיה במנהלי ההתקנים שבה קישור של מערך בייטים באורך אפס לעמודה הוביל לערך null בקריאה ממנה.
גרסה 2.5.0-alpha03
29 במאי 2024
androidx.sqlite:sqlite-*:2.5.0-alpha03
משוחרר. גרסה 2.5.0-alpha03 מכילה את ההתחייבויות האלה.
תיקוני באגים
- תוקנה בעיה ב-
BundledSQLiteDriver
שגרמה לכך שמסדי נתונים שנוצרו באמצעות הכלי הכילו את תו סיום המחרוזת C. (b/340822359)
גרסה 2.5.0-alpha02
14 במאי 2024
הגרסה androidx.sqlite:sqlite-*:2.5.0-alpha02
יוצאת ללא שינויים משמעותיים מאז גרסה 2.5.0-alpha01 . גרסה 2.5.0-alpha02 מכילה את הקומטים האלה.
גרסה 2.5.0-alpha01
1 במאי 2024
androidx.sqlite:sqlite-*:2.5.0-alpha01
משוחרר. גרסה 2.5.0-alpha01 מכילה את הקומטים האלה.
תכונות חדשות
- תמיכה ב-Kotlin Multi-Platform (KMP): עם השקת Room 2.7.0-alpha01, שהיא הגרסה הראשונה של Room KMP, עודכנו גם ממשקי ה-API של
SQLite
שמאפשרים ל-Room להיות KMP. החבילהandriodx.sqlite
מכילה שלושה ממשקים שמגדירים ממשקי API ברמה נמוכה של SQLite: SQLiteDriver
, SQLiteConnection
ו-SQLiteStatement
. Artifactandroidx.sqlite:sqlite-framework
מציע הטמעה של הממשקים ל-Android ול-iOS באופן מקורי, בעוד ש-Artifactandroidx.sqlite:sqlite-bundled
מציע הטמעה שמשתמשת ב-SQLite
שנערך הידור מהמקור (נקרא גם 'SQLite מאוגד'). מידע נוסף על SQLite Driver API זמין בתיעוד הרשמי של SQLite KMP.
גרסה 2.4
גרסה 2.4.0
18 באוקטובר 2023
הגרסאות androidx.sqlite:sqlite:2.4.0
, androidx.sqlite:sqlite-framework:2.4.0
ו-androidx.sqlite:sqlite-ktx:2.4.0
יוצאות. גרסה 2.4.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 2.3.0
- נוספו תיקוני באגים שונים.
גרסה 2.4.0-rc01
20 בספטמבר 2023
הגרסאות androidx.sqlite:sqlite:2.4.0-rc01
, androidx.sqlite:sqlite-framework:2.4.0-rc01
ו-androidx.sqlite:sqlite-ktx:2.4.0-rc01
יוצאות. גרסה 2.4.0-rc01 מכילה את הקומיטים האלה.
גרסה 2.4.0-beta01
23 באוגוסט 2023
הגרסאות androidx.sqlite:sqlite:2.4.0-beta01
, androidx.sqlite:sqlite-framework:2.4.0-beta01
ו-androidx.sqlite:sqlite-ktx:2.4.0-beta01
יוצאות. גרסה 2.4.0-beta01 מכילה את הקומיטים האלה.
גרסה 2.4.0-alpha03
9 באוגוסט 2023
הגרסאות androidx.sqlite:sqlite:2.4.0-alpha03
, androidx.sqlite:sqlite-framework:2.4.0-alpha03
ו-androidx.sqlite:sqlite-ktx:2.4.0-alpha03
יוצאות. גרסה 2.4.0-alpha03 מכילה את הקומיטים האלה.
גרסה 2.4.0-alpha02
21 ביוני 2023
הגרסאות androidx.sqlite:sqlite:2.4.0-alpha02
, androidx.sqlite:sqlite-framework:2.4.0-alpha02
ו-androidx.sqlite:sqlite-ktx:2.4.0-alpha02
יצאו ללא שינויים. גרסה 2.4.0-alpha02 מכילה את הקומיטים האלה.
גרסה 2.4.0-alpha01
22 במרץ 2023
הגרסאות androidx.sqlite:sqlite:2.4.0-alpha01
, androidx.sqlite:sqlite-framework:2.4.0-alpha01
ו-androidx.sqlite:sqlite-ktx:2.4.0-alpha01
יוצאות. גרסה 2.4.0-alpha01 מכילה את הקומיטים האלה.
תיקוני באגים
- תוקנה בעיה
NullPointerException
שיכולה להתרחש ב-SupportSQLiteQueryBuilder
. (5df8698)
גרסה 2.3.1
גרסה 2.3.1
22 במרץ 2023
הגרסאות androidx.sqlite:sqlite:2.3.1
, androidx.sqlite:sqlite-framework:2.3.1
ו-androidx.sqlite:sqlite-ktx:2.3.1
יוצאות. גרסה 2.3.1 מכילה את הקומיטים האלה.
תיקוני באגים
- נמנעת בעיה במסגרת שבה שאילתות SQL לא בוטלו אחרי שינוי בסכימה במהלך העברות. החל מ-
FrameworkSupportSQLiteOpenHelper
, המערכת תגדיר את המטמון המינימלי של הצהרות SQL במהלך העברות כדי למנוע את הבעיה. (0ad2a8f) - תוקנה בעיה שבה יכול להיות שספריית המטמון לא זמינה לשימוש ב-
SupportSQLiteLock
, ולכן צריך לטפל בקובץ null בצורה תקינה. (9d177dc) - תוקנה בעיה שבה הפונקציה
attachedDbs
לא החזירה את הרשימה המלאה של מסדי הנתונים המצורפים. (5f008e1)
גרסה 2.3.0
גרסה 2.3.0
11 בינואר 2023
הגרסאות androidx.sqlite:sqlite:2.3.0
, androidx.sqlite:sqlite-framework:2.3.0
ו-androidx.sqlite:sqlite-ktx:2.3.0
יוצאות. גרסה 2.3.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 2.2.0
- המקורות של קבוצת הספריות
androidx.sqlite
הומרו מ-Java ל-Kotlin. חשוב לדעת: בגלל שחסרות ל-androidx.sqlite
כמה הערות בנושא האפשרות להקצאת ערך null, יכול להיות שתיתקלו בשגיאות של חוסר תאימות למקור אם המקורות שלכם הם ב-Kotlin והקוד הסיק את האפשרות השגויה להקצאת ערך null. בנוסף, שיטות מסוימות של getter הומרו למאפיינים שנדרש בהם תחביר גישה למאפיינים בקובצי Kotlin. אם יש בעיות משמעותיות של חוסר תאימות, אפשר לשלוח דוח על באג. (b/240707042) - מוסיפים API בהגדרה
SupportSQLite's
כדי לאפשר אובדן נתונים במהלך מנגנון השחזור. (I1b830, b/215592732) - נוסף API לנעילה ולשימוש בכמה תהליכים ברמה
FrameworkSQLite*
, כדי להגן על יצירה והעברות של מסד נתונים בפעם הראשונה בכמה תהליכים. (Ied267, b/193182592)
גרסה 2.3.0-rc01
7 בדצמבר 2022
הגרסאות androidx.sqlite:sqlite:2.3.0-rc01
, androidx.sqlite:sqlite-framework:2.3.0-rc01
ו-androidx.sqlite:sqlite-ktx:2.3.0-rc01
יוצאות. גרסה 2.3.0-rc01 כוללת את הקומיטים האלה.
תיקוני באגים
- פתרון בעיית NPE ב-
SupportSQLiteQueryBuilder
עבור עמודות שניתן להגדיר בהן ערך Null. (Ica8f5)
גרסה 2.3.0-beta02
9 בנובמבר 2022
הגרסאות androidx.sqlite:sqlite:2.3.0-beta02
, androidx.sqlite:sqlite-framework:2.3.0-beta02
ו-androidx.sqlite:sqlite-ktx:2.3.0-beta02
יוצאות. גרסה 2.3.0-beta02 מכילה את הקומיטים האלה.
- תיקון של ממשקי API שונים שמקבלים ארגומנטים של שאילתות מאינווריאנט (
Array<Any?>
) לקונטרווריאנט (Array<out Any?>
) כדי להתאים להתנהגות של מערכים ב-Java. (b/253531073)
גרסה 2.3.0-beta01
5 באוקטובר 2022
הגרסאות androidx.sqlite:sqlite:2.3.0-beta01
, androidx.sqlite:sqlite-framework:2.3.0-beta01
ו-androidx.sqlite:sqlite-ktx:2.3.0-beta01
יוצאות. גרסה 2.3.0-beta01 מכילה את הקומיטים האלה.
שינויים ב-API
- כל המקורות של android.sqlite הומרו מ-Java ל-Kotlin. b/240707042
- שינוי חשוב אחד בהמרה הוא שהפונקציות הבאות מסוג getter הפכו למאפיינים:
- ב-
SupportSQLiteDatabase
: attachedDbs
isDatabaseIntegrityOk
isDbLockedByCurrentThread
isOpen
isReadOnly
isWriteAheadLoggingEnabled
maximumSize
pageSize
path
version
- ב-
SupportSQLiteOpenHelper
: databaseName
readableDatabase
writableDatabase
- ב-
גרסה 2.3.0-alpha05
24 באוגוסט 2022
הגרסאות androidx.sqlite:sqlite:2.3.0-alpha05
, androidx.sqlite:sqlite-framework:2.3.0-alpha05
ו-androidx.sqlite:sqlite-ktx:2.3.0-alpha05
יוצאות. גרסה 2.3.0-alpha05 מכילה את הקומיטים האלה.
שינויים ב-API
- הקבוצה androidx.sqlite של הספרייה הומרה ממקורות Java למקורות Kotlin. חשוב לדעת שבגלל שחסרות כמה הערות בנושא אפשרות קבלת ערך null ב-androidx.sqlite, יכול להיות שתיתקלו בשגיאות של חוסר תאימות למקור אם המקורות שלכם הם ב-Kotlin והקוד הסיק את האפשרות הלא נכונה לקבלת ערך null. אם יש בעיות משמעותיות של חוסר תאימות, מומלץ לשלוח דוח על באג. (b/240707042)
גרסה 2.3.0-alpha04
10 באוגוסט 2022
הגרסאות androidx.sqlite:sqlite:2.3.0-alpha04
, androidx.sqlite:sqlite-framework:2.3.0-alpha04
ו-androidx.sqlite:sqlite-ktx:2.3.0-alpha04
יוצאות. גרסה 2.3.0-alpha04 מכילה את הקומיטים האלה.
שינויים ב-API
- עדכון של אפשרות ההגדרה כ-null (I29fbd)
גרסה 2.3.0-alpha03
1 ביוני 2022
הגרסאות androidx.sqlite:sqlite:2.3.0-alpha03
, androidx.sqlite:sqlite-framework:2.3.0-alpha03
ו-androidx.sqlite:sqlite-ktx:2.3.0-alpha03
יוצאות. גרסה 2.3.0-alpha03 מכילה את הקומיטים האלה.
שינויים ב-API
- הגדרת
androidx.sqlite.ProcessLock
כמוגבל. ה-API מוגבל להיקף הפונקציה שלו ב-androidx.sqlite
ואין להשתמש בו כנעל רב-תהליכית למטרות כלליות. (I1643f)
גרסה 2.3.0-alpha02
6 באפריל 2022
הגרסאות androidx.sqlite:sqlite:2.3.0-alpha02
, androidx.sqlite:sqlite-framework:2.3.0-alpha02
ו-androidx.sqlite:sqlite-ktx:2.3.0-alpha02
יוצאות. גרסה 2.3.0-alpha02 מכילה את הקומיטים האלה.
- אין שינויים משמעותיים מאז גרסה 2.3.0-alpha01
גרסה 2.3.0-alpha01
23 בפברואר 2022
הגרסאות androidx.sqlite:sqlite:2.3.0-alpha01
, androidx.sqlite:sqlite-framework:2.3.0-alpha01
ו-androidx.sqlite:sqlite-ktx:2.3.0-alpha01
יוצאות. גרסה 2.3.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- מוסיפים API בהגדרה של SupportSQLite כדי לאפשר אובדן נתונים במהלך מנגנון השחזור. (I1b830, b/215592732)
- נוסף API לנעילה ולשימוש מרובי תהליכים ברמה FrameworkSQLite*, כדי להגן על יצירה והעברות של מסד נתונים בפעם הראשונה מרובי תהליכים. (Ied267, b/193182592)
גרסה 2.2.0
גרסה 2.2.0
15 בדצמבר 2021
הגרסאות androidx.sqlite:sqlite:2.2.0
, androidx.sqlite:sqlite-framework:2.2.0
ו-androidx.sqlite:sqlite-ktx:2.2.0
יוצאות. גרסה 2.2.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 2.1.0
הוספת שיטת ברירת מחדל ל-execPerConnectionSQL()
ב-SupportSQLiteDatabase
.
גרסה 2.2.0-rc01
1 בדצמבר 2021
הגרסאות androidx.sqlite:sqlite:2.2.0-rc01
, androidx.sqlite:sqlite-framework:2.2.0-rc01
ו-androidx.sqlite:sqlite-ktx:2.2.0-rc01
יוצאות. גרסה 2.2.0-rc01 מכילה את הקומיטים האלה.
אין שינויים משמעותיים מאז גרסה 2.2.0-beta01.
גרסה 2.2.0-beta01
13 באוקטובר 2021
הגרסאות androidx.sqlite:sqlite:2.2.0-beta01
, androidx.sqlite:sqlite-framework:2.2.0-beta01
ו-androidx.sqlite:sqlite-ktx:2.2.0-beta01
יוצאות. גרסה 2.2.0-beta01 מכילה את הקומיטים האלה.
- לא בוצעו שינויים מאז גרסת האלפא הקודמת.
גרסה 2.2.0-alpha02
21 ביולי 2021
הגרסאות androidx.sqlite:sqlite:2.2.0-alpha02
, androidx.sqlite:sqlite-framework:2.2.0-alpha02
ו-androidx.sqlite:sqlite-ktx:2.2.0-alpha02
יוצאות. גרסה 2.2.0-alpha02 מכילה את הקומיטים האלה.
אין שינויים משמעותיים מאז גרסה 2.2.0-alpha01. הגרסה הזו נועדה רק להתאים לגרסה של Room 2.4.0-alpha04
.
גרסה 2.2.0-alpha01
16 ביוני 2021
הגרסאות androidx.sqlite:sqlite:2.2.0-alpha01
, androidx.sqlite:sqlite-framework:2.2.0-alpha01
ו-androidx.sqlite:sqlite-ktx:2.2.0-alpha01
יוצאות. גרסה 2.2.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- הוספת שיטת ברירת מחדל ל-
execPerConnectionSQL()
ב-SupportSQLiteDatabase (I86326, b/172270145)
גרסה 2.1.0
גרסה 2.1.0
22 בינואר 2020
הגרסאות androidx.sqlite:sqlite:2.1.0
, androidx.sqlite:sqlite-framework:2.1.0
ו-androidx.sqlite:sqlite-ktx:2.1.0
יוצאות ללא שינויים מאז 2.1.0-rc01
. גרסה 2.1.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 2.0.1
- תמיכה ב-
useNoBackupDirectory
שאפשר להשתמש בו כדי לציין שיש ליצור את מסד הנתונים בספרייה ללא גיבוי כשמשתמשים ב-SupportSQLiteOpenHelper
.
גרסה 2.1.0-rc01
8 בינואר 2020
androidx.sqlite:sqlite-*:2.1.0-rc01
משוחרר. גרסה 2.1.0-rc01 מכילה את הקומיטים האלה.
פריט התוכן הזה זהה לפריט התוכן 2.1.0-beta01
.
גרסה 2.1.0-beta01
4 בדצמבר 2019
הגרסאות androidx.sqlite:sqlite:2.1.0-beta01
, androidx.sqlite:sqlite-framework:2.1.0-beta01
ו-androidx.sqlite:sqlite-ktx:2.1.0-beta01
יוצאות ללא שינויים מאז 2.1.0-alpha01
. גרסה 2.1.0-beta01 מכילה את הקומיטים האלה.
גרסה 2.1.0-alpha01
7 בנובמבר 2019
הגרסאות androidx.sqlite:sqlite:2.1.0-alpha01
, androidx.sqlite:sqlite-framework:2.1.0-alpha01
ו-androidx.sqlite:sqlite-ktx:2.1.0-alpha01
יוצאות. גרסה 2.1.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- נוספה מאפיין חדש ל-
SupportSQLiteOpenHelper.Configuration
בשםuseNoBackupDirectory
כדי לציין שצריך ליצור מסד נתונים מבוסס-קובץ ולמקם אותו בספרייה ללא גיבוי.
גרסה 2.0.1
גרסה 2.0.1
13 במרץ 2019
גרסה 2.0.1 של קבוצת ה-Artifact androidx.sqlite
הושקה עם שני תיקוני באגים.
תיקוני באגים
- תוקנו שתי בעיות שבהן
FrameworkSQLiteOpenHelper
לא הצליח להתאושש כראוי ממסד נתונים פגום או מהעברה לא תקינה במהלך האתחול. (b/111504749 and b/111519144)