在程序开发的时候,往往会共享一些数据信息,有一个环境变量或者属性下面几种情况:
1.该变量在多处需要使用,并且是跨进程或者跨线程的。
2.该环境变量一般只需读取一次,不需要频繁保存。
3.同时这个变量信息在关机重启后任然可以保存。
对于这些需求,通常的做法是将这些信息保存到一个文件中,通过对该文件的读写来提取和保存信息,这些信息的数据量都...
分类:
移动开发 时间:
2015-01-06 17:55:19
阅读次数:
187
Service简介
跨进程调用Service(AIDL服务)
电话管理器
短信管理器
Service简介
Service是Android四大组件中与Activity最相似的组件,它们都代表可执行的程序。Service与Activity的区别在于: Service一直在后台运行,它没有用户界面,一旦Service被启动起来之后,它与Activity一样,也...
分类:
移动开发 时间:
2015-01-05 14:54:17
阅读次数:
280
[独占] 用户模式 Interlock原子锁,Spinlock自旋锁 内核模式 Mutex互斥锁(那个线程获取,那个线程释放;可以跨进程) 混合模式 Monter[信号量] 一批 内核模式 semaphore(可以跨进程) 混合模式 SemaphoreSlim...
分类:
编程语言 时间:
2014-12-23 18:57:50
阅读次数:
196
进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有 使用内存映射文件 通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中...
分类:
系统相关 时间:
2014-12-21 15:14:05
阅读次数:
201
转自:http://www.androidsdn.com/article/show/137由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中...
分类:
移动开发 时间:
2014-12-20 11:43:13
阅读次数:
285
Android在设计理念上强调组件化,组件之间的依赖性很小。我们往往发一个Intent请求就可以启动另一个应用的Activity,或者一个你不知道在哪个进程的Service,或者可以注册一个广播,只要有这个事件发生你都可以收到,又或者你可以查询一个ContentProvider获得你想要的数据,这其...
分类:
移动开发 时间:
2014-12-19 21:52:47
阅读次数:
293
继续上篇的分析,接下来是第三个问题”Service与其客户端的绑定如何实现,即跨进程调用问题“在这里会看到很多的跨进程操作。
流程之前已经分析过了,这里只是突出binder对象的来源过程。
到这里Android中的服务已经简要的分析了一下,不可能面面俱到也不会全都正确,还请大家多多指教。...
分类:
移动开发 时间:
2014-12-17 21:04:03
阅读次数:
261
最近一直没有更新博客,因为一直在想一个问题,内核对象这一章内容很多很重要,自己没有掌握好也没有把握写好这一章,最后还是决定能写多少写多少,一面写一面学,后续学到新的再更新吧;
《windows核心编程》提了几种内核对象:
访问令牌对象:与windows的安全性有关,目前不是很懂,了解后再写;
事件对象: Event对象,可跨进程同步; 由CreateEvent创建;
文件对象: Fi...
这篇文章将全面地介绍ContentProvider,从最基础的知识讲到最重要,最核心的知识,大家可以根据目录选择性阅读,大神请见谅。下文设计SQLite操作,没有详细解说,只要简介ContentProvider在跨进程的使用。
初探Uri
Uri代表了要操作的数据,主要包含了两部分信息:1.需要操作的ContentProvider ,2.对ContentProvider中的什么数据进行操作,一...
分类:
移动开发 时间:
2014-12-10 12:41:45
阅读次数:
217
Introduction
在Android中, 每个应用程序都运行在自己的进程中,拥有独立的内存空间。但是有些时候我们的应用程序需要跟其它的应用程序进行通信,这个时候该怎么办呢?显然, Java中不允许跨进程内存共享.无法直接交换数据。Android中可以采用AIDL的方式实现进程间通信(interprocess communication(IPC))。
...
分类:
移动开发 时间:
2014-12-07 21:47:29
阅读次数:
333