
android
文章平均质量分 83
kamidox
兰生幽谷,不以无人而不芳
展开
-
Android应用性能调试
开篇关于Android性能方面,不能不读这篇文章。作者是GOOGLE员工,同时也是个摄影爱好者。本文就是通过阅读这篇文章,结合Android 4.4平台和自身实践总结出来的,个人认为对Android应用程序性能优化较有帮助的一些工具及使用示例。不足之处欢迎指正。性能问题汇总性能问题总的来说,就是反映慢。实际上,从图形学意义来讲,就是帧率低。性能问题最终可以归纳成两类问题原创 2014-11-20 12:04:11 · 1712 阅读 · 0 评论 -
Android电话本核心数据结构
简介Contact Provider是Android系统提供的一个功能强大且灵活的系统组件,用来管理系统里的所有联系人数据。我们在Android手机是看到的联系人信息的数据来源就是由Contact Provider提供的,我们也可以自己写程序来访问这些联系人数据,也可以把这些数据和我们自己的网络服务进行同步和备份。由于Contact Provider管理了相当多类型的数据源,对一个联系人又原创 2014-11-27 21:24:08 · 3196 阅读 · 1 评论 -
使用 patchrom 移植 MIUI
开篇MIUI 使用代码插桩的方式来移植。即 MIUI 把他们基于 AOSP 的修改的代码全部用 smali 开放出来。这样我们通过对比 MIUI 的 smali 代码和 AOSP 的 smali 代码就可以知道 MIUI 修改了哪些内容,把这些内容移植过去即可完成 MIUI的移植。本文以 jellybean42-mtk 为例,描述使用 patchrom 移植 MIUI的方法以及在过程中遇到原创 2014-12-06 18:20:02 · 10193 阅读 · 1 评论 -
学习开源代码的三个层次
网络上有很多优秀的开源代码,学习这些代码是提高自己编程水平的最佳途径。我们在实际项目开发的过程中也会使用很多优秀的开源代码来加快开发速度,避免重复造轮子。优秀开源代码至少可以给我们提供三个层次的学习资料。第一层次:使用开源代码这一步相对简单,也是大部分人在项目开发过程中最常用的方式。优秀的开源代码一般文档齐全,示例代码丰富。通过简单地学习这些资料,可以较容易地掌握开源代码的用法。原创 2015-01-17 01:30:38 · 3067 阅读 · 0 评论 -
Android 内存与性能
官方教程Android Performance 是 GOOGLE 近期发布在 Udacity 上的官方教程不方便科学上网的同学可以从我的百度网盘里下载。Android Performance Patterns 是 GOOGLE 在 2015 年初发布在 Facebook 上的专题课程这部分内容 CDGChina 加了中文字幕,并放在 Youku 上了。Notes原创 2015-05-12 22:43:01 · 1594 阅读 · 0 评论 -
利用 LeakCanary 来检查 Android 内存泄漏
前言你被概率性的 OOM 困扰么?有时候,OOM 像幽灵一样,挥之不去,可真想把它揪出来时,又捉之不着。或许,是时候用 LeakCanary 来诊断一下了。它是一个用来检查 Android 下内存泄漏的开源库,这篇文章主要介绍其用法、架构和其背后的实现原理。Square 有篇文章介绍了开发这个库的原因。他们的一个付款流程里,需要用到用户的签名,他们直接用 Bitmap 来画签名原创 2015-05-12 22:43:55 · 8440 阅读 · 5 评论