<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[怪物军师的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_37512249</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_37512249]]></copyright><item><title><![CDATA[Android通知栏点击事件]]></title><link>https://blog.youkuaiyun.com/m0_37512249/article/details/75579731</link><guid>https://blog.youkuaiyun.com/m0_37512249/article/details/75579731</guid><author>m0_37512249</author><pubDate>Fri, 21 Jul 2017 02:24:55 +0800</pubDate><description><![CDATA[最近在做一个混合开发项目，给本地通知栏发送消息，并且在点击通知栏时不去跳转到某一activity界面，而是通过cordova调用js事件。  大致可将这个问题分成三个部分来解决：1.给本地通知栏发送消息2.获取通知栏点击事件3.通过cordova调用js一、首先是给本地通知栏发送消息，此部分比较简单，直接上代码。public void createNotification(Context ctx,]]></description><category></category></item><item><title><![CDATA[Android消息循环机制分析]]></title><link>https://blog.youkuaiyun.com/m0_37512249/article/details/71036767</link><guid>https://blog.youkuaiyun.com/m0_37512249/article/details/71036767</guid><author>m0_37512249</author><pubDate>Sun, 30 Apr 2017 22:13:23 +0800</pubDate><description><![CDATA[消息循环概要在默认情况下Thread线程类在run()方法的内容执行完之后就退出了，并没有消息循环关联的概念。而在Android的消息处理机制中，消息存放在一个消息队列中，使得线程围绕这个队列进入一个无限循环，直到程序退出。如果队列当中有消息，线程就会将消息取出来，并分发给对应的handler进行处理。若队列当中没有消息，线程就会进入空闲等待状态，直到下一个消息到来从而唤醒线程。1、Looper类L]]></description><category></category></item><item><title><![CDATA[浅谈数据结构：栈和队列]]></title><link>https://blog.youkuaiyun.com/m0_37512249/article/details/64540540</link><guid>https://blog.youkuaiyun.com/m0_37512249/article/details/64540540</guid><author>m0_37512249</author><pubDate>Tue, 21 Mar 2017 22:05:29 +0800</pubDate><description><![CDATA[一、栈1.基本概念：栈(stack)是一种后进先出(last in filst off,LIFO)的数据结构,而队列2.栈的基本实现：Stack()              创建一个空的栈 
void Push(T s)      往栈中添加一个新的元素 
T pop()                 移除并返回最近添加的一个元素 
boolean isEmpty()   栈是否为空 
int]]></description><category></category></item><item><title><![CDATA[自定义View——浅解]]></title><link>https://blog.youkuaiyun.com/m0_37512249/article/details/55669868</link><guid>https://blog.youkuaiyun.com/m0_37512249/article/details/55669868</guid><author>m0_37512249</author><pubDate>Sat, 18 Feb 2017 18:55:14 +0800</pubDate><description><![CDATA[为什么自定义控件1.有些特殊的效果是Android原生没有提供的，需要我们根据自身需求自定义从而达到目的效果； 
2.有可能是我们的控件与用户的交互方式有些特殊； 
3.有时我们的布局需要以各种控件相互嵌套的方式实现，从而使绘制过程很慢，使用自定义控件有时可提升效率； 
4.有时一些控件组复用性很高，通过封装成自定义控件可简化代码如何自定义控件一、测量onMeasure1.测量由两个数字决定：一个是]]></description><category></category></item><item><title><![CDATA[观察者模式学习笔记]]></title><link>https://blog.youkuaiyun.com/m0_37512249/article/details/55006554</link><guid>https://blog.youkuaiyun.com/m0_37512249/article/details/55006554</guid><author>m0_37512249</author><pubDate>Sun, 12 Feb 2017 22:08:33 +0800</pubDate><description><![CDATA[观察者模式的定义：定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时，所有依赖于它的对象都得到通知并被自动更新。其又被称之为发布订阅模式。发生改变的对象被称为观察目标（Subject）,被通知者被称为观察者（Observer）。当目标状态改变时，所有注册的观察者都会得到通知，此时各观察者会做出相对应的响应，执行相应的业务逻辑处理。因此其好处在于好处在于统一通知，分别处理。一个目标可以有多个]]></description><category></category></item></channel></rss>