framework
文章平均质量分 55
闲暇部落
这个作者很懒,什么都没留下…
展开
-
linux上mmm和mm指令的区别
mmm和mm指令在Android源码编译过程中扮演着重要角色,它们都属于Android构建系统(Build System)提供的命令集合,但用途略有不同。原创 2024-07-11 16:57:22 · 522 阅读 · 0 评论 -
linux 查看历史命令列表来访问之前的内容的命令是:history
在Linux中,要查看历史命令列表以访问之前的内容,你可以使用history命令。这个命令会显示你当前shell会话(或者,如果你指定了参数,可能是所有会话)中执行过的命令列表。原创 2024-07-09 12:11:19 · 507 阅读 · 0 评论 -
linux clear命令作用
Linux中的clear命令是一个非常常用的命令,其作用主要是清空当前终端屏幕上的内容。然而,需要明确的是,这里的“清空”并不是真正意义上的从内存中删除或清除数据,而是将之前的内容向上滚动,使得新内容能够显示在终端屏幕的顶部,从而给用户一种屏幕被清空的感觉。以下是关于clear。原创 2024-07-09 12:04:13 · 305 阅读 · 0 评论 -
linux中find、grep命令
grep命令用于查找文件内容。find命令用于查找文件。原创 2024-07-09 12:03:41 · 87 阅读 · 0 评论 -
linux vim编辑文件界面的所有命令
Vim 是一个高度可配置的文本编辑器,广泛用于 Unix、Linux 和 macOS 系统。它提供了一套丰富的命令和快捷键来高效地进行文本编辑。下面列举了一些 Vim 编辑文件界面中最常用和基础的命令和快捷键,但请注意 Vim 的命令集非常庞大,这里只涵盖了一部分。原创 2024-07-09 11:33:15 · 448 阅读 · 0 评论 -
linux m、mm、mmm 函数和make的区别
作用域make:全局或指定模块。m:全局(整个Android系统)。mm和mmm:局部(当前目录或指定目录的模块)。依赖处理make(带模块名):编译指定模块及其依赖。m:编译整个系统,处理所有依赖。mm和mmm:不编译依赖模块,专注于指定模块。使用场景make:适用于全局编译或指定模块的完整编译(包括依赖)。m:适用于对整个Android系统进行全面编译。mm和mmm:适用于快速编译单个模块或一组模块,提高编译效率。前提条件mmmmmm都需要在执行脚本后才能使用。原创 2024-07-09 11:04:07 · 573 阅读 · 0 评论 -
系统源码里build/envsetup.sh文件的作用
这个文件是一个 shell 脚本,它主要用于设置构建环境(build environment)和提供一系列有用的函数,这些函数可以帮助开发者更方便地管理、编译和测试 Android 源码。后,通常会修改 shell 提示符,以显示当前选中的产品配置和分支等信息,方便开发者了解当前的工作环境。执行此命令后,脚本中定义的函数和设置的环境变量就会在当前 shell 会话中生效,直到会话结束。是 Android 源码构建过程中不可或缺的一部分,它极大地简化了编译和构建流程,提高了开发效率。:通过一些额外的配置,原创 2024-07-09 11:02:58 · 324 阅读 · 0 评论 -
Android 进程间通讯Binder异常总结
DeadObjectException:Binder 为CS架构,我们无法确保Client端的生命周期,如被forcestop或被卸载等等。如果server端提供了接口回调的方式,一旦Client被停用,那么就会出现DeadObjectException的异常,原因是在Server进行Callback时,Client端已经死亡。安卓本身提供了一些检测方法,拿com.androi原创 2017-11-07 14:00:54 · 2505 阅读 · 1 评论