android源码解析
镰刀出海
关注镰刀出海公众号,了解出海知识;关注知识星球:出海产品记,交流出海经验和问题。
展开
-
手机设备、平板、桌面设备的相关信息
分享一个可以查看各种设备信息的网站:https://material.io/devices/原创 2016-11-02 20:24:24 · 255 阅读 · 0 评论 -
Android View绘制流程
view基本认识 回想你第一次看到Android设备时,上面各种酷炫的应用和游戏是不是让多年使用塞班手机的你感到amazing?能看到这篇文章说明你现在的工作多少和android开发相关。或许你是跟着教程写了一个HelloWold运行在模拟器或者真机上,结果出来的瞬间会有些自豪。心想着自己也是会android应用开发的人了。 接着可能陆陆续续的写了几个小Demo,这时候对android应用转载 2016-12-06 16:39:26 · 278 阅读 · 1 评论 -
Android View绘制流程(二)
遍历View树performTraversals()执行过程 view树遍历概述 还是回到ViewRoot.Java,我们直接看performTraversals(),该函数就是Android系统View树遍历工作的核心。一眼看去,发现这个函数挺长的,但是逻辑是非常清晰的,其执行过程可简单概括为根据之前所有设置好的状态,判断是否需要计算视图大小(measure)、是否需要重新安置视转载 2016-12-06 16:40:59 · 302 阅读 · 1 评论 -
Android Handler、LOOP和Message
一,相关概念 在Android中如果通过用户界面(如button)来来启动线程,然后再线程中的执行代码将状态信息输出到用户界面(如文本框),这时候就会抛出以下的异常信息: 5-12 13:33:04.393: ERROR/JavaBinder(1029):android.view.ViewRoot$CalledFromWrongThreadException:Onlythe original转载 2016-12-06 16:58:07 · 469 阅读 · 1 评论