引言 由上一篇我们知道,ArrayList的优势是查询速度快,但是插入、删除相对较慢,那对于需要大量增、删操作的数据,该用什么样的结构呢? 链表 如图所示,定义一种链表结构,...
引言 由上一篇我们知道,ArrayList的优势是查询速度快,但是插入、删除相对较慢,那对于需要大量增、删操作的数据,该用什么样的结构呢? 链表 如图所示,定义一种链表结构,...
数组 相信大家对数组都很熟悉,但是数组有一个很大的弊端,容量是固定的。因此在不确定数据数量的场景使用起来会很不方便:声明大了浪费空间,声明小了数据存不下。 那么是否可以变更它...
本文基于Android_9.0、kernel_3.18源码 通过Binder(三)到Binder(六)的相关文章,我们详细介绍了Binder服务启动、服务注册的流程;其中服务...
本文基于Android_9.0、kernel_3.18源码 Android手机进程 打开控制台,使用adb shell,然后执行ps -A命令;便可看到Android系统中运...
本文基于Android_9.0、kernel_3.18源码 PMS的作用 在讨论PMS作用之前,我们不妨考虑一个问题:如果我们想要打开一个app,要经历哪些过程? 显然如果每...
本文基于Android_9.0、kernel_3.18源码 由PMS-PackageManagerService[https://www.jianshu.com/p/f81b...
本文基于Android_9.0、kernel_3.18源码 由AMS-Activity启动流程[https://www.jianshu.com/p/7416ff756691]...
一、基础概念 1、帧 帧(Frame),一帧就是一幅静止的画面。 2、FPS FPS(Frames Per Second),显卡每秒钟输出多少帧画面。 3、显示器显示原理 显...
一、APP启动 冷启动 系统不存在APP进程时,启动APP。如:首次通过桌面图标启动。 冷启动主要包含以下几步: 点击屏幕图标,launcher进程会通过 请求system_...
本文转自http://duanqz.github.io/2017-12-25-Android-Context发现了一篇写的很好的文章 做了好些年Android,终于可以聊一聊...
前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
client怎么通过bindService注册server的服务的
Carson带你学Android:全面剖析Binder跨进程通信原理前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
场景: 你正在开发一个刁飞的项目,该项目的功能需要用到多个不同sdk平台的依赖裤(aar)。这些sdk平台用到了动态链接库,也就是我们平时看到的.so文件。他们的.so文件有...