13 yeqishi

尚未进行身份认证

我要认证

博观而约取,厚积而薄发

等级
TA的排名 8k+

Android Java进程memleak自动化检测与堆转储方法

前言由于前一篇文章讲了如何在Java应用集群中高效找出内存泄漏进程的方法,现在开始分享Java进程memleak自动化检测与堆转储方法。在Java进程集群中,某一个或几个Java进程内存泄漏场景经常是很隐蔽的,这可能需要一系列的进程间业务动作才能暴露出来。同样,在某一个存在内存泄漏的Java进程内部,如果直接研究代码是否存在内存泄漏,这对理论基础和实际经验要求很高,而在高强度的实际场景测试...

2019-03-15 07:47:50

Android Java进程集群内存泄漏定位

前言本篇文章讲述如何在Java进程集群中有效率的找到内存泄漏的进程,通过完成这一步,才能进行下一步进程内部代码段/对象内存泄漏的位置点。由于产品化的Android系统中会集成数量众多的App应用集群,通过AndroidStudio DDMS逐个排查应用泄漏问题是很难的,工作效率低,而且泄漏的场景也并非常规模式能够复现。实际上更多的情况是测试使用中出现了严重的内存泄漏情况,而此时系统是离线状...

2019-03-14 06:56:39

Android内存管理与泄漏场景分析

前言这次分三篇文章分享Android内存管理与检测的办法,分别是内存管理概要与泄漏的原理,内存泄漏进程定位,内存泄漏进程内部代码段定位。本来还有几项如在lmkd基础上设计的增强型内存管理机制,Native进程泄漏定位方法等,由于涉及到专利部分所以就不公开了。要分享的三篇文章是我在实际项目中使用并不断改善总结的,相信大家看懂之后会有很大用处。目录1. 背景介绍1.1 JVM内存...

2019-03-13 10:12:05

Android Java进程动态注入Hack技术

前言 Android Java进程注入Hack技术可以一定程度上弥补离线日志方式下问题分析方法的不足,即可以在离线运行条件下动态注入故障进程,实时获取进程内部运行时数据,也可以为热修复、调试提供技术基础。 Android系统在加载启动一个apk应用时,ActivityManagerService服务(后续简称AMS)会首先确认应用包名、用户名、签名信息以及目标进...

2019-03-12 07:49:30

Android组件、ActivityManagerService、进程管理框架分析

前言 本文是在项目实践结束后按照Linux进程、线程基础原理到应用组件的工作流程进行个人总结而成的。其中Linux进程、线程部分配有额外的例程和说明资料,有需要的朋友可以Email我,这里就不插入这部分资料了,同时这些内容在网上也很多可以自行查询。最期望的,希望分享的这篇文章能给开发者带来一定的用处,文章中若有错漏之处,欢迎大家的反馈和讨论。一. ActivityManager...

2019-03-06 09:17:40

Android Watchdog框架解析、应用与改造(下)

接着上一篇WTD的介绍 ,看下实际死锁情况下,WTD的功能与改造。最近遇见Android开机一直停留在动画界面,查看trace文件发现死锁了,简要信息如下:"main" prio=5 tid=1 MONITOR | group="main" sCount=1 dsCount=0 obj=0x4c20f360 self=0x71e1ade0 | sysTid=519 nice...

2015-12-11 14:17:12

Android Watchdog框架解析、应用与改造(上)

简言: frameworks/base/services/java/com/android/server/ 系统框架服务目录下,可以看到名为Watchdog.java文件,这是一个软件看门狗的实现,其主要目的为检测系统锁的持有情况,若发生超时持有锁情况,则视为系统锁死,将作出终止或者继续等待等处理。 而最近我还是遇到系统在开机启动时一直停留在开机动画界面,从trace...

2015-12-11 12:23:44

Android Ethernet从上至下解析

最近遇到不少框架问题,比如关于网口的,开机后拔掉有线网,状态栏和设置项中有线网显示图标不会更新,还有双网口的需求,下面就带着这个问题,以跟踪网络状态问题为引线,本篇将贯穿分析Ethernet从上至下的框架结构。因能力和时间有限,文中有分析不到位的地方,十分欢迎大侠们拍砖。首先看下应用层网络监听相关的app网络监听一:设置packages/apps/Settings/src/com...

2015-08-27 23:06:00

Android学习 StateMachine与State模式

目录(?)[-]转自:http://www.cnblogs.com/bastard/archive/2012/06/05/2536258.html      Android学习 StateMachine与State模式一 State模式意图:  允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。(Objects for States)...

2015-06-14 14:52:03

camera摄像原理之四:曝光和GAMMA

从最明亮到最黑暗,假设人眼能够看到一定的范围,那么胶片(或CCD 等电子感光器件)所能表现的远比人眼看到的范围小的多,而这个有限的范围就是感光宽容度。      人眼的感光宽容度比胶片要高很多,而胶片的感光宽容度要比数码相机的ccd高出很多!对于sensor来说,又是如何来判断曝光是否正确呢?很标准的做法就是在YUV空间计算当前图像的Y值的均值。调节各种曝光参数设定(自动或手动),使得该均

