想自己二开 redroid ,二开安卓系统,请问各位大佬,需要掌握哪些技能?
c++, java
android framework
linux 底层
b 站看了一些视频
好像还需要懂硬件驱动开发
要买个 rk3588 开发板学习
对我一个只干过 curd 的 boy 来说,感觉好难
看那些搞开发板来容器化手机,那个开发板配置那么一点,感觉直接买 arm 服务器来容器化不是更好吗?
求各位大神指点指点😘
1
rev1si0n 41 天前 1
什么想法导致你去开发,自己玩玩那随便都行,拿来付费服务或者做其他事情,那可就不简单了,因为这个虽然是个 android ,即使你跑在 ARM 服务器上,也没办法正常使用所有的 APP ,这就涉及到风控的问题,并不是你会点开发就能解决的,要了解的多了去了,总之你想一人单干,c/c++必须得会,java (framework) 层面你也得能改,内核部分,这个 redroid 是共用系统内核,所以不好改,但是你是需要改的。驱动方面,其实没有太大必要,只用做到如何让这个镜像能用上系统 GPU 就行,redroid 有这些功能虽然可能不完美。
|
2
lizhien OP |
5
flyqie 41 天前 via Android 1
|
6
rev1si0n 40 天前
@lizhien 你说的那个盒子,就是抄的 redroid ,自己改了点东西,但是都没达到上面说的那个程度,有空闲时间去学没啥,你也能改出来,无非加几个框架隐藏点东西。
|
7
rev1si0n 40 天前
给你个方向,拉 redroid 代码,并把所有 redroid 相关的字符串改成别的并且成功编译运行,你就成功了一半。
|
8
HtPM 39 天前 1
光编译需要学习的知识就够你喝一壶的了,哈哈,大多数 CRUD 的开发人员都是基于 Spring 等框架学习空中楼阁的知识,从 java->c++的过程可能都需要你花大部分时间,还别说 framework 这么大的系统 java 层,再到 NDK native 层,再到系统内存管理 内核 驱动等。。。。说来就头大
|