<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[grumoon的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/grumoon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; grumoon]]></copyright><item><title><![CDATA[Universal-Image-Loader Disk缓存加密功能实现]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/42488771</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/42488771</guid><author>grumoon</author><pubDate>Wed, 07 Jan 2015 10:43:35 +0800</pubDate><description><![CDATA[Universal-Image-Loader(UIL)这个开源库，相信大家也都熟悉，应该算是Android图片加载这块的集大成者了吧。基本上该有的功能都有了，关于UIL源码的分析，有兴趣的同学可以点击这里。
UIL将各个功能模块都以接口的形式抽象出来，这样大家可以很方便的进行扩展，同时各个功能模块也都提供了默认的实现，可以满足大部分的需求。优秀的框架的扩展性，真的很赞。
我们项目中一直用的UIL，最近项目有个需求，对UIL中在Disk中的缓存进行加密，不希望通过文件管理器能查看这些图片。]]></description><category></category></item><item><title><![CDATA[Android-Volley源码分析]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/40540699</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/40540699</guid><author>grumoon</author><pubDate>Tue, 28 Oct 2014 15:22:11 +0800</pubDate><description><![CDATA[Volley是Google推出的Android异步网络调用框架和图片加载框架。在Google I/O 2013大会上发布。
名字由来：a burst or emission of many things or a large amount at once
可以看出Volley的特点：特别适合数据量小，通信频繁的网络操作。（个人认为Android应用中绝大多数的网络操作都属于这种类型）。]]></description><category></category></item><item><title><![CDATA[Android开源项目QuickReturnHeader分析]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/39101579</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/39101579</guid><author>grumoon</author><pubDate>Sat, 06 Sep 2014 16:06:40 +0800</pubDate><description><![CDATA[最近项目开发，碰到一个ListView的需求。
向上滑动，隐藏Header。向下滑动，迅速显示Header。
在GitHub中，找到了QuickReturnHeader项目，虽然最终因为我们的特殊需求，没有采用这个开源项目，但觉得这个项目不错，就对其进行了分析。]]></description><category></category></item><item><title><![CDATA[ubuntu 14.04 64位安装ia32-libs]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38470959</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38470959</guid><author>grumoon</author><pubDate>Sun, 10 Aug 2014 16:24:50 +0800</pubDate><description><![CDATA[方法源自StackOverflow的回答]]></description><category></category></item><item><title><![CDATA[Android 4.4 源码中的关键代码路径]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38382673</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38382673</guid><author>grumoon</author><pubDate>Tue, 05 Aug 2014 11:13:25 +0800</pubDate><description><![CDATA[最近再看Android的源码，各种大牛写的资料上都会引用一些源码，我需要找到这些源码才能查看并且相互印证，也可能是各家资料或者源码的版本的不同，感觉路径比较混乱，现在将我学习过程中找到的关键源码的路径贴出来，权当做个备份记录查看]]></description><category></category></item><item><title><![CDATA[连接Oracle数据库，VS2010中运行正常，发布到IIS上面报错]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38382019</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38382019</guid><author>grumoon</author><pubDate>Tue, 05 Aug 2014 10:52:25 +0800</pubDate><description><![CDATA[本机机器Win7 64位旗舰版，今天调试一个使用Oracle数据库的webservice，在我的VS2010中运行，一切正常，后来想把它发布到本机的IIS中去，发布上去以后，调用webservice，发现报错：
　　System.InvalidOperationException: 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Or]]></description><category></category></item><item><title><![CDATA[解决IE6下 float:left浮动换行的问题几种方法]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38382015</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38382015</guid><author>grumoon</author><pubDate>Tue, 05 Aug 2014 10:52:21 +0800</pubDate><description><![CDATA[IE6下有不少奇怪的Bug，今天就碰到一个，float:换行bug，情况是并列的几个块级元素如div和span，一些设置了左浮动一些设置右浮动，一行的宽度足够放下所有的块级元素，但此时ie6则显示右浮动的其中一块换行了，下面给出实例和解决方法：实例说明下，代码如下：左边中间右边.left和.center都没有 float 属性，然后在FireFox，google chrome及IE7、IE8等浏览]]></description><category></category></item><item><title><![CDATA[javascript 中的location.pathname]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38382003</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38382003</guid><author>grumoon</author><pubDate>Tue, 05 Aug 2014 10:52:12 +0800</pubDate><description><![CDATA[location.pathname： 返回URL的域名（域名IP）后的部分。
例如

http://www.joymood.cn/wordpress/返回/wordpress/
http://127.0.0.1/index.html 返回/index.html

注意是带url的域名或域名IP，在磁盘上随便建个Html文件进行location.pathname测试，如浏览器上的路径是：]]></description><category></category></item><item><title><![CDATA[Core Plot中DataSource和Delegate]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38381993</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38381993</guid><author>grumoon</author><pubDate>Tue, 05 Aug 2014 10:52:04 +0800</pubDate><description><![CDATA[最近探究在IOS中，折线图，饼图，柱形图等数据统计方面的显示和操作。
选择了开源的Core Plot框架
最近探究在IOS中，折线图，饼图，柱形图等数据统计方面的显示和操作。
选择了开源的Core Plot框架
现在将框架中的delegate和data source做一个简单的陈列，作为自己的备忘之用。
首先是delegate
1. 关于坐标系（轴线Axis）]]></description><category></category></item><item><title><![CDATA[Objective-C调用Web Service示例]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38381989</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38381989</guid><author>grumoon</author><pubDate>Tue, 05 Aug 2014 10:51:59 +0800</pubDate><description><![CDATA[Objective-C调用Web Service示例   
 

 
因为有的Web Service参数要求有顺序，所以参数用了NSArray






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
]]></description><category></category></item><item><title><![CDATA[C# 预定义基本类型 与 CTS对应]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38381983</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38381983</guid><author>grumoon</author><pubDate>Tue, 05 Aug 2014 10:51:55 +0800</pubDate><description><![CDATA[分类
名称
CTS类型
说明


值类型
sbyte
System.SByte
8位有符号的整数


short
System.Int16
16位有符号的整数


int
System.Int32
32位有符号的整数


long
System.Int64
64位有符号的整数


byte
System.Byte
8位无符号的整数

]]></description><category></category></item><item><title><![CDATA[Message缓存池的实现原理]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38350547</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38350547</guid><author>grumoon</author><pubDate>Sat, 02 Aug 2014 19:12:58 +0800</pubDate><description><![CDATA[原理就是采用了在一个Message的类变量，维护了一个Message]]></description><category></category></item><item><title><![CDATA[Handler处理消息的顺序]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38350449</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38350449</guid><author>grumoon</author><pubDate>Sat, 02 Aug 2014 18:56:28 +0800</pubDate><description><![CDATA[public void dispatchMessage(Message msg) {
//首先是Message的callback
if (msg.callback != null) {
handleCallback(msg);
} else {
//然后是handler本身的的callback
if (mCallback != null) {
if (mCallback.handle]]></description><category></category></item><item><title><![CDATA[Android获取root权限原理]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38350181</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38350181</guid><author>grumoon</author><pubDate>Sat, 02 Aug 2014 17:59:58 +0800</pubDate><description><![CDATA[关键点：
1.android系统默认提供su
2.android系统的su，不需要密码验证


root原理：
你需要把一个所有者是root的su拷贝到Android手机上，并且把su的权限标志位置成-rwsr-xr-x。能把这个事情搞定你就成功root了一个手机


cp /data/tmp/su /system/bin/ #copy su 到/system/分区
chown]]></description><category></category></item><item><title><![CDATA[Activity生命周期变化（真机实测）]]></title><link>https://blog.youkuaiyun.com/grumoon/article/details/38349727</link><guid>https://blog.youkuaiyun.com/grumoon/article/details/38349727</guid><author>grumoon</author><pubDate>Sat, 02 Aug 2014 17:16:31 +0800</pubDate><description><![CDATA[设备：红米1s联通版
系统：4.3

启动Activity


锁屏


解锁


按下Home键


重新进去


竖屏切换横屏


横屏切换竖屏


总结：
android 2.3：
1、不设置Activity的android:configChanges时，切屏会重新调用各个生命周期，切横屏时会执行一次，切竖屏时会执行两次
2、设置Acti]]></description><category></category></item></channel></rss>