03 2017 档案

RemoteView——PendingIntent相关
摘要:PendingIntent表示一种处于pending状态的意图,即表示将会有一个意图(Intent)在某一个特定的时刻或条件下发生。主要应用在Notification和RemoteView中。在通知中,其用于为通知添加单击事件,而在RemoteView中也是类似的,用于为RemoteView中的控件 阅读全文

posted @ 2017-03-29 18:36 AndroidLu 阅读(383) 评论(0) 推荐(0)

RemoteViews——简单应用
摘要:一、在通知栏中使用 用于在通知中使用自定义布局,使用方法较简单,利用RemoteViews对象加载自定义布局,再调用notification的setContent方法设置RemoteViews即可。 由于RemoteView不可直接获得控件实例,所以通过特定的方法设置控件参数。代码如下 二,在桌面控 阅读全文

posted @ 2017-03-28 21:13 AndroidLu

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

posted @ 2017-03-26 19:27 AndroidLu

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

posted @ 2017-03-26 16:49 AndroidLu

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

posted @ 2017-03-26 15:57 AndroidLu

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

posted @ 2017-03-26 15:22 AndroidLu

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

posted @ 2017-03-26 14:12 AndroidLu

导航