- 博客(12)
- 资源 (1)
- 收藏
- 关注

原创 关于android开发所需linux基础几个要点
参见《unix环境高级编程》1.# strace ./app execve("./app", ["./app"], [/* 47 vars */]) = 0brk(0) = 0x9f4e000open("/etc/ld.so.cache", O_RDONLY) = 3fstat64(3, {st_mod
2011-06-09 18:30:00
717
原创 Android常用开发工具汇总
内存分析工具 MATAndroid studio –> Android Monitor–>dump heap文件Eclipse studio –>ddms->dump heap性能分析工具 SystraceUI分析工具 Hierarchyviewer
2016-11-04 23:04:54
345
原创 Android内存泄漏
内存泄漏的本质所谓GC java虚拟机可以释放”不再使用的对象”堆内存所谓”不再使用的对象”意味着没有任何持久化的对象拥有它的引用”所谓内存泄漏本质是不再使用的对象被持久化对象引用导致不能回收
2016-11-02 23:19:37
377
原创 Logger 与Log4j 使用介绍
Logger可以设置全局TAG,二级TAG.设置输出函数调用层级数.当前调用线Logger.init(“HotApp”).methodCount(5)可以格式化输出json xml wtf简单明了. 08-18 11:04:01.730 32500-32500 D/HotApp: ║ { 08-18 11:04:01.73
2016-08-18 11:23:44
538
原创 Android 应用事件分发
Android 应用事件分发QA事件是从子到父,还是从父到子传递单个View而言时间传递的会经过哪些流程父要拦截子事件可以有哪些方法子要防止被拦截应该怎么办事件没有一个View处理的结果是不太会有MarkDown下面的先保留,各位客官请忽略本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高
2016-07-30 11:13:37
524
转载 android 显示基础原理
现在越来越多的应用开始重视流畅度方面的测试,了解Android应用程序是如何在屏幕上显示的则是基础中的基础,就让我们一起看看小小屏幕中大大的学问。这也是我下篇文章——《Android应用流畅度测试分析》的基础。 首先,用一句话来概括一下Android应用程序显示的过程:Android应用程序调用SurfaceFlinger服务把经过测量、布局和绘制后的Surface渲染到显示屏幕上
2015-07-24 11:35:09
580
转载 Android 权限介绍
问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.p
2015-07-23 15:47:00
650
原创 android onInterceptTouchEvent onTouchEvent
参考文档:http://blog.youkuaiyun.com/liutao5757124/article/details/6097125首先,看Android的官方文档正解onInterceptTouchEvent()与onTouchEvent()的机制: 1. down事件首先会传递到onInterceptTouchEvent()方法 2. 如果该ViewG
2015-05-14 14:43:26
805
原创 android c Crash
有一句话叫做常在河边走,哪有不湿鞋。我们这些研究和开发Android的工程师正应了这句话,相必大家在调试的时候经常会遇到这么个东西吧*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Build fingerprint: 'XXXXXXXXX'pid: 1658, tid: 13086 >>> system_s
2015-02-05 09:58:26
509
原创 surfaceflinger
这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。如何创建surface,如何显示窗口等等,所有的这一切都是通过系统服务WindowManagerService与surfaceflinger来进行的。 android中的Surface机制这一块代码写的比较难理解,光叫Surface的类就有3个,因此本篇文章从两部分来
2012-04-25 13:27:51
1399
原创 Android异步双屏显示
用的是android2.3的代码这些天来一直在看android display相关的代码和资料并作了一些尝试,现在将这些天来的工作记录如下,有错误的地方希望广大同行指正,谢谢!经过阅读代码和查到的相关一些资料,对android双屏的支持总体思路如下图所示:由于目前跟踪代码只跟到了surfaceflinger这一层,下面先从surfaceflinger说起:在
2012-04-24 10:48:30
2485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人