redroid 二次开发需要掌握什么知识

7 天前
 lizhien

想自己二开 redroid ,二开安卓系统,请问各位大佬,需要掌握哪些技能? c++, java
android framework
linux 底层
b 站看了一些视频
好像还需要懂硬件驱动开发
要买个 rk3588 开发板学习
对我一个只干过 curd 的 boy 来说,感觉好难
看那些搞开发板来容器化手机,那个开发板配置那么一点,感觉直接买 arm 服务器来容器化不是更好吗?
求各位大神指点指点😘

1237 次点击
所在节点    Android
8 条回复
rev1si0n
7 天前
什么想法导致你去开发,自己玩玩那随便都行,拿来付费服务或者做其他事情,那可就不简单了,因为这个虽然是个 android ,即使你跑在 ARM 服务器上,也没办法正常使用所有的 APP ,这就涉及到风控的问题,并不是你会点开发就能解决的,要了解的多了去了,总之你想一人单干,c/c++必须得会,java (framework) 层面你也得能改,内核部分,这个 redroid 是共用系统内核,所以不好改,但是你是需要改的。驱动方面,其实没有太大必要,只用做到如何让这个镜像能用上系统 GPU 就行,redroid 有这些功能虽然可能不完美。
lizhien
7 天前
@rev1si0n 公司搞了一批这种盒子跑云手机
我研究了一下,发现用 docker 搞的
感觉很厉害的,就想深入一下
听你这么说,感觉没个几年时间学习,根本弄不明白啊😂
airqj
7 天前
@lizhien 是什么盒子
也想搞云手机
lizhien
7 天前
@airqj 6a2U5LqR6IW+
flyqie
7 天前
aic 方案那确实得掌握你说的那些。

另外,hal 跟 linux module 的开发还是有一些差异的。

最好的就是看同类项目跟 source.android.com
rev1si0n
6 天前
@lizhien 你说的那个盒子,就是抄的 redroid ,自己改了点东西,但是都没达到上面说的那个程度,有空闲时间去学没啥,你也能改出来,无非加几个框架隐藏点东西。
rev1si0n
6 天前
给你个方向,拉 redroid 代码,并把所有 redroid 相关的字符串改成别的并且成功编译运行,你就成功了一半。
HtPM
5 天前
光编译需要学习的知识就够你喝一壶的了,哈哈,大多数 CRUD 的开发人员都是基于 Spring 等框架学习空中楼阁的知识,从 java->c++的过程可能都需要你花大部分时间,还别说 framework 这么大的系统 java 层,再到 NDK native 层,再到系统内存管理 内核 驱动等。。。。说来就头大

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1088134

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX