00:01
下面我们来看第九章content provider内容提供者。好,还是一样,先看一下整个大纲哈,一个是理论概述,一个是关于content provide的开发,最后呢,有一个一些练习。这个content provider呢,开发了主要包括两个,一个是写content provider,一个是使用另外一个叫content reserve。啊,这个里面哪个更重要一些呢?它更重要一些,写它写的很少。好,来。继续往下,下面呢会有练习。选择手机联系人,这是我们要做的,就是做这一个练习就够了啊。好。理解它很重要是为什么要有content provide。
01:00
好,先来看一下。这是哪个E啊。联系人应用,那联系人应用里面它应该是不是有表数据来存储联系人的数据吧?啊,这个给大家看过好了,假设有一个联系的表里面呢,有很多数据。好,我呢有一个短信的应用。那短信应用是不是要去给某一个人发短信,我是每一次都输入那个号码吗?不是吧?我是不是能够查询所有联系人的数据号码?的列表是不是,那这个时候我要查询一个表数据,是不是要先要连接那个库啊。但是我能连上那个库吗?也就是说这个库,当前这个应用库,我另外一个应用能不能直接连。不能,因为前面我们说过它是什么私有的。那这个就存在矛盾了,我又想去查询它的表数据,你又让不让我连。
02:07
自己做不到了吧,对吧,那Android呢,它就涉及到一套机制。提供了一个组件叫content provider组件。他呢,他去帮你去访问,他去访问那个年限表数据增删改查都有可能。对吧,他接着把这个东西给他暴露出去。那暴露的形式呢,就是URL或者叫UI。嗯,就是一个地址。好,那我这边怎么去访问它暴露的接口呢。用另外一个对象叫content reserve,叫内容解析器,一个叫内容提供者,一个叫内容解析器,我反复在跟大家说这个单词啊。嗯。啊。在这里面呢,用内容解析器去。
03:01
访问它暴露出来的接口啊。就是这样的一个是。下面简单的说一下,看tender provide是什么?首先四大应用组件之一,这个没什么好说的。下面一个啊,当前应用使用content provider将数据库表数据的操作暴露给其他应用访问。其实你说我自己的应用能不能访问content provider?当然也可以,别的应用都能访问,我自己应用肯定也可以,对吧?好,其他应用需要使用谁呢?Content来去调用。Content provide的方法。大家觉得这个content有哪些方法呀?真山改茶。那它有哪些方法呢?
04:01
对应的增删改查。好。下面它们之间的调用是通过谁来交流呢?Uri,好。这是这一个啊,理论概述相关的,后面呢是一些API,我们呢先把它停下来。
我来说两句