- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 设计模式思考和拾遗(学习笔记和思考,持续更新)
1. 策略模式和状态机模式的区别尽管两者在类图上看起来几乎一致,但策略模式的思想,是旨在“用户配置”,前提是用户熟悉单个“策略”,知道每一个“策略”适应的场景。而状态机模式的核心思想,是旨在“封装状态流转”,外部用户不需要知道内部状态如何切换,只需要控制开始等基本操作触发时机即可。2. 代理模式和装饰器模式二者最容易混淆的地方在于,除了动态代理之外,普通代理模式的Proxy
2014-01-12 11:04:06
763
原创 Android访问/data/app/下文件方法
地球人都知道的:A) /data/app/目录本身要su的访问权限,所以无法new File("/data/app");或许你不知道的:B) 初始安装时,文件被保存在:data/app + [包名].apk覆盖安装N次后,文件名为:data/app + [包名]-N.apk用adb shell 进入 /data/app/目
2013-10-15 11:08:51
36770
原创 兼容Android2.2,用反射方式使用DownloadManager
public class DownloadUtil { public static void DownloadFile(Context context,String url,String path){ if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED
2013-10-10 14:17:27
2147
原创 Android Studio体验与吐槽
Android Studio体验了两个多小时。功能很不错,界面简洁,代码显示上比Eclipse要好。尤其是可视化的UI编辑页面,完爆ADT。但界面本身的设置是个问题,找了半天居然没找到怎样放大字体,或者高亮设置。最大的问题在于:Hot keys大量跟系统重合,比如说ctrl+space...这种设计上就该避免的脑残问题,实在是不应该出现,可以自定
2013-05-16 14:37:08
1117
转载 Google使用技巧
在搜索框上输入: “index of/ ” inurl:lib再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。在搜索框上输入: “index of /” cnki再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!在搜索框上输入: “index of /” ppt再按搜索你就可以突破网站入口下载powerpint作品!在搜索
2013-05-03 10:57:30
549
原创 HTML5中Canvas的drawText对齐细节
最近接触的项目中,UI纯Html5,这可苦了我这个习惯Android native控件的程序员,其中画字对齐的细节部分困扰我很久。Anyway,总算是搞定context对象可以设置以下 text 属性:font:文字字体,同 CSSfont-family 属性textAlign:文字水平对齐方式。可取属性值: start, end, left,right, center。默
2012-10-15 17:30:04
3865
原创 HTML5中Canvas画图片的问题
W3C School里面是这样写的:var c=document.getElementById("myCanvas");var cxt=c.getContext("2d");var img=new Image()img.src="flower.png"cxt.drawImage(img,0,0);但是这特么是扯淡的,有时候图片画不出来。img
2012-09-26 14:35:02
1131
原创 OnMouseDown 等鼠标事件Android Webview 的事件处理
项目需求要实现一个长按的功能,但是Ui是HTML5的,不知道为啥mouseDown事件在Android的Webview里面处理的十分诡异,只有up前50毫秒才会被触发……没意义啊我擦!!!搞了两天终于搞定了,我在webview中调用了javascript,相应的touchstart 对应mousedown touchend 对应mouseup注意:如果moused
2012-08-31 14:34:06
5571
原创 MsyGit libiconv-2.dll missing 问题解决方法
上网找了各种答案,最后发现还是自己搞定的……其实这个文件在C:\Msysgit\msysgit\libexec\git-core下已经有了(如果没有可以搜一下,MsyGit目录下肯定有一个地方有) 拷贝这个文件到 C:\Windows\System32下就行了
2012-08-22 11:08:51
879
原创 Android 使用Webview无法播放视频问题的解决办法
Android对于HTML5的支持真的够渣的,在3.0之前的版本里,webview无法正确显示标签播放视频,试了两天,终于解决了,原来如果使用Video的type属性,Android 2.1和2.2将不会显示视频……写成这样:onclick='this.play()'>这会导致在其他浏览器中播放按钮工作异常,仅能在webview中使用。
2012-08-14 15:07:32
2697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人