- 博客(5)
- 收藏
- 关注
原创 Android通知栏点击事件
最近在做一个混合开发项目,给本地通知栏发送消息,并且在点击通知栏时不去跳转到某一activity界面,而是通过cordova调用js事件。 大致可将这个问题分成三个部分来解决:1.给本地通知栏发送消息2.获取通知栏点击事件3.通过cordova调用js一、首先是给本地通知栏发送消息,此部分比较简单,直接上代码。public void createNotification(Context ctx,
2017-07-21 02:24:55
16484
原创 Android消息循环机制分析
消息循环概要在默认情况下Thread线程类在run()方法的内容执行完之后就退出了,并没有消息循环关联的概念。而在Android的消息处理机制中,消息存放在一个消息队列中,使得线程围绕这个队列进入一个无限循环,直到程序退出。如果队列当中有消息,线程就会将消息取出来,并分发给对应的handler进行处理。若队列当中没有消息,线程就会进入空闲等待状态,直到下一个消息到来从而唤醒线程。1、Looper类L
2017-04-30 22:13:23
440
翻译 浅谈数据结构:栈和队列
一、栈1.基本概念:栈(stack)是一种后进先出(last in filst off,LIFO)的数据结构,而队列2.栈的基本实现:Stack() 创建一个空的栈 void Push(T s) 往栈中添加一个新的元素 T pop() 移除并返回最近添加的一个元素 boolean isEmpty() 栈是否为空 int
2017-03-21 22:05:29
496
翻译 自定义View——浅解
为什么自定义控件1.有些特殊的效果是Android原生没有提供的,需要我们根据自身需求自定义从而达到目的效果; 2.有可能是我们的控件与用户的交互方式有些特殊; 3.有时我们的布局需要以各种控件相互嵌套的方式实现,从而使绘制过程很慢,使用自定义控件有时可提升效率; 4.有时一些控件组复用性很高,通过封装成自定义控件可简化代码如何自定义控件一、测量onMeasure1.测量由两个数字决定:一个是
2017-02-18 18:55:14
364
转载 观察者模式学习笔记
观察者模式的定义:定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。其又被称之为发布订阅模式。发生改变的对象被称为观察目标(Subject),被通知者被称为观察者(Observer)。当目标状态改变时,所有注册的观察者都会得到通知,此时各观察者会做出相对应的响应,执行相应的业务逻辑处理。因此其好处在于好处在于统一通知,分别处理。一个目标可以有多个
2017-02-12 22:08:33
391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