Android
文章平均质量分 80
IT_3gshilian
这个作者很懒,什么都没留下…
展开
-
surfaceflinger
这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。如何创建surface,如何显示窗口等等,所有的这一切都是通过系统服务WindowManagerService与surfaceflinger来进行的。 android中的Surface机制这一块代码写的比较难理解,光叫Surface的类就有3个,因此本篇文章从两部分来原创 2012-04-25 13:27:51 · 1317 阅读 · 0 评论 -
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 · 506 阅读 · 0 评论 -
android 显示基础原理
现在越来越多的应用开始重视流畅度方面的测试,了解Android应用程序是如何在屏幕上显示的则是基础中的基础,就让我们一起看看小小屏幕中大大的学问。这也是我下篇文章——《Android应用流畅度测试分析》的基础。 首先,用一句话来概括一下Android应用程序显示的过程:Android应用程序调用SurfaceFlinger服务把经过测量、布局和绘制后的Surface渲染到显示屏幕上转载 2015-07-24 11:35:09 · 549 阅读 · 0 评论 -
Android 权限介绍
问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.p转载 2015-07-23 15:47:00 · 581 阅读 · 0 评论 -
android onInterceptTouchEvent onTouchEvent
参考文档:http://blog.csdn.net/liutao5757124/article/details/6097125首先,看Android的官方文档正解onInterceptTouchEvent()与onTouchEvent()的机制: 1. down事件首先会传递到onInterceptTouchEvent()方法 2. 如果该ViewG原创 2015-05-14 14:43:26 · 754 阅读 · 0 评论 -
android c Crash
有一句话叫做常在河边走,哪有不湿鞋。我们这些研究和开发Android的工程师正应了这句话,相必大家在调试的时候经常会遇到这么个东西吧*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Build fingerprint: 'XXXXXXXXX'pid: 1658, tid: 13086 >>> system_s原创 2015-02-05 09:58:26 · 480 阅读 · 0 评论 -
Android异步双屏显示
用的是android2.3的代码这些天来一直在看android display相关的代码和资料并作了一些尝试,现在将这些天来的工作记录如下,有错误的地方希望广大同行指正,谢谢!经过阅读代码和查到的相关一些资料,对android双屏的支持总体思路如下图所示:由于目前跟踪代码只跟到了surfaceflinger这一层,下面先从surfaceflinger说起:在原创 2012-04-24 10:48:30 · 2438 阅读 · 1 评论 -
MessageQueue Handle Loop
HandlerLoopMessageQueue -原创 2016-11-18 23:02:09 · 303 阅读 · 0 评论