介绍一下Android中的Context? 这道题想考察什么? 是否了解Context的相关知识? 考察的知识点 Context是什么 Context的结构 Context的...
介绍一下Android中的Context? 这道题想考察什么? 是否了解Context的相关知识? 考察的知识点 Context是什么 Context的结构 Context的...
本文基于Android 13的代码。以下是google官方对unsignaled-buffer-latch的部分介绍https://source.android.google...
本篇介绍 本篇介绍下android中bindService相关的内容,包括bindService的简单功能,并提供一个demo进行操作演示,最后从源码角度分析下这块流程,希望...
[toc] 我们使用 adb shell dumpsys meminfo <包名> 的时候,会输出应用的内存信息。 该功能是以一种系统服务的形式,被注册到 ServiceMa...
一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS VSS - Virtual Set Size (用处不大)虚拟耗用内存(包含共享库占用的全部...
前言做系统开发一两年时间了,终于能定下心来去好好研究Android系统异常记录原理,方便我们在后面做系统稳定性分析做足铺垫,强大的开发者往往都是一次次的log获取、定位、分析...
最近在项目上处理比较多的应用No Focused Window类型的问题,于是把流程梳理一遍(基于Android R),了解问题发生的原因才好有相应的应对措施。 首先看No ...
1.帮助定义复杂的宏以避免错误 举例来说,假设你需要定义这样一个宏:#define DOSOMETHING() foo1(); foo2();这个宏的本意是,当调用DOSOM...
ANR(App Not Responding)基本上99%的App都有,即使是系统,也有system_anr,我相信虽然ANR问题这样的普遍,还是有很多人对ANR问题即熟悉又...
努比亚技术团队原创内容,转载请务必注明出处。 Android画面显示流程分析(1)[http://08643.cn/p/df46e4b39428]Androi...
我的视频 王小二图解Android【001】Looper上篇[https://www.bilibili.com/video/av82255774?from=search&se...
前言 作为非高阶的工程师,还是喜欢IDE开发,今天教一下如何在CLion中查看和开发Native代码,用过了你肯定会爱不释手。 一、安装CLion 1.1 下载CLion并安...
本文宗旨是围绕JankTracker分析下不同阶段耗时的计算方法,既然是说JankTracker,那么有必要看下JankTracker使用的地方,跟踪源码发现有3处会用到,下...
Android 应用消息处理机制 Android 的应用程序都是通过消息来驱动的,Android 每个线程在启动的时候,都可以在内部创建一个消息队列,然后再进入一个无限循环之...
[TOC]在Android系统中,Native层的代码基本都是C++写的,C++跟Java不一样,C++没有垃圾回收机制,C++代码中难于管理new出来对象的释放,稍有不慎就...
作者:云台 关键词:Android、ANR、卡顿、日志分析 摘要:业界在如何解决和避免ANR问题上已经有较多博文,但是在如何分析ANR日志上很少有全面完备的阐述。本文系统总结...
前言 本文基于 Android S。 Binder 是什么 Android 设计了一个轻量级的进程间通信机制,也称 远程调用机制,Binder 是这个机制中的 远程对象 的基...
原创内容,转载请注明出处,多谢配合。 经过上一篇的介绍,对Input模块的组成有了大致了解。这篇介绍下输入子系统,了解下kernel如何收集硬件设备产生的输入事件。 一、输入...