00:00
好,下面开始我们的第四个章节,数据存储。数据存储这一步呢,我们应该需要三天的时间。来,我们来看一下。第一个呢,理论概述,第二个是关于数据存储的开发啊,最后呢,是一个应用练习。数据存储呢,在安卓里面有好几种形式。第一种。像shared performance,像SP存储,因为这个单子太长了。就可以简称spr。下面一个呢,就是手机内部文件存储。第三个,手机外部文件存储。第四个数据库啊,数据库存储。这一个远程服务器存储。
01:02
啊,关于练习我们有好几个,第一个呢,是涉及到我们的修改防盗名称。嗯,这是我们手机微信里面一个功能,第二个。叫手机黑名单管理。知道什么叫黑名单吗?就是有人给你黑名单,给你打电话,你不接是吧,自动挂断啊。第三个就最新APK的一个下载安装。先我们来看一下整体的一个安卓里面提供的数据存储方式。啊,这里面有做了这一个不算特别漂亮一个图。这个图呢,在说明的就是Android里面提供的数据存储方式和。每一种存储方式,把数据都存到哪去了?啊。来,我们来看。首先第一个呢,是我们的SP存储。
02:03
在说这些成熟之前,大家要知道我们每一个应用安装以来以后,就会存在这样一个文件夹结构。是吧,Date date下面有一个。包名的文件夹。对吧。他什么时候这个文件夹会被删掉啊。应用卸载对吧,好非常好啊,在它的下面有很多文件夹。我们的SP存储啊,下面在它下面有这样一个文件夹。下面呢,有一个码的文件。大家看啊。这个插板文件就是用来做SP存储的。而且这个文件名是可以你指定的。而文件的类型是固定的。啊。这是这一个,下面是手机内部文件存储。
03:02
在它的下面有一个files文件夹。不就文件嘛,是吧,啊存储各种类型的文件。啊,对文件类型呢,是没有要求的,你存任何类型的文件都可以。存图片的比较居多啊好,下面继续往下看。还有一个叫手机外部文件存储,实际上就指的什么呢?SD卡。对吧。好,下面一个叫数据库。在这个data这个报名目录下面有一个data basis的文件夹。好在它的下面呢,我们可以去创建数据库文件叫什么什么点DB。这一个它是它的一个生成的一个日志文件,这个不用管它。啊,是我们用不着的系统在用。好。
04:00
嗯。这是这一个。这有一个。这个也是最难的,也是最重要的。远程复印,你就说这个时候远程复用是不是涉及到。我的客户端跟服务器交互啊,我要发请求,我要获取数据吧。嗯。我们一共分为啊三次课去说啊,第一次课呢,我们会把前面三个来讲了。啊,接着第二次课呢,我们会讲数据库。第三次讲它。好。大家一定要把这个存储方式给他搞明白啊,我们最后呢。整个会有一个测试用例。啊,就测试各种数据存储方式。啊,这个界面就不再强调了,这是非常简单的一个界面啊。我们点击每一个吧,都会启动对应的测试界面。
05:03
啊。来。在这里面呢,关于数据存储方式,大家也可以去看开发文档。来。待在里面。往下面找。是不是data story啊,数据存储来。可以把它打开啊,打开以后这里面有一个data storage operations什么意思?这个方式选项也可以称为选项,就是有哪几种存储的方式。下面。你来看。这是我们刚才说的那一种。啊,SP存储,内部文件存储,外部文件存储的数据库存储。是网络连接,这不就是远程服务器存储吗?对吧?
06:05
啊,你点击每一个呢,都会进入对应的一个说明。啊,而且这个上面啊,有一个简短的说明,大家看每一种存储方式都一个非常非常简短精要的说明。大家可以去看这些说明啊。啊,下面呢,我就不大家一个一个看了,大家自己可以去啊,有时间可以看一下。好,下面来回到我们这里来啊。把这个给它关下。我们现在呢,把这个测试用例给他准备一下。测试用例准备一下,就开始我们一个一个的测试了。
07:02
啊,重播一下是吧,嗯。等一下啊,点错了。好了吗?没有好啊。没有好的,那就就没关联上。没关的,下来你先先展开看一下旁边同学给他看一下。啊,来,我们来创建一个应用。写一个。嗯,L04这里面呢叫storage。我叫data storage吧。数据存储好,把这个包名给它改改。
08:03
好,下一步,下一步。好来,首先呢,这个地方有一个布局。来看一下啊,我看一下我这里面有没有。班啊。把这里面的给他都拿过来。把这个布局都拿过来好来看啊。每一个每一个里面呢,都是一个text,都是一个button button里面呢有一个on click属性,那我就要写一个对应的方法。能看到吧,好,来写一下。怎么写来着?他们boy,他V。
09:03
这个我们是测试谁来着。是SP存储对吧。好。呃,下面还有一些,还有一些别的都都有啊,都有,大家也可以把它给它写,呃,给它给写上,记着说啊。嗯,这没什么太多,好好点的来,一共还有几个来着。一共五个吧,啊五个来。Web文件存储。数据库存储。还有一个。网络存储,Network。诶,好了。好,嗯,别的我就先别注写注释了,我们先可以把它来准备一下。
10:00
去整的是一个写,点击它要启动的是SP存储的界面吧,那我要写一个start activity,又一个in。来指定一个this,指定一个class class怎么写?啊,这是SP存储的一个activity activity吧。啊,点class。那就把SP给拉过来。另一个other。Andro。来一个empty next。SP。好了吧。OK。乘除的界面,嗯,好了,我们先来看一下,看看行不行啊。
11:09
嗯。好像。模拟器好像没洗过是吧?让他写一下。还没好是吗?你看一下旁边同学在这好吗?嗯。啊。等一下他正在安装启动。就这了,好,我们来点一下。可以吧,啊,SP存储的界面启动了。啊,我们整个测试呢,就准备好了啊,先给他停。
我来说两句