Sqlite
androidx.sqlite
มีอินเทอร์เฟซนามธรรมพร้อมกับการใช้งานพื้นฐานซึ่งสามารถใช้ในการสร้างไลบรารีของคุณเองที่เข้าถึง SQLite
คุณอาจพิจารณาใช้ไลบรารี Room ซึ่งให้บริการเลเยอร์การแยกแยะระดับบน SQLite เพื่อให้เข้าถึงฐานข้อมูลได้มีประสิทธิภาพมากขึ้น ขณะเดียวกันก็ใช้ประโยชน์จาก SQLite ได้อย่างเต็มที่
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
30 ตุลาคม 2024 | 2.4.0 | - | - | 2.5.0-alpha11 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ของ SQLite คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle
สำหรับแอปหรือโมดูล
Groovy
dependencies { def sqlite_version = "2.4.0" // 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.4.0" // 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") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมในเอกสารประกอบของเครื่องมือติดตามปัญหา
เวอร์ชัน 2.5
เวอร์ชัน 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 / เดสก์ท็อป (b/358045505)
เวอร์ชัน 2.5.0-alpha06
7 สิงหาคม 2024
androidx.sqlite:sqlite-*:2.5.0-alpha06
ได้รับการปล่อยแล้ว เวอร์ชัน 2.5.0-alpha06 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับเป้าหมาย Kotlin Multiplatform ของ
linuxArm64
(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
- เพิ่ม
open()
overload API ลงในBundledSQLiteDriver
เพื่อส่ง Flag แบบเปิดเมื่อเปิดการเชื่อมต่อฐานข้อมูล มีประโยชน์สำหรับการเปิดฐานข้อมูลในโหมดอ่านอย่างเดียวหรือใช้โหมดปลอดภัยแบบเทรดที่ต่อเนื่องแทนโหมดหลายเธรดที่ SQLite ที่รวมอยู่ด้วยได้รับการคอมไพล์ (b/340949940)
แก้ไขข้อบกพร่อง
- แก้ไขปัญหาการลิงก์ในไดรเวอร์ SQLite แบบแพ็กเกจซึ่งอาจทำให้ระบบส่ง
UnsatisfiedLinkError
เนื่องจากไม่มีสัญลักษณ์อะตอมในอุปกรณ์ Android ที่มี ARM32 (b/341639198) - แก้ไขปัญหาในไดรเวอร์ที่การเชื่อมโยงอาร์เรย์ไบต์ที่มีความยาวเป็น 0 กับคอลัมน์จะทำให้มีค่าเป็น 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): เราได้อัปเดต
SQLite
API ที่ช่วยให้ Room เป็น KMP ด้วยเมื่อเปิดตัว Room 2.7.0-alpha01 ซึ่งเป็นรุ่นแรกของ Room KMP แพ็กเกจandriodx.sqlite
มีอินเทอร์เฟซ 3 รายการที่กําหนด SQLite API ระดับล่าง ได้แก่SQLiteDriver
,SQLiteConnection
และSQLiteStatement
อาร์ติแฟกต์androidx.sqlite:sqlite-framework
เสนอการใช้งานอินเทอร์เฟซสําหรับ Android และ iOS โดยค่าเริ่มต้น ส่วนandroidx.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
ไม่มีคำอธิบายประกอบที่เป็น Nulling บางส่วน คุณจึงอาจพบข้อผิดพลาดเกี่ยวกับความไม่เข้ากันของแหล่งที่มา หากแหล่งที่มาอยู่ใน 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
สำหรับคอลัมน์ที่ไม่มีข้อมูล (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
- การเปลี่ยนแปลงที่สําคัญอย่างหนึ่งของ Conversion คือฟังก์ชัน 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 แล้ว โปรดทราบว่าเนื่องจาก androidx.sqlite มีคำอธิบายประกอบเกี่ยวกับค่า Null บางอย่างขาดหายไป คุณจึงอาจพบข้อผิดพลาดเกี่ยวกับความไม่เข้ากันของแหล่งที่มาหากแหล่งที่มาอยู่ใน 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
กลุ่มอาร์ติแฟกต์ androidx.sqlite
เวอร์ชัน 2.0.1 เปิดตัวพร้อมการแก้ไขข้อบกพร่อง 2 รายการ
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหา 2 ข้อที่
FrameworkSQLiteOpenHelper
กู้คืนจากฐานข้อมูลที่เสียหายหรือการย้ายข้อมูลที่ไม่ถูกต้องในระหว่างการเริ่มต้นไม่ถูกต้อง (b/111504749 and b/111519144)