自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除