yuandaimaahao / AndroidFrameworkTutorial

写给应用开发的 Android Framework 教程
Apache License 2.0
734 stars 190 forks source link

开发机器配置要求 #1

Open yuandaimaahao opened 1 year ago

yuandaimaahao commented 1 year ago

开发机器需要什么样的配置?有推荐的吗?

yuandaimaahao commented 1 year ago

很多新来的同学常问自己的电脑能不能用于编译 Android 系统源码:

这里做统一回答:

如果你的当前设备没有达到上述要求,请升级配置或购买全新机器,下面给出两款推荐配置:

1.1 推荐配置一(性价比,不超频)

20230402112522

1.2 推荐配置二(土豪之选)

20230402112548

1.3 笔记本

笔记本推荐 code01 64G + 1TB 版本

yuandaimaahao commented 1 year ago

亮机显卡可以用淘宝翻新带质保老店的 rx580

shenchongi commented 1 month ago

很多新来的同学常问自己的电脑能不能用于编译 Android 系统源码:

这里做统一回答:

  • CPU 弱点不影响开发,只是编译时间久一点,建议 6 核心及以上
  • 内存不低于 32 G,推荐 64G 及以上。内存小了,需要配置大 swap,电脑会非常卡,不建议
  • 硬盘不低于 512G,推荐 1TB 及以上 笔记本台式都是可以,mac 不推荐(太贵且 m 系列处理器未验证)

如果你的当前设备没有达到上述要求,请升级配置或购买全新机器,下面给出两款推荐配置:

1.1 推荐配置一(性价比,不超频)

20230402112522

  • 主机预算大概4k出头,做系统开发性能非常够用了。
  • 如果玩游戏或者剪视频可以换个好点的显卡
  • 键鼠显示器耳机音响等根据个人喜好选择

1.2 推荐配置二(土豪之选)

20230402112548

  • 不打游戏剪视频,可以不要 4090,用集显就可以了
  • 键鼠显示器耳机音响等根据个人喜好选择

1.3 笔记本

笔记本推荐 code01 64G + 1TB 版本

我想问下编译时候吃多核还是单核,我自己有台服务器用的AMD EPYC 7551 32核64线程+64G内存,平时编译也是make -j50+往上,但是我还是感觉非常慢,aosp12-13-14编译通常需要2小时+,有些时候还要3小时+,但是我看有些公司用的至强铂金E5 2667v3*2都只需要1小时多就完成了,理论上来说我这颗U的性能是要比2667v3要好太多的(除了单核频率偏低了一点),难道是代码放在机械硬盘上有IO读写上限吗?