【完结】 P8、Android四大组件之内容提供者ContentProvider
四大组件安卓开发安卓基础androidapp开发
作者微信公众号
二维码正在加载中...
课程介绍

适合人群


在校计算机专业学生,安卓初学者,android爱好者。


内容提要


内容提供者作为Android的四大组件之一,在实际开发中用得比较少。


一般在什么时候使用到呢?比如说,你要操作短信呀,通话记录之类的。当然啦,这些也有权限限制,现在越来越严格了。


还有就是媒体库用得比较多,比如说你做一个相机,你做一个行车记录仪。媒体库也是一个内容提供者。


笔记


https://www.sunofbeach.net/a/1186839898213076992


源码


日历的源码:


https://github.com/TrillGates/CalendarProvider/tree/master





课程内容
  • 1复习android数据库的知识
    学习内容提供者之前,我们要行复习一下数据库相关的知识。包括数据的创建呀,dao的测试,以及简单地编写测试类。
  • 2内容提供者,数据库知识复习,编写DAO层
    内容提供者,数据库知识复习,编写DAO层
  • 3内容提供者,数据库知识复习,编写测试类
    内容提供者,数据库知识复习,编写测试类
  • 4什么是内容提供者?
    什么是内容提供者?有什么用呢?使用场景有哪些呢?
  • 5内容提供者-如何自定义内容提供者
    其实我们在开发中,比较少去编写内容提供者,但是为了学习里面的原理,我们先自己写一个玩着,然后再去学习如何通过系统应用的内容提供者获取/修改内容。
  • 6编写第三方应用获取内容提供者的数据
    编写第三方应用获取内容提供者的数据
  • 7内容提供者的来龙去脉
    内容提供者的来龙去脉
  • 8内容提供者-内容观察者
    内容提供者-内容观察者
  • 9日历内容提供者笔记
    日历内容提供者笔记,接下来跟日历相关的笔记就在这篇文章里啦。
  • 10内容提供者-通过日历内容提供者插入事件
    内容提供者-通过日历内容提供者插入事件
  • 11内容提供者-日历事件设置闹钟提醒
    内容提供者-日历事件设置闹钟提醒
  • 12内容提供者-获取联系人数据
    通过联系人内容提供者,我们获取到联系人应用里的联系人数据。应用场景,QQ,微信,支付宝加好友。从通讯录中获取到联系人,然后去后台搜索出已经注册的用户。
  • 13内容提供者-获取联系人名称和手机号码
    内容提供者-获取联系人名称和手机号码
  • 14内容提供者-读取短信内容,读取短信验证码
    这节课我们通过短信内容提供者,获取短信验证码,提升用户体验。
  • 15内容提供者-读取短信内容,并提取出里面验证码
    内容提供者-读取短信内容,并提取出里面验证码
  • 16内容提供者-获取媒体库里的图片
    内容提供者-获取媒体库里的图片