<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bldream</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bldream]]></copyright><item><title><![CDATA[Java设计模式——线程安全的单件模式]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/52906820</link><guid>https://blog.youkuaiyun.com/bldream/article/details/52906820</guid><author>bldream</author><pubDate>Mon, 24 Oct 2016 01:18:19 +0800</pubDate><description><![CDATA[单件模式，也称单例模式，用以创建独一无二的、只能有一个实例的对象。　　单件模式的类图是所有模式的类图中最简单的——只有一个类。尽管从类设计的视角来看单件模式很简单，但是实现上还是会遇到一些问题，本文着重对这一点来进行分析解决。　　最简单的单件模式的实现，代码如下：]]></description><category></category></item><item><title><![CDATA[php+websocket搭建简易聊天室实践]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/52906786</link><guid>https://blog.youkuaiyun.com/bldream/article/details/52906786</guid><author>bldream</author><pubDate>Mon, 24 Oct 2016 01:15:25 +0800</pubDate><description><![CDATA[1、前言　　公司游戏里面有个简单的聊天室，了解了之后才知道是node+websocket做的，想想php也来做个简单的聊天室。于是搜集各种资料看文档、找实例自己也写了个简单的聊天室。　　http连接分为短连接和长连接。短连接一般可以用ajax实现，长连接就是websocket。短连接实现起来比较简单，但是太过于消耗资源。websocket高效不过兼容存在点问题。websocket是html5的资源]]></description><category></category></item><item><title><![CDATA[android frameworks的按键监听]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/49360703</link><guid>https://blog.youkuaiyun.com/bldream/article/details/49360703</guid><author>bldream</author><pubDate>Fri, 23 Oct 2015 14:09:03 +0800</pubDate><description><![CDATA[做应用程序的时候，如果需要监听什么按钮，则只需要添加
对应的监听器，而在, 然后再类似于onClick（）的方法中实现真正的处理。


但在针对整个系统级别的按钮监听呢，之前在解决一个硬件按钮声效的bug的时候对这部分的源代码了查看了下，所以记下哈


首先是KeyEvent这个类

每个按钮的点击，都是通过一系列的按键事件组成的，文档描述如下
Object used to r]]></description><category></category></item><item><title><![CDATA[make: *** [out/target/common/obj/PACKAGING/checkapi-current-timestamp] Error 38]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/49299813</link><guid>https://blog.youkuaiyun.com/bldream/article/details/49299813</guid><author>bldream</author><pubDate>Wed, 21 Oct 2015 09:33:44 +0800</pubDate><description><![CDATA[编译报错
make: *** [out/target/common/obj/PACKAGING/checkapi-current-timestamp] Error 38
应该是由 

out/target/common/obj/PACKAGING/public_api.txt:32400: error 5: Added public field android.view.KeyEvent.]]></description><category></category></item><item><title><![CDATA[Android的frameworks层键盘事件处理流程分析]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/49275011</link><guid>https://blog.youkuaiyun.com/bldream/article/details/49275011</guid><author>bldream</author><pubDate>Tue, 20 Oct 2015 11:18:53 +0800</pubDate><description><![CDATA[http://www.linuxidc.com/Linux/2011-11/47125.htm


事件处理流程
1)InputManager负责读取事件并把事件送到frameworks的java层
2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。
3)在WindowManagerService会有一个WindowMan]]></description><category></category></item><item><title><![CDATA[arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/49182785</link><guid>https://blog.youkuaiyun.com/bldream/article/details/49182785</guid><author>bldream</author><pubDate>Fri, 16 Oct 2015 19:22:55 +0800</pubDate><description><![CDATA[命名规则

交叉编译工具链的命名规则为：arch [-vendor] [-os] [-(gnu)eabi]

arch - 体系架构，如ARM，MIPSvendor - 工具链提供商os - 目标操作系统eabi - 嵌入式应用二进制接口（Embedded Application Binary Interface）

根据对操作系统的支持与否，ARM GCC可分为支持和不支持操作系统，]]></description><category></category></item><item><title><![CDATA[安卓虚拟机实现]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/48785283</link><guid>https://blog.youkuaiyun.com/bldream/article/details/48785283</guid><author>bldream</author><pubDate>Mon, 28 Sep 2015 15:26:39 +0800</pubDate><description><![CDATA[参考资料:http://condroid.github.io/2014/08/15/detailed-steps/]]></description><category></category></item><item><title><![CDATA[指针常量和常量指针]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/48130739</link><guid>https://blog.youkuaiyun.com/bldream/article/details/48130739</guid><author>bldream</author><pubDate>Mon, 31 Aug 2015 11:41:01 +0800</pubDate><description><![CDATA[参考http://blog.youkuaiyun.com/beyond0525/article/details/7409305这篇文章。
主要是关于常量指针方面进一步理解。
#include 
using namespace std;

int main()
{
	int a = 1;
	int b = 2;
	int c = 3;
	int const *p1 = &b; //常量指针
	i]]></description><category></category></item><item><title><![CDATA[Android Service学习之AIDL, Parcelable和远程服务]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/47950053</link><guid>https://blog.youkuaiyun.com/bldream/article/details/47950053</guid><author>bldream</author><pubDate>Mon, 24 Aug 2015 13:56:04 +0800</pubDate><description><![CDATA[AIDL的作用


    由于每个应用程序都运行在自己的进程空间，并且可以从应用程序UI运行另一个服务进程，而且经常会在不同的进程间传递对象。在Android平台，一个进程通常不能访问另一个进程的内存空间，所以要想对话，需要将对象分解成操作系统可以理解的基本单元，并且有序的通过进程边界。
    通过代码来实现这个数据传输过程是冗长乏味的，Android提供了AIDL工具来处理这项工作。]]></description><category></category></item><item><title><![CDATA[遥控器鼠标按键流程]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/46325839</link><guid>https://blog.youkuaiyun.com/bldream/article/details/46325839</guid><author>bldream</author><pubDate>Tue, 02 Jun 2015 11:06:33 +0800</pubDate><description><![CDATA[在init.factorytest.rc中，启动服务来读取将遥控器配置读取到内核里面。
service remotecfg /system/bin/remotecfg /system/etc/remote.conf
oneshot
这个service由external/remoteconf/irrmote.c实现。10:21 2015-5-18
在这个文件里面，调用get_config_f]]></description><category></category></item><item><title><![CDATA[安卓相关资料网址]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/45640637</link><guid>https://blog.youkuaiyun.com/bldream/article/details/45640637</guid><author>bldream</author><pubDate>Mon, 11 May 2015 09:42:17 +0800</pubDate><description><![CDATA[安卓dialog各种样式demo：
http://www.apkbus.com/android-13412-1-1.html


安卓常见控件：
http://www.cnblogs.com/linjiqin/category/284058.html


安卓5种toast用法
http://android.tgbus.com/Android/tutorial/201103/34]]></description><category></category></item><item><title><![CDATA[windows删除samba记录]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/45023463</link><guid>https://blog.youkuaiyun.com/bldream/article/details/45023463</guid><author>bldream</author><pubDate>Mon, 13 Apr 2015 11:26:07 +0800</pubDate><description><![CDATA[试过网上用net use命令来清楚 好像没起作用，后来找到可以使用凭据管理器来删除。
WIN7上面可以好自己在控制面板里面找到，XP系统需要在运行里面打开：control keymgr.dll就可以看到链接samba的IP，删除即可。]]></description><category></category></item><item><title><![CDATA[Android之CursorAdapter用法]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/42919503</link><guid>https://blog.youkuaiyun.com/bldream/article/details/42919503</guid><author>bldream</author><pubDate>Tue, 20 Jan 2015 16:26:14 +0800</pubDate><description><![CDATA[参考文档：
http://www.it165.net/pro/html/201308/6827.html
http://stackoverflow.com/questions/12223293/cursoradapter-bindview-optimization


ListView数据来自数据库

CursorAdapter 继承了 BaseAdapter

好处：仅加载需要]]></description><category></category></item><item><title><![CDATA[安卓Binder]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/41867705</link><guid>https://blog.youkuaiyun.com/bldream/article/details/41867705</guid><author>bldream</author><pubDate>Thu, 11 Dec 2014 15:40:05 +0800</pubDate><description><![CDATA[Binder是一种架构，主要包括服务端，Binder驱动，客户端三模块。
服务端的实现有两种方法，一种是直接基于Binder类来编写一个服务，另一种使用service类和aidl来实现。
基于Binder类
service端设计只需要新建一个基于Binder的类即可，然后重写onTransact()方法，根据code从data中读出客户端传递的参数，



这里的code是客户端跟服]]></description><category></category></item><item><title><![CDATA[Handler记录]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/38121813</link><guid>https://blog.youkuaiyun.com/bldream/article/details/38121813</guid><author>bldream</author><pubDate>Fri, 25 Jul 2014 16:54:06 +0800</pubDate><description><![CDATA[package com.example.handler;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;

import android.annotatio]]></description><category></category></item><item><title><![CDATA[安卓实现所有activity全部销毁]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/36400491</link><guid>https://blog.youkuaiyun.com/bldream/article/details/36400491</guid><author>bldream</author><pubDate>Wed, 02 Jul 2014 11:59:45 +0800</pubDate><description><![CDATA[具体方法见：http://www.2cto.com/kf/201401/273543.html


需要补充的是，在创建applicationlei]]></description><category></category></item><item><title><![CDATA[安卓----------腾讯微博客户端开发1]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/25891659</link><guid>https://blog.youkuaiyun.com/bldream/article/details/25891659</guid><author>bldream</author><pubDate>Thu, 15 May 2014 15:23:25 +0800</pubDate><description><![CDATA[刚开始下载http://www.eoeandroid.com/thread-164803-1-1.html这个的代码，b]]></description><category></category></item><item><title><![CDATA[安卓-----------使用方向键切换焦点]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/25375167</link><guid>https://blog.youkuaiyun.com/bldream/article/details/25375167</guid><author>bldream</author><pubDate>Fri, 09 May 2014 11:08:27 +0800</pubDate><description><![CDATA[使用方向键在不同的控件中切换焦点，]]></description><category></category></item><item><title><![CDATA[安卓---------------启动后台服务读取SIM卡信息发送广播到前端显示]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/25199951</link><guid>https://blog.youkuaiyun.com/bldream/article/details/25199951</guid><author>bldream</author><pubDate>Wed, 07 May 2014 12:06:36 +0800</pubDate><description><![CDATA[从activity启动一个serv]]></description><category></category></item><item><title><![CDATA[安卓---------Edditview]]></title><link>https://blog.youkuaiyun.com/bldream/article/details/25154399</link><guid>https://blog.youkuaiyun.com/bldream/article/details/25154399</guid><author>bldream</author><pubDate>Tue, 06 May 2014 18:22:44 +0800</pubDate><description><![CDATA[一个使用Editview输入密码和确认密码的小程序]]></description><category></category></item></channel></rss>