andorid framework
宇宙小生命
这个作者很懒,什么都没留下…
展开
-
android framework关键知识提炼目录
第一部分:基础知识以原理讲解为主,重点讲解出设计思想和所采用的设计模式;内容:第一章:FW概览(1次课)1.1FW介绍FW在安卓系统的位置,包含的内容;1.2FW开发调试常用工具1.3从init到应用的启动流程第二章:工具库2.1消息机制(1次课)Looper、Handler、Message的实现(包含Java和Native两部分)Andro原创 2014-12-19 17:22:16 · 926 阅读 · 0 评论 -
ActivityThread ApplicationThread简要记录
android应用ui是绘制在主线程中的,这个线程就是ActivityThread。但实际上看源码发现ActivityThread并没有继承自Thread,而是一个独立的类,只是在其main方法中开了一个Looper循环消息,不断接收处理发到主线程里面的消息,比如performLaunchActivity. 而ApplicationThread也不是一个Thread,是一个Binder原创 2015-04-05 15:42:23 · 1098 阅读 · 0 评论 -
ANDROID6.0指纹识别框架架构
原创 2015-11-27 16:11:06 · 3124 阅读 · 0 评论 -
测试页面刷新帧率的python脚步
#!/usr/bin/env python# -*- coding: UTF-8 -*-import osimport time,re,csvcsvWriter = csv.writer(file('fps_realtime.csv','wb'))csvWriter.writerow(['timestamp','fps'])lines = ''str =转载 2015-12-04 11:17:41 · 1321 阅读 · 0 评论 -
watchdog杀死system_server导致系统重启问题分析流程
下面是最近在解一个monkey测试过程中系统重启的bug的分析过程,从这里我们可以看一下对于watchdog杀死死锁进程的一般分析流程。(这里当是一个笔记,没有详细按着文章的逻辑来整理词汇和语句 汗汗汗)1. watchdog: Blocked in handler on ActivityManager (ActivityManager) 说明Activity原创 2016-09-23 20:41:25 · 8704 阅读 · 0 评论 -
view invalidate流程
view.invalidate---viewparent.invalidateInparent---ViewRootImpl.invalidateInparent---ViewRootImpl.scheduleTraversals---Choreographer.postCallback (vsync信号到来)---performTraversals--performDraw--原创 2016-10-14 21:59:28 · 573 阅读 · 0 评论