2015-05-21 09:58:26

camera摄像原理之三:色温和自动白平衡

色温的定义:将黑体从绝对零度开始加温,温度每升高一度称为1开氏度(用字母K表示),当温度升高到一定程度时候,黑体便辐射出可见光,其光谱成份以及给人的感觉也会着温度的不断升高发生相应变化。于是,就把黑体辐射一定色光的温度定为发射相同色光光源的色温。                         随着色温的升高,光源的颜色由暖色向冷色过渡,光源中的能量分布也由红光端向蓝光端偏移。值得

2015-05-21 09:57:09

camera摄像原理之二:色彩空间

对于sensor 来说,我们经常接触到的色彩空间的概念,主要是RGB , YUV这两种(实际上,这两种体系包含了许多种不同的颜色表达方式和模型,如sRGB, Adobe RGB, YUV422, YUV420 …),RGB如前所述就是按三基色加光系统的原理来描述颜色,而YUV则是按照亮度,色差的原理来描述颜色。     不比其它颜色空间的转换有一个标准的转换公式,因为YUV在很大程度上是与

2015-05-21 09:54:44

camera摄像原理之一:光感应

做为拍照手机的核心模块之一,camera sensor 效果的调整,涉及到众多的参数,如果对基本的光学原理及 sensor 软/硬件对图像处理的原理能有深入的理解和把握的话,对我们的工作将会起到事半功倍的效果。      人眼对色彩的识别,是基于人眼对光谱存在三种不同的感应单元,不同的感应单元对不同波段的光有不同的响应曲线的原理,通过大脑的合成得到色彩的感知。一般来说,我们可以通俗的用RG

2015-05-21 09:54:05

Camera 图像处理原理分析- 亮度及曝光控制

作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.csdn.net/colorant/1.1        亮度感应及曝光1.1.1          感光宽容度从最明亮到最黑暗,假设人眼能够看到一定的范围,那么胶片(或CCD等电子感光器件)所能表现的远比人眼看到的范围小的多,而这个有限的范围就是感光宽容度。人眼的感光宽容度比胶片要高很多

2015-04-23 20:26:54

Camera 图像处理原理分析- 抗噪 变焦 频闪 等

作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.csdn.net/colorant/ 1.1        抗噪处理AG 的增大,不可避免的带来噪点的增多,此外,如果光线较暗,曝光时间过长,也会增加噪点的数目(从数码相机上看,主要是因为长时间曝光,感光元件温度升高,电流噪声造成感光元件噪点的增多),而感光元件本身的缺陷也是噪点甚至坏点的来源之一。因

2015-04-23 20:22:53

Camera 图像处理原理分析- 色彩篇 三

作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.csdn.net/colorant/     颜色相关特效处理1.1        grayscale (灰阶)灰阶图的效果就是将彩色图片转换为黑白图片。1.2        理论理论上,在YUV空间,将UV分量丢弃,只保留Y分量,这样就可以得到黑白图像,这也是彩色电式机信号能兼容黑白电视

2015-04-23 20:22:07

Camera 图像处理原理分析- 色彩篇 二

作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.csdn.net/colorant/ 1.1        白平衡1.1.1          色温色温的定义:将黑体从绝对零度开始加温,温度每升高一度称为1开氏度(用字母K来表示),当温度升高到一定程度时候,黑体便辐射出可见光,其光谱成份以及给人的感觉也会着温度的不断升高发生相应的变

2015-04-23 20:19:54

Camera 图像处理原理分析- 色彩篇 一

作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.csdn.net/colorant/1         前言做为拍照手机的核心模块之一,camera sensor效果的调整,涉及到众多的参数,如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把握的话,对我们的工作将会起到事半功倍的效果。否则,缺乏了理论的指导,只能是凭感

2015-04-23 19:30:48

Android sendevent/getevent 用法

getevent/sendevent源码这两个命令的源码在system/core/toolbox/下,sendevent.c getevent.cgetevent使用getevent获得/dev/input/eventX设备汇报的事件,这个命令还会输出所有event设备的基本信息,如下:add device 1: /dev/input/event1  name:

2015-04-03 14:04:47

Android Camera TakePicture过程分析

Camera子系统采用C/S架构,客户端和服务端在两个不同的进程当中,它们使用android中的binder机制进行通信,本系列文章将从Android Camera应用程序到硬件抽象的实现一步一步对照相机系统进行分析,首先从CameraService初始化过程着手,然后从上层APP打开照相机->进行preview->拍照以及聚焦等功能的实现全面的学习照相机子系统1、CameraServ

2014-11-22 10:58:44

查看更多

勋章 我的勋章
    暂无奖章