
Android系统应用开发
文章平均质量分 81
讲解如何从一个android应用开发工程师转型成为AOSP系统应用工程师。以瑞芯微RK主板的源码作为讲解,讲述我是如何从工具的入门选用,到首个系统应用的运行。让你用适合的IDE方式开发系统应用,提升源码开发效率。踏入系统应用开发的门槛!
写点啥呢
这个作者很懒,什么都没留下…
展开
-
Android系统应用开发入门(工具IDE)
IOS开发工作几乎已经失业,android应用开发由于市场的规范化和培训机构的大规模人员涌入,也变得非常艰难。我工作中主要使用的是车机系统(Android Auto),这部分代码的下载和编译由于实际每个公司使用的芯片厂家决定,所以环境会有所差异,就不做讲解了。如果你是学习,那么我建议你可以购买一个RK的开发版,我这里演示使用的是Orange Pi 5 Plus,他会赠送详细的开发文档和源码环境搭建教程,如果你是做民用产品的,很可能实际也会用这个芯片加系统在生产环境。我的开发环境是如何搭配使用的。原创 2025-04-24 14:22:49 · 266 阅读 · 0 评论 -
一.android Studio开发系统应用——导入TvSettings源码
本文介绍了如何在Android Studio(AS)中编辑系统应用源码并实现一键在真机中运行的方法,以提升开发效率。首先,新建项目并配置Gradle版本库,确保依赖库的完整性和兼容性。接着,将TvSettings源码导入项目,并修改AS的Gradle配置,使其指向源码路径,避免污染源码文件。通过调整app/build.gradle文件中的sourceSets,确保AS能正确识别源码路径。最后,解析android.bp文件并配置到build.gradle中,使AS能够识别所有源码。该方法适合需要频繁修改的系统原创 2025-05-15 19:04:38 · 68 阅读 · 0 评论 -
Android12源码编译及刷机
打开 RKDevTool 烧录工具后,因为电脑此时还没有通过 Type-C 线连接上开发 板,所以左下角会提示“没有发现设备”当然因为默认开发板adb是打开的,设备重启后,可以不连接显示器,直接使用scrcpy软件投屏。可以更方便的用电脑控制开发板。RK芯片的开发板可玩性很高,这里以电视版本android系统为例子,学习的同时还可以当成一个电视盒子。b. 等待一段时间后,会弹出窗口提示“安装驱动成功”,然后点击“确定” 按钮即可。点击“升级固件”菜单,点击固件,选择update.img镜像文件所在位置。原创 2025-04-26 11:31:15 · 204 阅读 · 0 评论 -
工具篇:Aosp代码搜索必备神器OpenGrok
OpenGrok是一个基于网页使用的开源的代码搜索与导航工具,由 Oracle 和开源社区共同维护,主要用于帮助开发者快速理解和导航大型代码库。它的名字来源于“grok”(意为“深刻理解”),旨在通过高效索引和搜索功能,让开发者更轻松地探索代码结构、依赖关系和实现细节。核心功能代码索引与搜索自动分析代码库(支持 C、Java、Python 等多种语言),生成索引。支持通过关键词、正则表达式或代码符号(如函数、类名)快速搜索代码。交叉引用(Cross-Reference)原创 2025-05-05 14:50:20 · 179 阅读 · 0 评论 -
使用vscode远程连接到linux改代码
在大型源码如AOSP生产开发中,公司都会为开发者提供一个linux服务器,用于快速编译代码。服务器的性能远高于办公电脑,能把个人pc几个小时的编译压缩到几十甚至十几分钟,而且解决了本地办公电脑系统环境兼容问题。但是同时就带来了一个问题,怎样修复和阅读服务器中的源码?以下工具就是为解决这类问题的。原创 2025-05-05 13:45:29 · 25 阅读 · 0 评论 -
Android Studio for Platform(ASFP)真机主板调试
并且每次换设备还要重新配置,我多数设备都是用wifi的adb方式连接。连接显示器配合usb鼠标或者遥控器操作(因为开发板默认开启了adb,我这里是使用有线adb工具scrcpy进行的截图)如果出现了找不到adb命令,说明环境变量还没有配置,可以通过命令进入sdk的adb工具文件夹执行即可。首先将香橙派开发板介入网络,我这里有无线网卡,如果你没有可以选择第二种有线网络插入主板。其实我是随便添加了个空的app启动,这样就可以看到设备连接状态了。有人会问,为什么我的状态栏上能显示连接到的设备。原创 2025-04-29 19:40:27 · 331 阅读 · 0 评论 -
Android Studio for Platform(ASFP)安装及使用调试
可以看到“finsih”之后,控制台开始编译,如果源码没有编译过,这里就很麻烦,我已经编译成功过,这里导入依然花费了接近20分钟。它比AS多了一个asfp菜单,这里的“sync project”可以触发构建。待右下角索引建立完成,这时候你发现,源码也有了代码提示和引用跳转功能了,可以像平时在AS中一样写代码了。注意一定是x86的linux电脑,否则打开连接是无法下载这个样子的。打开配置文件,可以看到刚刚的配置都在这里,后续可以手动修改。这里选择“new”,选择源码所在文件夹,点击"next"原创 2025-04-26 11:55:09 · 83 阅读 · 0 评论