当调用SQLiteOpenHelper的getReadableDatabase()方法或者getWritableDatabase()方法获取到用于操作数据库的SQLiteDatabase实例的那个瞬间,假如数据库消失了,Android系统会自己主动生成一个数据库,然后我们可以调用onCreate()方法,onCreate()方法在第一次生成数据库的时候才能够会被调用,在onCreate()方法里可以能够产生数据库表的结构或者能够添加一些能被应用使用得到的初始化的数据。onUpgrade()方法只有在数据库的版本产生变化的时候才能够会被调用,程序源控制数据库的版本,假如数据库现在的版本是x,由于业务的需求,对数据库表的结构进行了修改,这时候就需要对软件进行升级,升级软件时如果想要更新用户手机里的数据库表结构,为了使这一目的实现,我们可以通过onUpgrade()方法实现表结构的更新。当软件的版本需要升级的次数比较多,这时在onUpgrade()方法里能根据原版号和目标版本号进行选择,然后制作出相应的表结构及数据更新。通过连接数据库,对数据进行计算和分类统计。

    5。Network Connection

    将数据存储在网络的服务器。当网络是可用的时候,我们可以在自己的web服务上存储和检索数据。

    6。ACache存储

    ACache的介绍:ACache就好比 SharedPreferences,但是比 SharedPreferences的能力更加厉害, SharedPreferences 只能够保存一些基本数据类型,就像Serializable、Bundle等数据。但是呢,Acache却可以缓存如下这些数据:比如一般的字符串、JsonObject 、JsonArray 、Bitmap 、Drawable 、序列化的 java对象,和 byte数据。其主要特色有以下四点:

    1:轻,轻到只有一个JAVA文件。来;自]优Y尔E论L文W网www.chuibin.com +QQ752018766-

    2:可配置,可以配置缓存路径,缓存大小,缓存数量等。

    3:可以设置缓存超时时间,缓存超时自动失效,并被删除。

    4:支持多进程。

2。8Android UI和布局的实现

    安卓自身为我们提供了功能强大、丰富的UI控件,通过特定的某种规律把这些功能强大的UI控件拼凑起来,我们就可以开发出非常漂亮整洁的可视化界面。

    在布局的内部,我们不仅可以放置控件,还可以放置布局。通过多层布局的嵌套使用,我们就能够实现一些复杂的界面。

    Android应用中的一大半组件都放在android。widget包及其子包、android。view包及其子包当中。全部的UI组件都继承了View类, View类有一个很重要的子类ViewGroup类。开发者可以对View和ViewGroup进行组合,共同完成应用程序界面设计。

上一篇:C#+sqlserver摄影公司礼服租赁管理系统设计+ER图
下一篇:php+mysql《嵌入式系统原理与设计》课程英文网站的设计与实现

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

局域网管理系统的设计与实现

基于高斯过程动态模型的时序数据恢复方法

基于深度学习的目标识别算法研究

林业机械作业中的安全性问题【2230字】

人事管理系统开题报告

浅谈动画短片《天降好运》中的剧本创作

大学生就业方向与专业关系的研究

淮安市老漂族心理与休闲体育现状的研究

小学《道德与法治》学习心得体会

适合宝妈开的实体店,适...

弹道修正弹实测弹道气象数据使用方法研究

组态王文献综述

紫陵阁