1.首先我们通过一个实例案例来引出一个异常:(1)布局文件activity_main.xml: 1 6 7 14 15 (2)MainActivity.java:package com.itheima.testthread;import android.app.Activity;impo...
分类:
移动开发 时间:
2015-08-30 11:20:25
阅读次数:
147
一,消息 消息(Message)指的就是Windows 操作系统发给应用程序的一个通知,它告诉应用程序某个特定的事件发生了。比如,用户单击鼠标或按键都会引发Windows 系统发送相应的消息。最终处理消息的是应用程序的窗口函数,如果程序没处理的话操作系统有默认函数将会作出处理。 从数据结构的角...
在分析Android消息机制之前,我们先来看一段代码:[java]view plaincopypublicclassMainActivityextendsActivityimplementsView.OnClickListener{privateTextViewstateText;privateBu...
分类:
移动开发 时间:
2015-08-26 22:11:11
阅读次数:
179
1)采用代理模式 子viewcontroller设计 代理协议,定义协议接口,父viewcontroller 实现协议接口,实现子viewcontroller 退出时将相关数据更新到父视图。 2)采用ios的消息机制 父viewcontroller注册消息 子viewc...
分类:
其他好文 时间:
2015-08-26 15:56:13
阅读次数:
288
Android消息机制 本文首先从整体架构分析了Android整个线程间消息传递机制,然后从源码角度介绍了各个组件的作用和完成的任务。文中并未对基础概念进行介绍,关于threadLacal和垃圾回收等等机制请自行研究。基础架构 首先,我们需要从整体架构上了解一下Android线程通信都做了哪些工作。...
分类:
移动开发 时间:
2015-08-25 13:13:51
阅读次数:
197
Android消息机制 本文首先从整体架构分析了Android整个线程间消息传递机制,然后从源码角度介绍了各个组件的作用和完成的任务。文中并未对基础概念进行介绍,关于threadLacal和垃圾回收等等机制请自行研究。基础架构 首先,我们需要从整体架构上了解一下Android线程通信都做了哪些工作。...
分类:
移动开发 时间:
2015-08-25 11:55:38
阅读次数:
247
先膜拜下大神的帖子,从源码的角度分析android的Handler机制。 链接:android的消息处理机制(图+源码分析)——Looper,Handler,Message 这里就不赘言,仅仅做一些介绍,想看详细请猛戳上面的链接。 android的消息机制由三块组成Looper,Handl...
分类:
移动开发 时间:
2015-08-18 21:16:53
阅读次数:
138
1为了实现托盘功能,我们可以使用消息机制来进行实现
我们需要使用到windows的一个API函数:BOOL Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA lpdata);其中dwMessage可以取以下值:
NIM_ADD 向托盘中加入一个图标
NIM_MODIFY 修改托盘中的图标
NIM_DELETE 从托盘中删除一个图标
参数p...
分类:
其他好文 时间:
2015-08-18 10:21:41
阅读次数:
202
声明:小弟菜狗一个,对ThreadLocal的描述和理解难免有所偏差
最近因为需要深入的了解android的handler消息机制而去查看了Looper的源码。众所周知在主线程中是不需要在程序员在代码新建一个Looper对象的,因为在主线程创建时它就被创建出来了。所以就好奇它是怎么被创建出来的然后发现它跟ThreadLocal 有关于是便查看了该类的一些资料,但还是不太理解。于是...
分类:
其他好文 时间:
2015-08-15 06:46:08
阅读次数:
114
采用代理模式采用IOS消息机制通过NSUserDefaults存储(或文件,或数据库存储)NSUserDefaults 轻量级本地数据存储数据结构1 NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];PS: 数据...
分类:
移动开发 时间:
2015-08-13 11:21:37
阅读次数:
159