Android SQLite 面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.07千字
  • 约 8页
  • 2026-10-11 发布于河北
  • 举报

Android SQLite 面试题及详细答案(实战版).docx

AndroidSQLite面试题及详细答案(实战版)

一、基础认知类(入门高频)

1、SQLite是什么?有什么特点?为什么移动端首选SQLite?

参考答案:

SQLite是一款轻量级、嵌入式、无服务端的关系型数据库,专门适用于本地小型数据存储。

核心特点:

无服务端:不需要单独部署数据库服务,整个数据库就是一个独立文件,直接读写本地文件

轻量小巧:占用资源极低,内存、存储消耗小,适配手机低配置设备

支持事务:完整支持ACID事务,保证数据安全,支持回滚、提交操作

跨平台:适配Android、iOS、Windows、Mac等所有主流平台

弱类型数据库:字段存储数据类型灵活,建表指定类型后,也可存入其他类型数据

移动端首选原因:手机本地数据量小、无需高并发集群,SQLite无需配置、开箱即用、读写速度快,完美适配APP本地缓存、用户数据、离线数据存储场景。

2、Android中操作SQLite的核心类有哪些?各自作用是什么?

参考答案:

Android原生操作SQLite主要依赖四个核心类:

SQLiteOpenHelper:数据库辅助工具类,核心作用是管理数据库的创建、升级、降级,封装了数据库打开、关闭逻辑,是我们自定义数据库工具类的父类

SQLiteDatabase:数据库操作核心类,提供原生的增、删、改、查、事务、执行SQL语句等所有数据库操

文档评论(0)

1亿VIP精品文档

相关文档