小猪的Android入门之路 Day 7 part 4

小猪的Android入门之路 Day 7 part 4

Android的数据存储与访问之——ContentProvider(内容提供者)

                                  ---转载请注明出处:coder-pig

本节引言:

在前面的学习中,我们已经学习了一些存储数据的方式,而这些都是可以共享的,比如文件,我们可以把操作

模式设置为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE,其他应用

就可以访问文件进行读写操作了;而使用SharedPreference也是可以进行共享的,同样是设置权限!而使用

ContentProvider共享数据的好处就是:同一了数据的访问方式!这是不同应用间共享数据的唯一方式,因

为在Android中没有提供所有应用共同访问的存储区域!好了,其实也没那么神秘,下面请大家跟随笔者的

脚步来解析Android的ContentProvider吧!

本节学习路线图:

正文:

ContentProvider的概述与执行原理

自定义ContentProvider

参考代码:

代码效果:通过第二个程序,往第一个程序的数据库中插入一条记录

参考代码下载:代码下载

使用系统提供的ContentProvider

代码示例:调用系统提供的短信与联系人

参考代码下载:代码下载

监听ContentProvider的数据改变

ps:本代码是李刚老师《Android疯狂讲义》上的一个例子,这里引用一下,这个demo需要再打开该app后再发送

信息才能够监测到短信内容!关于后台的我们将在后面的Service中进行讲解!敬请期待!

代码示例下载:代码下载

时间: 2024-10-10 18:15:57

小猪的Android入门之路 Day 7 part 4的相关文章

小猪的Android入门之路 Day 8 part 2

小猪的Android入门之路 Day 8 part 2 Android网络编程浅析--Android访问网络资源 --转载请注明出处:coder-pig 本节引言: 在part 1中我们学习了网络交互中用得较多的xml文件的相关概念,以及在Android中常用的 解析XML三种不同形式,分别SAX,DOM,Pull三种不同的解析方式;而在part 2中我们将会 讲解我们的应用如何去获取网络上的资源,分别是图片,HTML代码,XML代码和JSON数据; 好了,废话就这么多,开始本节的课程吧!从这p

小猪的Android入门之路 Day 8 part 4

小猪的Android入门之路 Day 8 part 4 Android网络编程浅析--Android网络数据的上传 --转载请注明出处:coder-pig 本节引言: 在part 3中我们已经学习了Android网络数据的下载,难点是多线程断点续传下载; 有下载,当然也有上传啦,本节就来研究下Android中的网络数据的上传! 1.使用GET或者Post方式上传数据给服务器 2.使用开源框架HttpClient上传数据到服务区 3.发送xml数据给服务器 4.通过Http协议上传文件 5.Web

小猪的Android入门之路 Day 4 - part 4

小猪的Android入门之路 Day 4 - part 4 Android事件处理机制之--事件处理机制拾遗 ------------转载请注明出处--coder-pig 本节引言: 在前面三个部分中,对于android的事件处理机制的学习已经学得七七八八了, 基于监听与回调的时间处理机制,以及使用Handler传递信息的机制都已经学了; 在最后这个部分中会对一些小的知识点进行补充,比如触摸事件的两种形式, Configuration类以及异步任务AsyncTask进行讲解,好了,开始本节的课程

小猪的Android入门之路 Day 3 - part 1

小猪的Android入门之路 Day 2 各种UI组件的学习 Part 1 本节引言: 在上一节中,我们初次体验了Android开发的一个流程,开发了一个简单的电话拨号器; 然后又学习了android的六大布局,界面无非是由布局 + 控件构成;布局都学了,剩下的 当然是控件啦,不过Android 所提供的UI组件还是比较丰富的;我们不求掌握他们的全部 用法,只需要了解一些基本的用法,等需要时再查资料就可以了!当然,内容是以android UI 组件实例大全为依托的,因为内容较多,所以需要分成几个

小猪的Android入门之路 Day 5 - part 1

小猪的Android入门之路 Day 5 - part 1 基本程序单元:Activity(活动) ------------转载请注明出处--coder-pig 本节引言: 经过前面的学习,我们已经可以开发出一个自定义简单UI界面以及具有简单逻辑业务的App了, 不过都是在一个界面上完成的,而现在大部分的app都是拥有多个界面的,所以我们有必要继续深入地 学习,而这些所谓的界面,窗口,在Android我们把他们叫做Activity(活动),他也是Android四大组件的其中 一个,是基本的程序单

小猪的Android入门之路 Day 4 - part 3

小猪的Android入门之路 Day 4 - part 3 Android事件处理机制之--Handler消息传递机制 ------------转载请注明出处--coder-pig 本节引言: 在前面两个部分中,我们对于android的两种事件处理机制:监听与回调进行了深入的学习; 貌似就学完android的事件处理机制了,其实这两个仅仅是发生了触摸啊之类做出的事件响应; 而今天这一Part要讲的是修改Activity中的UI组件时发生一些信息传递;相信大家都知道,我们只能够 主线程中去修改Ac

小猪的Android入门之路 Day 4 - part 1

小猪的Android入门之路 Day 4 - part 1 Android事件处理机制之--基于监听的事件处理机制 本节引言: 在开始本个章节前,我们先回顾下,现在我们已经知道了android的一些相关背景,一些常用的UI组件, 六大布局,现在的我们已经可以做出一个简单的app界面了,下一步就是逻辑与业务的实现了;在前面 的例子中我们曾经看到过setXXXListener这些东东,这个就是android 的事件处理,而这个方法是基于监听的 Android为我们提供了两套功能强大的事件处理机制:

小猪的Android入门之路 Day 6

小猪的Android入门之路 Day 6 Android应用核心:Intent(意图) -----转载请注明出处:coder-pig 本节引言: 通过前面的学习中,我们都知道可以调用startActivity(intent)或者startActivityForResult(intent) 来启动一个新的Activity了,他们的参数都是Intent类型的实例,那么这个Intent是什么东西呢? 有什么用?还有一个问题,相信细心的朋友都发现AndroidManifest.xml的activity标

小猪的Android入门之路 day 1

小猪的Android入门之路 Day 1 Android相关背景与开发环境的搭建 ------转载请注明出处:coder-pig 本节引言: 随着社会经济的发展,移动互联网的越来越热,手机APP开发显得格外火爆, 作为一名快要毕业的IT屌丝,自然要趟一趟这一浑水啦,当前主流的手机系统 IOS(苹果),Android(安卓),WinPhone(windows);WindPhone貌似没什么崛起的势头; 所以主流的就是前面的两个;作为一名屌丝学生狗,买不起Mac,仅仅有一台双核的破电脑; 仅仅能去搞