- 博客(15)
- 收藏
- 关注
原创 Universal-Image-Loader Disk缓存加密功能实现
Universal-Image-Loader(UIL)这个开源库,相信大家也都熟悉,应该算是Android图片加载这块的集大成者了吧。基本上该有的功能都有了,关于UIL源码的分析,有兴趣的同学可以点击这里。UIL将各个功能模块都以接口的形式抽象出来,这样大家可以很方便的进行扩展,同时各个功能模块也都提供了默认的实现,可以满足大部分的需求。优秀的框架的扩展性,真的很赞。我们项目中一直用的UIL,最近项目有个需求,对UIL中在Disk中的缓存进行加密,不希望通过文件管理器能查看这些图片。
2015-01-07 10:43:35 987
原创 Android-Volley源码分析
Volley是Google推出的Android异步网络调用框架和图片加载框架。在Google I/O 2013大会上发布。名字由来:a burst or emission of many things or a large amount at once可以看出Volley的特点:特别适合数据量小,通信频繁的网络操作。(个人认为Android应用中绝大多数的网络操作都属于这种类型)。
2014-10-28 15:22:11 855 3
原创 Android开源项目QuickReturnHeader分析
最近项目开发,碰到一个ListView的需求。向上滑动,隐藏Header。向下滑动,迅速显示Header。在GitHub中,找到了QuickReturnHeader项目,虽然最终因为我们的特殊需求,没有采用这个开源项目,但觉得这个项目不错,就对其进行了分析。
2014-09-06 16:06:40 1473 2
原创 Android 4.4 源码中的关键代码路径
最近再看Android的源码,各种大牛写的资料上都会引用一些源码,我需要找到这些源码才能查看并且相互印证,也可能是各家资料或者源码的版本的不同,感觉路径比较混乱,现在将我学习过程中找到的关键源码的路径贴出来,权当做个备份记录查看
2014-08-05 11:13:25 2614
原创 连接Oracle数据库,VS2010中运行正常,发布到IIS上面报错
本机机器Win7 64位旗舰版,今天调试一个使用Oracle数据库的webservice,在我的VS2010中运行,一切正常,后来想把它发布到本机的IIS中去,发布上去以后,调用webservice,发现报错: System.InvalidOperationException: 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Or
2014-08-05 10:52:25 2313
原创 解决IE6下 float:left浮动换行的问题几种方法
IE6下有不少奇怪的Bug,今天就碰到一个,float:换行bug,情况是并列的几个块级元素如div和span,一些设置了左浮动一些设置右浮动,一行的宽度足够放下所有的块级元素,但此时ie6则显示右浮动的其中一块换行了,下面给出实例和解决方法:实例说明下,代码如下:左边中间右边.left和.center都没有 float 属性,然后在FireFox,google chrome及IE7、IE8等浏览
2014-08-05 10:52:21 1499
原创 javascript 中的location.pathname
location.pathname: 返回URL的域名(域名IP)后的部分。例如http://www.joymood.cn/wordpress/返回/wordpress/http://127.0.0.1/index.html 返回/index.html注意是带url的域名或域名IP,在磁盘上随便建个Html文件进行location.pathname测试,如浏览器上的路径是:
2014-08-05 10:52:12 1286
原创 Core Plot中DataSource和Delegate
最近探究在IOS中,折线图,饼图,柱形图等数据统计方面的显示和操作。选择了开源的Core Plot框架最近探究在IOS中,折线图,饼图,柱形图等数据统计方面的显示和操作。选择了开源的Core Plot框架现在将框架中的delegate和data source做一个简单的陈列,作为自己的备忘之用。首先是delegate1. 关于坐标系(轴线Axis)
2014-08-05 10:52:04 564
原创 Objective-C调用Web Service示例
Objective-C调用Web Service示例 因为有的Web Service参数要求有顺序,所以参数用了NSArray123456789101112131415161718192021222324252627282930
2014-08-05 10:51:59 651
原创 C# 预定义基本类型 与 CTS对应
分类名称CTS类型说明值类型sbyteSystem.SByte8位有符号的整数shortSystem.Int1616位有符号的整数intSystem.Int3232位有符号的整数longSystem.Int6464位有符号的整数byteSystem.Byte8位无符号的整数
2014-08-05 10:51:55 618
原创 Handler处理消息的顺序
public void dispatchMessage(Message msg) {//首先是Message的callbackif (msg.callback != null) {handleCallback(msg);} else {//然后是handler本身的的callbackif (mCallback != null) {if (mCallback.handle
2014-08-02 18:56:28 1675
原创 Android获取root权限原理
关键点:1.android系统默认提供su2.android系统的su,不需要密码验证root原理:你需要把一个所有者是root的su拷贝到Android手机上,并且把su的权限标志位置成-rwsr-xr-x。能把这个事情搞定你就成功root了一个手机cp /data/tmp/su /system/bin/ #copy su 到/system/分区chown
2014-08-02 17:59:58 752
原创 Activity生命周期变化(真机实测)
设备:红米1s联通版系统:4.3启动Activity锁屏解锁按下Home键重新进去竖屏切换横屏横屏切换竖屏总结:android 2.3:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Acti
2014-08-02 17:16:31 665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人