首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
LucasD
创建于2023-09-27
订阅专栏
Android Framework Android System Android Application Android Kernel
等 6 人订阅
共14篇文章
创建于2023-09-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android DexOpt七种触发流程解析【原创硬核】
DexOpt是安卓应用性能优化非常重要的手段,相当于将应用对虚拟机的多层调用直接转化成了arm机器码。Dex优化过和没优化过,效果千差万别。本文深入解析android系统DexOpt机制的触发流程。
Launcher3图标布局原理解析【原创】
Launcher3是Android原生的系统APP,相当于PC的桌面,管理各个应用/小部件/文件夹。本文基于Android13重点讲解图标的布局流程和数据保存方法。
差分升级提示hash不匹配,怎么重新编译出差分包?
差分升级对于基础版本的要求较高,必须是一模一样的时间戳和版本,不然升级的时候会提示hash不匹配。Android系统中如果targetfiles如果丢失了或者编译不出来了,怎么编译出正确的差分包?
定制repo(不再切换python和google源)
众知,Android/AOSP/ROM系统开发,不可避免地要和repo打交道。但repo并不好用,和python版本相关联、拉取google源、容易受共用服务器影响。本文提出了灵活管理repo的办法,
Jenkins-Android源码编译【架构设计】(适用鸿蒙/自动化/多产品/持续迭代)
Jenkins是最常用最广泛的DevOps工具之一。本文重点讲解如何在Jenkins上面部署灵活设计/解耦性强/扩展性强的AOSP编译系统。
通俗理解Kotlin及其30大特性
Kotlin是Jetbrain公司发明的编程语言之一,指在替换java。恰好Google此前和SUN公司因为java闹得打官司,所以Jetbrain机智地将Kotlin推荐给了Google Andro
Android系统中使用Cunit测试C/C++接口
Cunit是C/C++语言的单元测试框架,但常用于Windows和Linux开发中。Android系统中经常有jni、so库、hal service等都是C/C++实现,本文讲解如何将Cunit嵌
如何让VirtualBox系统使用Ubuntu主机的USB
当通过 VirtualBox 尝试不同的操作系统时,访问虚拟机中的 USB 驱动器来传输数据非常有用。
Linux开机自启动shell脚本
众所周知,每次开启Ubuntu,都有一些软件/进程/配置,是默认需要开启的,本文提供一种开启自启动shell脚本的方式。
史上第一款AOSP开发的IDE (支持Java/Kotlin/C++/Jni/Native/Shell/Python)
史上第一款AOSP开发的IDE,类似于Android Studio,可用于开发Android系统源码。Android studio for platform,简称asfp(爱上富婆)。
Linux alias一键kill进程,脚本调用alias
虽然见过很多如何kill掉某个进程的方法,大体思想就是:通过ps获取所有进程,grep过滤对应的进程名,然后再用kill。 这篇文章使用Linux的alias功能,实现一键杀进程,并脚本也能调用。
VINTF简介
VINTF指的是Vendor Interface object,是android 8.0分离system和vendor分区的机制之一,用来检查system和vendor依赖是否匹配。
使用crontab创建定制化定时器任务(Linux/Ubuntu)
使用crontab创建定制化定时器任务(Linux/Ubuntu) 每分钟/每小时/每天/每个星期五
深入学习Repo
Repo主要产生于AOSP开发,因为Android源码庞大,将各仓库用git管理,repo再管理他们。