00:00
我们先还是把昨天我们学的知识呢给他复习一下。昨天我们主要是学的是盖的数据库存储。就这一个知识点,好,我们来看主要有几个部分。那首先呢,第一个是还是跟我们前面的数据存储方式呢,一样的,要知道路径。第二个特点。嗯,第三个由于它这地方用到了s light数据库服务器,我们来看一下s light的特点,它的特点是什么啊,前面说的是这个数据存储的特点啊,啊下面就是相关的API,嗯,后面呢,在测试的过程中需要用到一个Android的单元测试啊,最后呢,我们做了一个练习啊,我们在里面写一个练习的总结,好主要分为这六个方面我们去看。
01:18
现在看第一个路径。我们开的数据库,它存在哪个地方呢?Date date,拍一些name下面的database下面的叉叉叉点DB对吧。好,来特点,我们的数据库表里面用来存储什么数据呢?叫有一定关系结构的数据,对吧?这是这样一个是还有它还有一个特点,就是我们在date下面的数据永远有这样一个特点,就是在应用卸载时。
02:10
自动删除对吧,嗯。好,下面我们说一下light服务器它的一个特点,其实就两个。第一个小,还有一个什么快,嗯。小了,它它的安装文件呢,只有几十K几百K的样子。啊快了,其实就是因为它小,所以它处理的效率呢,是比较简洁的啊。这是这一个啊。好,下面相关的API,这个API呢,主要涉及到嗯几个,一个是我们有一个帮助类,还记得吧,叫什么open对吧,好还有什么。
03:08
那我们通过它可以得到什么来着,Database啊,它是一个什么东西啊,代表一个什么与数据库的连接对吧?同时它还可以执行C语句啊,还有一个查询结果仪,也就游标磕着对吧?嗯,啊,这样的三个。嗯,好,我们来看一下它里面呢涉及到的一些方法。嗯,就他。好,这样啊。再整一下它吧,来,我把它呢搞小一点,我给大家截个图啊。就不一个一个去去找。
04:01
这里面每一个写到的方法都是我们用过的,呃,我在接出来的不是给大家去背的,而是让大家能看到这样一个是啊。这是第一个关于help,它的主要的功能是去能得到连接,同时能帮助我们去创建数据库,好来继续往下,下面一个呢,就是数据库连接对象。他呢,主要是能够去执行增删改查和事物处理。啊,这个事物处理呢,呃,并现在暂时来说并不是我们的重点啊,大家需要的就是对它有一个理解,其实它写起来也比较简单啊。这是我们的database,最后呢有一个查询结果集,也就是游标。或者叫光标啊都可以。
05:03
科的。这这样的三个类需要我们重点去看一下,好啊,后面呢,我们对它进行了测试啊,写了一些测试程序啊,后面来有一个,只要涉及到我们去操作数据库表数据,就要涉及到写单元测试啊,我们要是不是要写do的呀,写了do以后呢,就要进行单元测试,Android的单元测试呢,需要有一些配置。啊,并且我们的测试类呢,必须继承于Android test case这样一个类啊,这个是不需要大家太背的,你只要知道需要配置,需要继承某一个类就足够了。这是这一个下面呢,我们做了一个黑名单管理的一个练习,那黑名单管理练习里面,首先啊,第一个是我们使用到了上面的三个类,给要使用了s light open help,嗯嗯,还有database。
06:24
还有一个就是呃,科子。来对数据库进行操作,嗯。好,下面来看一下我们做的这一个功能,嗯。可以,我们可以把它呢,给给它运行一下,把它跑起来啊,除了它呢,我们还有一些来可以看一下它吧,看一下最后我们的这一个,嗯。
07:00
嗯,给他跑一下好,还有一个呢,就是用列表把它显示出来,嗯,用列表把它显示出来的时候呢,我们要用到的是来看一下,一个是使用list view加base adapt显示列表。嗯,这是大家需要去掌握的啊,下一个啊,还有这个地方呢啊,带logo我就不说了,我们来看一下下面的一个啊。这里面呢,涉及到我们用menu context menu,好多同学早上说,哎呀,这个东西早已经忘了,忘了没关系,你回头看一下。啊,如果你看了以后又会写了,那就没问题啊。就使用context menu叫上下文菜单对吧,跟它对应的还有一个菜单叫什么叫op menu是吧?啊op me好,在这里面还有两个比较有意思的,这是什么呢?在这里面看的啊。
08:12
啊,一个呢是使用历史activity,我不知道大家还记不记得啊,使用历史activity啊它呢是有一定的流程的,其实我们在这里面呢,都把流程给大家写了一下。就使用activity它的一个基本的流程。对吧,在这里面。嗯,这样吧。嗯,就这一个好了,下面还有一个。就是我们实现一个它的功能,主要做哪一个能一个功能一个功能的,呃,工作有哪些,主要是三个方面,我们前面跟大家,我再跟大家写一遍,有哪些啊。
09:12
啊,就是数据存储操作,还记得吧,还有什么啊内存啊,数据操作对吧,内存操作,这个内存操作很多时候做的是什么,就是集合对吧,集合或者说是对象的一些啊更新啊,删除啊,啊修改啊。好下面啊,这个里面应该是二是吧,还有一个就是界面了,界面的操作可能是显示一个列表,也可能更新列表是吧?啊有也有可能是更新一个文本什么的啊,都有可能的一个事情啊。这个地方可能比较难的,你要是一个文本更新,那肯定很简单,可能难一点的,稍微难一点的可能就是列表,也就list view啊。
10:06
主要就是做这样的三个方面的工作,大家去分析的时候,就朝着这三个方面呢去分析。啊。整个相关的重要东西呢,就是大概就这么多啊。嗯,把它呢,给它停下来。
我来说两句