c_z_w的博客

hello world

Linux下修改/etc/passwd。ubuntu不小心改了用户名登陆不上去(忘记密码可破解密码)

  前几天手贱想修改一下用户名,然后打开/etc/passwd找到对应的文件名并修改了,而且...

2019-07-13 14:45:27

阅读数 1

评论数 0

IBinder, BBinder和BpBinder

IBinder, BBinder和BpBinder 这3个类,是对Android Binder框架的抽象,其实这个BBinder,改成BnBinder可能更形象一些。 但是要注意的是,一个IXXXService的继承图中,BpBinder并不在这个继承关系之中,也就是说BpBinder并没有子类。...

2019-06-27 17:42:17

阅读数 11

评论数 0

Android应用ANR分析

Application Not Responding,字面意思就是应用无响应,稍加解释就是用户的一些操作无法从应用中获取反馈。在实际的应用中应当去避免这种现象,虽然他暂时不会造成应用崩溃,但是却极大的损坏了用户体验。 二.ANR的触发原因 出现ANR之后一个直观现象就是系统会展示出一个ANR对话框...

2019-06-13 17:46:11

阅读数 35

评论数 0

Input系统—ANR原理分析(转)

当input事件处理得慢就会触发ANR,那ANR内部原理是什么,哪些场景会产生ANR呢。 “工欲善其事必先利其器”,为了理解input ANR原理,前面几篇文章疏通了整个input框架的处理流程,都是为了这篇文章而做铺垫。在正式开始分析ANR触发原理以及触发场景之前,先来回顾一下input流程。 ...

2019-06-13 15:52:14

阅读数 33

评论数 0

Android ANR问题 -- Input超时实战问题解析上

在前面我们简诉了Android Input超时的原因,我们了解到系统Input系统分发Input的事件时如果有5s超时会触发应用ANR。在实际开发测试中,我们也会经常遇到Input超时导致的ANR问题,那么现在我们就以实际问题分析一下Input超时的ANR问题,描述一下实际开发测试中我们应该如何定...

2019-06-13 15:35:02

阅读数 44

评论数 0

Android应用ANR分析

Application Not Responding,字面意思就是应用无响应,稍加解释就是用户的一些操作无法从应用中获取反馈。在实际的应用中应当去避免这种现象,虽然他暂时不会造成应用崩溃,但是却极大的损坏了用户体验。 二.ANR的触发原因 出现ANR之后一个直观现象就是系统会展示出一个ANR对话框...

2019-06-11 14:35:04

阅读数 41

评论数 0

Android ANR 问题第二弹------Input超时实战问题解析上

在前面的Android ANR 问题第二弹一文中,我们简诉了Android Input超时的原因,我们了解到系统Input系统分发Input的事件时如果有5s超时会触发应用ANR。在实际开发测试中,我们也会经常遇到Input超时导致的ANR问题,那么现在我们就以实际问题分析一下Input超时的AN...

2019-06-11 14:15:19

阅读数 34

评论数 0

android SELinux 问题解决-如何用工具生成相关权限配置文件?

        SELinux是什么?即Security-Enhanced Linux,是由美国国家安全局(NSA)发起,基于Linux开发的一个安全增强系统,旨在提高系统的安全性。 而SEAndroid基于SELinux,...

2019-05-21 10:16:48

阅读数 15

评论数 0

Android ANR原理分析

一、概述 ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。一般地,这时往往会弹出一个提示框,告知用户当前xxx未响应,用户可选择继续等待...

2019-05-20 14:48:11

阅读数 11

评论数 0

Android系统-性能评估-2-了解systrace

systrace是一个分析Android性能问题的基础工具,但其本质上是其他某些工具的封装,包括:在host侧的封装atrace,在device端的可执行文件(用于控制用户空间的tracing和配置ftrace,即Linux内核中的主要跟踪机制)。Systrace使用atrace来enable t...

2019-05-19 17:36:03

阅读数 15

评论数 0

Systrace的工作原理以及如何分析

systrace是一个分析android性能问题的基础工具,但本质上是其他某些工具的封装,包括:PC端的atrace,设备端的可执行文件(用于控制用户控件的追踪以及配置ftrace,即Linux内核中的主要跟踪机制)。Systrace使用atrace开启追踪,然后读取ftrace的缓存,并且把它重...

2019-05-19 17:32:28

阅读数 13

评论数 0

Android ANR问题总结

转载自:https://blog.csdn.net/jiangguohu1/article/details/52636470一,什么是ANR?        所谓ANR也就是Application not res...

2019-05-18 15:04:07

阅读数 15

评论数 0

Android 系统(248)---解读Android进程优先级ADJ算法

本文基于原生Android P源码来解读进程优先级原理,基于篇幅考虑会精炼部分代码 一、概述 1.1 进程 Android框架对进程创建与管理进行了封装,对于APP开发者只需知道Android四大组件的使用。当Activity, Service, ContentProv...

2019-05-14 15:13:01

阅读数 37

评论数 0

Android 关于BugReprot文件的分析

1. Android 在开发过程中上传到应用市场,应用市场审核不通过会反馈给我们可恶的BugReprot文件;以小米的为例:  反馈回来的bugReprot文件解压如下根本,打开log文件根本无法阅读. 图一 不要着急.我们可以使用sony的 bugReprot 分析工具...

2019-04-12 10:19:11

阅读数 83

评论数 0

android bugreport 分析

Get Log from AndroidSystem adb bugreport> bugreport.txt copy bugreport tothe current directory. bugreport里面包含了各种log信息,大部分log也可以通过直接运行相关的程...

2019-04-12 10:18:01

阅读数 79

评论数 0

linux查看文件大小信息,df -h和du -sh查询命令查询结果不一样

df -h查看系统中文件的使用情况 Size 分割区总容量 Used 已使用的大小 Avail 剩下的大小 Use% 使用的百分比 Mounted on 路径地址 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD ...

2019-04-12 10:01:17

阅读数 20

评论数 0

Android动画原理分析

Android动画原理分析 最近在Android上做了一些动画效果,网上查了一些资料,有各种各样的使用方式,于是乘热打铁,想具体分析一下动画是如何实现的,Animation, Animator都有哪些区别等等。 首先说Animation(android.view.anima...

2019-04-10 10:13:07

阅读数 22

评论数 0

从FrameCallback理解Choreographer原理及简单帧率监控应用

简单来说,Choreographer主要作用是协调动画,输入和绘制的时间,它从显示子系统接收定时脉冲(例如垂直同步),然后安排渲染下一个frame的一部分工作。 自定义FrameCallback FrameCallback是和Choreographer交互,在下一个frame被渲染时触发的接口类。...

2019-04-10 10:10:20

阅读数 39

评论数 0

systrace使用方式

前文有分析使用linux下的trace Linux trace使用入门 ,这里再次记录下android系统中比较实用的性能分析工具 systrace 撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/48373319本文来自 【js...

2019-04-08 17:12:37

阅读数 69

评论数 0

Android 死锁问题分析记录

binder thread 和 ActivityManager之间发生死锁 Traces: "ActivityManager" prio=5 tid=12 Blocked ... at ActivityManagerService.updateCpuStatsN...

2019-04-04 15:38:14

阅读数 45

评论数 0

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