自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (7)
  • 收藏
  • 关注

原创 android usb解析(二)UsbHostManager(and6.0)

之前在Android5.1的时候我们分析过UsbDevicemanager,现在Android6.0我们不准备分析UsbDevicemanager了,因为大致原理差不多。这里准备分析下UsbHostManager。UsbHostManager的初始化UsbHostManager和UsbDeviceManager一样都是在UsbService中新建的。 public UsbServ

2017-01-23 14:03:42 9714 2

原创 Android6.0 亮屏灭屏流程(DisplayPowerController、WMS)(一)WMS绘制

亮屏、灭屏流程整个流程涉及的模块比较多,包括PowerManagerService、DisplayPowerControl、WMS、AMS。因此在分析完WMS之后,我们把这块也分析下。DisplayPowerControl我们知道灭屏流程的发起是在PowerManagerService中,会通过updatePowerState函数调用updateDisplayPowerStateL

2017-01-19 15:22:34 7872 1

原创 Android6.0 WMS(十一) WMS窗口动画生成及播放

上一篇我们我们分析到有VSync信号过来,最后会调用WindowAnimator的animateLocked函数来生成和播放动画,这篇我们我们主要从这个函数开始分析。animateLocked函数当VSync信号过来后在WMS中如果调用了scheduleAnimationLocked函数。就会调用animateLocked函数 private void animateLocked

2017-01-12 15:13:26 3109

原创 wm命令(wm size)修改屏幕尺寸

wm size可以查看当前屏幕分辨率,也可以设置屏幕分辨率(当然也就一般调试问题wm size)。一、Wm源码我们先来看下wm源码,Wm.java中关于wm size部分。 private void runDisplaySize() throws Exception { String size = nextArg(); int w, h;

2017-01-10 17:03:40 22483 1

原创 Android6.0 WMS(十) WMS窗口动画从设置到显示框架

在前一文中,我们分析了Activity组件的切换过程。从这个过程可以知道,所有参与切换操作的窗口都会被设置切换动画。事实上,一个窗口在打开(关闭)的过程中,除了可能会设置切换动画之外,它本身也可能会设置有进入(退出)动画。再进一步地,如果一个窗口是附加在另外一个窗口之上的,那么被附加窗口所设置的动画也会同时传递给该窗口。在之前WMS的第六篇博客窗口管理,主要从VSync信号作为切入点分析窗口动

2017-01-09 19:00:31 4216 1

原创 Android6.0 WMS(九) WMS切换Activity窗口(App Transition)的过程分析

在Android系统中,同一时刻只有一个Activity组件是处于激活状态的,因此,当ActivityManagerService服务激活了一个新的Activity组件时,它就需要通知WindowManagerService服务将该Activity组件的窗口显示出来,这会涉及到将焦点和屏幕等资源从前一个激活的Activity组件切换到后一个激活的Activity组件的过程,本文就详细分析这

2017-01-05 18:31:53 5094 2

原创 Android6.0 WMS(八) 显示Activity的启动窗口

在Android系统中,Activity组件在启动之后,并且在它的窗口显示出来之前,可以显示一个启动窗口。这个启动窗口可以看作是Activity组件的预览窗口,是由WindowManagerService服务统一管理的,即由WindowManagerService服务负责启动和结束。在本文中,我们就详细分析WindowManagerService服务启动和结束Activity组件的启动窗口

2017-01-04 11:10:11 3938 1

android关机时间慢

android关机时间慢

2017-01-05

selinux问题

selinux问题

2017-01-05

Android AlarmManager

Android AlarmManager

2017-01-05

跟我一起写makefile

跟我一起写makefile

2016-07-15

opencv 保存录像

opencv中用来保存摄像头录的录像,c++语言摄像头播放录像

2011-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除