04 2014 档案

摘要:在Android4.4 Kitkat上集成了一个比较好用的视频录制功能。参考:http://forums.androidcentral.com/android-4-4-kitkat/329674-how-use-screen-recording-android-4-4-kitkat.html1、名称... 阅读全文
posted @ 2014-04-24 11:12 谦虚的天下 阅读(9515) 评论(0) 推荐(1) 编辑
摘要:前面多篇文章介绍到如何下载和编译Android或者CM源码,不过一直都是放在《拓展系列》里。随着学习的深入,android源码是非常有参考和学习价值,强烈推荐大家都去下载,编译,学习,所以把它提到《学习系列》专讲一章基础篇。刚装了UBUNTU14.04,所以尝试在新环境下编译一下android源码。... 阅读全文
posted @ 2014-04-22 23:44 谦虚的天下 阅读(41375) 评论(8) 推荐(6) 编辑
摘要:接着《Android学习系列(36)--App调试内存泄露之Context篇(上)》继续分析。5. AsyncTask对象 我N年前去盛大面过一次试,当时面试官极力推荐我使用AsyncTask等系统自带类去做事情,当然无可厚非。 但是AsyncTask确实需要额外注意一下。它的泄露原理和前面Handler,Thread泄露的原理差不多,它的生命周期和Activity不一定一致。 解决方案是:在activity退出的时候,终止AsyncTask中的后台任务。 但是,问题是如何终止? AsyncTask提供了对应的API:public final boolean cancel (bo... 阅读全文
posted @ 2014-04-10 14:52 谦虚的天下 阅读(10202) 评论(5) 推荐(6) 编辑
摘要:Context作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄漏。下面针对一些常用场景逐一分析。1. CallBack对象的引用 先看一段代码:@Overrideprotectedvoid onCreate(Bundle state){ super.onCreate(state); TextView label =new TextView(this); label.setText("Leaks are bad"); setContentView(lab 阅读全文
posted @ 2014-04-09 23:56 谦虚的天下 阅读(19964) 评论(5) 推荐(10) 编辑

点击右上角即可分享
微信分享提示