本节介绍内存映射文件,利用它,我们实现一个简单的、持久化的、可跨程序协作的消息队列,怎么实现呢? ...
分类:
其他好文 时间:
2017-01-03 09:42:02
阅读次数:
201
今日android第一行代码【第二版】已到,收获的季节到了 先看一下封面 书签: 以后就把空闲时间送给它吧 先来看一下本书的目录: 第1章 开始启程——你的第1行Android代码 第2章 先从看得到的入手——探究活动 第3章 软件也要拼脸蛋——UI开发的点点滴滴 第4章 手机平板要兼顾——探究碎片 ...
分类:
移动开发 时间:
2016-12-05 19:11:35
阅读次数:
497
在使用Type.GetType来进行反射的话,情况就复杂些。这是因为Type.GetType是非强类型的。Type.GetType的参数是一个string为类型的完全限定名, 如果在当前程序集中使用: 如果当string表示的目标类型不在当前程序集中,则运行时Type.GetType会返回null。 ...
分类:
其他好文 时间:
2016-07-01 11:52:41
阅读次数:
118
在介绍跨程序进程间通信AIDL前,先看一下本程序activity与某个服务是怎么绑定在一起进行交互的。
直接上代码:
场景:两个项目,01和02.其中01项目是一个服务类,有一些方法;02项目是一个activity类。02项目想去使用01项目服务中的方法,就需要跨进程进行通信。
使用传统的bindservice()方法已经没办法...
分类:
移动开发 时间:
2016-06-21 07:18:11
阅读次数:
249
在介绍跨程序进程间通信AIDL前,先看一下本程序activity与某个服务是怎么绑定在一起进行交互的。 需求:服务有两个方法。分别是播放音乐与停止播放音乐。该程序的活动要访问这两个方法,在activity中控制服务的这两个方法,通过点击按钮的方式实现停止与播放音乐。 对同一个程序服务与活动交互的方式 ...
分类:
其他好文 时间:
2016-06-19 06:45:45
阅读次数:
275
之前第三章理论知识写到过数据库。数据库是在程序内部自己访问自己。而内容提供器是访问别的程序数据的,即跨程序共享数据。对访问的数据也无非就是CRUD。
内容提供者
应用的数据库是不允许其他应用访问的
内容提供者的作用就是让别的应用访问到你的数据库
写自定义内容提供者的代码就是在被访问程序与主访问程序之间交替写代码。
自定义内容提供者,继承ContentProvider类...
分类:
移动开发 时间:
2016-06-12 16:56:24
阅读次数:
251
内容提供者简介
访问其他应用中的数据
ContentResolver 的基本用法
实例读取系统联系人
创建自己的内容提供器
创建内容提供器的步骤
创建新类继承ContentProvider并且重写其中6个方法
内容URI参数
使用UriMatcher实现匹配内容URI的功能
getType函数介绍
实现跨程序数据共享
内容提供者
访问自己创建的内容提供者数据
遇到的问题内容提供者简介
使用场景:...
分类:
其他好文 时间:
2016-06-12 02:51:46
阅读次数:
205
在开发中,经常会遇到这种情况,在程序集A.dll中需要反射程序集B.dll中的类型。如果使用稍有不慎,就会产生运行时错误。例如使用Type.GetType("BNameSpace.ClassName")在程序集A.dll获取程序集B.dll中的类型,就会返回Null。 关于跨程序集的反射,有两点需要 ...
分类:
其他好文 时间:
2016-06-01 15:29:15
阅读次数:
105
//此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 我们继续在Database项目的基础上继续开发,通过内容提供器来给它加入外部访问接口。首先将 MyDatabaseHelper 中使用 Toast弹出创建数据库成功的提示去除掉,因为跨程序访问时我们不能直接使用 Toast ...
分类:
移动开发 时间:
2016-04-26 00:05:30
阅读次数:
328