笔记
文章平均质量分 51
boliu
这个作者很懒,什么都没留下…
展开
-
try catch finally ,自己总是不想动手测,但是经常会忽略
public class TestFinally { public static void main(String[] args) { try { //throw new RuntimeException();//加上这句和不加这句finally都会执行吗? System.out.pri原创 2012-08-15 18:34:00 · 938 阅读 · 0 评论 -
博客
转载自 DEXLabs: http://www.dexlabs.org/blogandroid cracking: http://androidcracking.blogspot.com/Reverse Engineering Mac OS X: http://reverse.put.asContagio mobile: http://contagiominid转载 2014-04-22 15:46:08 · 910 阅读 · 0 评论 -
释放内存实现
360等的释放内存功能其实就是杀后台进程 public static String realeseMM(Context context,String whitePkg){ try { long releaseMM = 0; ActivityManager activityManager = (ActivityManager) context .getS原创 2013-08-15 20:13:48 · 1680 阅读 · 0 评论 -
WebView 中的下载连接和非网络协议的连接
给Webview添加一个 wb.setDownloadListener(); 下载监听DownloadListener实现如下 public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength){ Con原创 2013-08-15 20:06:29 · 2218 阅读 · 0 评论 -
Range请求 后的校验
String sProperty = "bytes=" + fStartPos + "-";HttpUriRequest request = new HttpGet(url);Header range = new BasicHeader("Range", sProperty);if(request.containsHeader(range.getName())){ r原创 2013-07-14 17:15:25 · 2130 阅读 · 0 评论 -
Gallery 滚动到下一页
gallery中如果想代码中自动滚到下一页,一般使用onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, null); 这个方法! setSleletion这种方式太生硬了! 但是有时候会发现这个方法调用后没有达到预期的效果,目前已知的一个原因是 item 的宽度和屏幕宽度一样了。目前妥协的解决方案是让item在屏幕宽度的尺寸上减少几个像素,以确保要翻滚到的下一页中的it原创 2013-06-20 17:42:55 · 1162 阅读 · 0 评论 -
有关绘制一些片段--Shader
public class ShaderActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ShaderView shaderView = new ShaderView(getAppli原创 2013-02-22 20:58:51 · 1068 阅读 · 0 评论 -
Gallery等AdapterView 当position=0时候多次调用
最近遇到Gallery第一张图片死活加载不出来的bug。后来多次测试,才发现,当Gallery 的Adapter的getView 在position=0的时候会调用两次。后来网上查了一下,大多数说法:第一次Gallery调用Adapter的getView的时候不知道加载多少个View才能填充满Gallery的宽度,所以,第一次调用是测试性的获取一个View,来measure 宽度,而不会用来显原创 2012-12-18 10:50:06 · 4961 阅读 · 9 评论 -
View 绘制流程---android 内核剖析
1、(measure)计算窗体中所有View的大小,无论是Dialog还是Activity2、(layout)为所有视图分配位置,视图可以重叠3、(draw)每个窗体,都只有一个Canvas,绘制的时候,父视图在给子视图分配cavas之前,会按第一步计算的大小预先clip.然后把canvas传递进去进行绘制,然后递归遍历。所以 1、View的ondraw方法Canvas绘制坐标原创 2012-12-07 16:23:26 · 1140 阅读 · 0 评论 -
View点击效果
有时候有ImageView的点击效果,而且需要把点击效果加在图片之上。虽然AblistView 组件有android:drawSelectorOnTop 这个参数,但是不是所有的组件都行。所以没办法,就把ImageView 的方法重新实现了一下,当然其他的View也适用@Override protected void onDraw(Canvas canvas) { supe原创 2012-11-30 15:08:00 · 1450 阅读 · 0 评论 -
try to use recycled bitmap
所有的这个异常都是canvas绘制的时候才会出现,所以除了在resume 中重新加载,notify,可以在onpause 或onstop中把view设置为gone.重加载完,再设置回来。原创 2012-11-02 18:56:25 · 1175 阅读 · 0 评论 -
hashcode()方法(已修改)
hashcode()方法1. hashCode()好比确定哪个放某个类的桶,而桶里可以放不止一个类 2. 方法返回映射到物理地址的值,如不设置,在创建类的时候,按类的类型产生和分配。机制:散列存储 3. hashCode()提高了Map里面的搜索效率:如果hashCode()不同,则两个对象一定不相同 如果对象原创 2011-06-28 18:07:00 · 1009 阅读 · 0 评论 -
今天买了两本书
今天买了两本书。一本是effective java ,一本是java并发编程实战。做android开发好久了,但是感觉java基础的一些东西还是欠缺还多。决定从今天开始看书,并且做好这两本书的读书笔记。我要加油。看完之后回头看看这篇日志,就可以知道用了多长时间,收获了多少。这是我的动力。给自己加油,加油原创 2012-08-21 13:52:36 · 1080 阅读 · 6 评论