
Android System
文章平均质量分 90
Android System
Android Framework
Android Kernel
Lucas.Deng
从事Android系统开发6年,曾就职于某知名手机公司,现工作于某垂直领域头部小外企。
上架干货,记录碎片,各位大佬多指点!
个人主页:https://kingofhubgit.github.io/
展开
-
Android DexOpt七种触发流程解析【原创硬核】
DexOpt是安卓应用性能优化非常重要的手段,相当于将应用对虚拟机的多层调用直接转化成了arm机器码。Dex优化过和没优化过,效果千差万别。本文深入解析android系统DexOpt机制的触发流程。原创 2024-07-31 17:55:12 · 2455 阅读 · 0 评论 -
如何30分钟下载完368G的Android系统源码?
Android系统开发的一个痛点问题就是Android系统源码庞大,小则100G,大则,三四百G。如标题所言,本文介绍通过局域网高速网速下载源码的方法原创 2024-07-13 16:33:17 · 502 阅读 · 0 评论 -
Launcher3图标布局原理解析【原创】
Launcher3是Android原生的系统APP,相当于PC的桌面,管理各个应用/小部件/文件夹。本文基于Android13重点讲解图标的布局流程和数据保存方法。原创 2024-07-13 10:29:43 · 1639 阅读 · 3 评论 -
差分升级提示hash不匹配,怎么重新编译出差分包?
差分升级对于基础版本的要求较高,必须是一模一样的时间戳和版本,不然升级的时候会提示hash不匹配。Android系统中如果targetfiles如果丢失了或者再也编译不出来了,怎么编译出正确的差分包呢?原创 2024-05-12 10:29:18 · 1048 阅读 · 0 评论 -
Android系统中使用Cunit测试C/C++接口
Cunit是C/C++语言的单元测试框架,但常用于Windows和Linux开发中。Android系统中经常有jni、so库、hal service等都是C/C++实现,本文讲解如何将Cunit嵌入Android中,用于测试一些C/C++ api。原创 2023-12-10 23:00:19 · 1270 阅读 · 1 评论 -
史上第一款AOSP开发的IDE (支持Java/Kotlin/C++/Jni/Native/Shell/Python)
史上第一款AOSP开发的IDE (支持Java/Kotlin/C++/Jni/Native/Shell/Python)类似于Android Studio,可用于开发Android系统源码。Android studio for platform,简称asfp(爱上富婆)。原创 2023-11-08 22:45:50 · 5146 阅读 · 2 评论 -
Linux alias一键kill进程,并脚本调用alias
使用Linux的alias功能,实现一键杀进程,并脚本也能调用。原创 2023-10-13 22:59:44 · 224 阅读 · 0 评论 -
VINTF简介
VINTF指的是Vendor Interface object,是android 8.0分离system和vendor分区的机制之一,用来检查system和vendor依赖是否匹配。原创 2023-10-12 21:55:53 · 1927 阅读 · 0 评论 -
深入学习Repo
Repo主要产生于AOSP开发,因为Android源码庞大,将各仓库用git管理,repo再管理他们。原创 2023-09-27 22:56:56 · 1159 阅读 · 0 评论 -
Android 10无电池设备,优化系统及其UI方案
Android 10无电池设备,优化系统及其UI方案Android 10设备直接接入电源,而无需电池,但是Android系统一直显示有电池图标、以及老是提示电池电量为0,影响某些相对耗电的功能,涉及的定制主要把握如下:1、是否支持电池用一个系统ro属性控制,不影响同一平台的其他有电池机型2、无电池的情况下,默认100%,而不是0%,要彻底,无论是通过应用获取,还是adb命令拿到都是100%3、Android 10 SystemUI状态栏不显示电池图标及其百分比选项4、Android 10 Sett原创 2020-08-18 16:40:30 · 2104 阅读 · 0 评论