摘要: 第一种方法 重用了convertView,很大程度上的减少了内存的消耗。通过判断convertView是否为null,是的话就需要产生一个视图出来,然后给这个视图数据,最后将这个视图返回给底层,呈献给用户。 特点:如果当前的convertView为null,则通过LayoutInflat产生一个vi 阅读全文
posted @ 2016-03-24 23:57 Sharley 阅读(217) 评论(0) 推荐(0)
摘要: handler机制的原理 handler机制的原理 Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作 阅读全文
posted @ 2016-03-24 23:02 Sharley 阅读(357) 评论(0) 推荐(0)
摘要: 第一种(懒汉,线程不安全): 这种写法lazy loading很明显,但是致命的是在多线程不能正常工作。 第二种(懒汉,线程安全): 这种写法能够在多线程中很好的工作,而且看起来也具备很好的lazy loading,但是效率太低,99%情况下不需要同步。 第三种(饿汉): 这种方式基于classlo 阅读全文
posted @ 2016-03-24 16:08 Sharley 阅读(2601) 评论(0) 推荐(0)
摘要: 相信对于Android App省电的开发,一切性能优化都可以达到App的省电开发,所以一个省电的Android应用,性能优化占据很重要的位置。除此之外整理了几点关于Android应用省电的开发技巧。 一.Android省电开发之性能优化 可参考,just a little,http://blog.c 阅读全文
posted @ 2016-03-24 11:28 Sharley 阅读(1122) 评论(0) 推荐(0)
摘要: 众所周知,在android系统的耗电量排行里,cpu的耗电占了比较大的一部分比例,也就是说,cpu的使用率和使用频率将直接或间接的影响电量的分配和使用,但很遗憾,android-sdk中没有为android的开发者提供类似cpu管理的功能,但是当下很多省电类应用或专业的cpu管理软件都提供了cpu的 阅读全文
posted @ 2016-03-24 11:22 Sharley 阅读(1453) 评论(0) 推荐(0)