PS:这一章节看的我有几分迷茫,不是很容易理解...不过还好总算是明白了一大半了...基本的迷惑是解决了...学习内容:1.跨应用启动服务...2.跨应用绑定服务...3.跨应用实现通信...由于5.0版本之前和5.0版本之后是有很大的区别的,因此我都会在这里进行具体的介绍...1.跨应用启动服务....
分类:
移动开发 时间:
2015-06-06 16:23:25
阅读次数:
234
在上一篇文章(Service使用方式)中,介绍了Android进程间通信(IPC)的使用,并给出了一个示例。但并没有深入分析aidl是怎样可以做到进程间通信的,它的执行过程是怎样的?这篇文章来分析IRemoteService.aidl的执行过程,并理解aidl是怎样跨进程通信的。当我们创建IRemoteServ..
分类:
其他好文 时间:
2015-06-06 15:03:27
阅读次数:
145
也许有朋友最初在用Android Studio创建新工程的时候会碰到这个错误,其实这个问题是由于版本不兼容导致的,解决方法很简单,只需要把编译工具的版本改一下就可以了:1、选左侧的工程根目录app,按F12打开Project Structure;2、点击底部的app,把右侧Build Tool .....
分类:
移动开发 时间:
2015-06-06 11:58:56
阅读次数:
8183
最近刚开始用Android Studio,出的问题还真不少。昨天不知为何不能新建项目了,这两天重装了几次才搞定。可又出了这个问题:上网查了不少才得以解决,网址如下:Execution failed for task ':app:compileDebugAidl': aidl is missinght...
分类:
移动开发 时间:
2015-06-03 23:13:05
阅读次数:
399
Android Studio下载了最新的Android SDK之后,配置被修改了。
打开工程的时候会报这个错误。只需要重新配置一下就行了,右键 你的Project,选择 Module Setting进去之后选中app module,然后修改SDK version 和build tool version将它们的版本修改第一点。...
分类:
移动开发 时间:
2015-06-02 20:16:03
阅读次数:
193
如果需要访问不同进程间service中的数据或者方法,需要使用AIDL(android interface description language)工具,可以通过如下方法: public boolean bindService(Intent intent, ServiceConnection .....
分类:
其他好文 时间:
2015-05-28 19:37:11
阅读次数:
221
之前记录过跨应用绑定service:http://blog.csdn.net/gaopeng0071/article/details/46049929,那么绑定后如何进行通信呢,下面我们就来学习下。第一步,
需要修改service1项目中aidl,增加一个方法。package com.example.service1.aidl; interface IMyService { void...
分类:
移动开发 时间:
2015-05-28 18:01:21
阅读次数:
192
原创文章,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4535459.htmlandroid 程序打包成apk,如果在是命令行方式,一般都要经过如下步骤:1.用aapt命令生成R.java文件2.用aidl命令生成相应java文件3.用javac命令编译java源文...
分类:
移动开发 时间:
2015-05-28 12:34:18
阅读次数:
209
之前一章记录了跨应用启动service,之前学习过startService于bindService的区别及用法。
使用bindService方法,activity需要service返回一个Binder对象,那么如果是两个应用怎么实现呢,这里就涉及到了一个AIDL的概念。
AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在...
分类:
移动开发 时间:
2015-05-27 19:08:21
阅读次数:
174