2017年3月26日

IPC机制——使用AIDL

摘要: AIDL(Android interface definition lanuage),安卓接口定义语言。是一种android内部进程通信的描述语言。 AIDL支持的数据类型 1、基本数据类型 2、String和Charsequence 3、List,只支持ArrayList,其中的对象必须序列化 4 阅读全文

posted @ 2017-03-26 19:27 AndroidLu 阅读(3271) 评论(0) 推荐(0)

IPC机制——使用Bundle、文件共享、Messenger

摘要: 两种较为简单的进程间通信方式。 一、使用Bundle 最简单的进程间通信方式,可直接利用Intent传递Bundle对象(Activity、Service、Receiver),Bundle支持基本数据类型以及序列化对象。 一种典型应用场景,当需要传递一计算结果至另一进程时,由于结果不支持使用Bund 阅读全文

posted @ 2017-03-26 16:49 AndroidLu 阅读(336) 评论(0) 推荐(0)

IPC机制——多进程以及基础概念

摘要: 一、多进程模式 通过process属性指定进程名来实现启动时运行在新进程的效果,此时相当于两个应用采用了SharedUID的模式。 由于在Android中会为每一个进程分配一个独立的虚拟机,即此时内存不同享,sharedPreferences由于并发读写的问题也变得不可靠(其底层实现为读/写XML文 阅读全文

posted @ 2017-03-26 15:57 AndroidLu 阅读(230) 评论(0) 推荐(0)

Android启动模式以及IntentFilter匹配规则

摘要: 一、Android的LaunchMode 共有四种启动模式 1、standard 标准启动模式,Activity的默认启动模式。Activity的每次启动都创建新的示例 2、singleTop 栈顶复用模式,当启动的Activity处于栈顶时,不再创建新的活动实例。将回调onNewIntent方法。 阅读全文

posted @ 2017-03-26 15:22 AndroidLu 阅读(316) 评论(0) 推荐(0)

Android自定义View示例

摘要: 一、继承View复写onDraw方法 新建Paint对象用于绘制自定义图像 复写onDraw方法(注意手动实现padding属性,部分代码) 复写onMeasure方法,以实现wrap_content 以上已粗略完成一个简单的自定义View,为了使用更为方便,为自定义View添加自定义属性 1,在v 阅读全文

posted @ 2017-03-26 14:12 AndroidLu 阅读(374) 评论(0) 推荐(0)

导航