Android-数据存储2(SQLite)及Android底层框架简介
来源:互联网 发布:如何才能避免淘宝同款 编辑:程序博客网 时间:2024/05/17 02:20
Android底层架构:四层
Application (APP) (应用层)
Application Framework (AF):例如:继承官方activity (java写的框架)
C/C++ Libraries(库) :包括SQLite,Dalvik(虚拟机) (写好的库)
Linux 内核+硬件驱动(嵌入式编程) (操作系统调用硬件执行)
学习方向:
- JNI(java本地方法调用)
内部存储
SQLite(数据库存储)介绍:
- SQlite是一个开源的,轻量级(非常小)的关系型数据库(DBMS),适合便携式设备的数据存储。
- 基于C/C++语言编写,没有独立的进程,它会运行于用户开启的一个进程中。
- 说明在Android,IOS系统中都默认安装了一个SQLite数据库系统。
- 在一个数据库系统(DBMS)中可以包含很多个数据库(DB),一个数据库中可以包含包含很多张二维表(table)
SQLite数据库在Android中的使用 :
注:
ADB(Android Debug Bridge):安卓设备调试桥
DDMS(Dalvik Debug Monitor):虚拟机调试监视系统
SQLite 数据库(DB) 如何创建? 存储在哪里?
SQLite数据库中包含许多表,这些表如何创建?
SQLite数据库表中的数据如何操作?
如何进入数据库找到数据
案例1:
http://download.csdn.net/detail/prince77qiqiqq/9546159
案例2:
SQLite进阶1:
(1)新建一个Activity,名字为NoteListActivity
(2)让NoteListActivity是默认启动的Activity,在清单配置文件修改默认启动Activity
(3)在Activity的onCreate方法中执行查询操作
(4)在TextView中显示查询的结果。
http://download.csdn.net/detail/prince77qiqiqq/9546213
案例3:
SQLite进阶2:
http://download.csdn.net/detail/prince77qiqiqq/9546223
案例4:
SQLite(sqlitehelper)
http://download.csdn.net/detail/prince77qiqiqq/9546224
dos命令查看
cmd==>adb
==>adb kill-server (杀死进程)//一般先别杀
==>adb start-server(开启进程)
1、adb shell(进入底层linx系统)安卓基于linx平台
2、==>ls (进入目录)
3、==>cd data/data/自己文件目录
==>cd databases
==>ls(显示当前文件下的目录)
4、==>sqlite3 再写数据库名(例如notedb.db)
4.1、==>:tables 查看系统中有哪些表
4.2、==>:select*from notetab (从notetab这个表查询所有数据)
4.3、==>.exit(退出SQlist)
4.4、==>.help
==>exit(退出linx)
==>exit(再退出退出窗口)
环境变量path中追加此路径
dos命令运行
- 打开数据库:存在则打开不存在则创建
- 查看当前数据库中有哪些表
- 从这个表中取所有列的数据
- Android-数据存储2(SQLite)及Android底层框架简介
- Android数据存储(四) SQLite数据库简介
- Android-数据存储( SQLite )
- android数据存储--SQLite
- Android数据存储---SQLite
- Android数据存储-SQLite
- android-数据存储sqlite
- Android---数据存储SQLite
- Android 数据存储----SQLite
- android SQLite 数据存储
- Android SQLite数据存储
- Android数据存储(二):SQLite存储
- Android数据存储(SqLite数据库存储)
- Android存储方案之SQLite----简介及应用
- Android 数据存储SQLite(ResultActivity)
- Android 数据存储 (一)SQLite
- Android中的数据存储(三):SQLite
- Android 数据存储方式(SQLite)
- centos7的vsftpd的安装和配置
- Java for Web学习笔记(二一):EL(1)什么是EL
- ASP.NET 搭建贴吧机器人(零)
- 中介者模式
- 栈的链接存储java写法
- Android-数据存储2(SQLite)及Android底层框架简介
- Ubuntu下apt-get安装Java,Tomcat
- Andorid View工作机制(3)—measure过程 下
- 【Get深一度】SCI及JCR——杂志某一年影响因子(IF)及引用频次(CI)计算的方法
- Android 新闻App的开发思路
- 杭电-2028 Lowest Common Multiple Plus (LCM)
- Swift学习第十二枪----移动数据库王者Realm入门教程
- {小结}2016.6.11【初中部 NOIP提高组 】模拟赛C
- jquery animate自定义动画的使用感受