关于android底层系统的学习

本文探讨了Android开发经验者所知的系统结构,包括应用层、framework、HAL和kernel四层。学习Android底层系统的难点在于掌握各层次代码,特别是Linux驱动。建议的学习计划包括Java入门、Android驱动开发、系统构建以及简单的应用开发,以实践驱动学习。在选择开发板时,要考虑芯片资料、价格和热门程度,通过解决实际问题来深化理解。
摘要由CSDN通过智能技术生成

问:有Android开发经验的人,知道什么?

1.Android驱动=LINUX驱动+封装  核心是LINUX驱动。

2.

3.



问:学习Android底层系统,难点在于什么?

答:Android入门


Android 主要有 

应用层得代码 package 

framework

hal

kernel


总共是有4层代码
应用层  android的应用工程师
中间层  基本是系统工程师(这个要求就高了 貌似了解的比较多啊,不过最好做过kernel 转过来还靠谱一点)
kernel层 驱动工程师

问:Android底层系统入门的学习计划

1.java快速入门
2. android驱动开发: HAL和JNI等
      涉及LED、按键、输入子系统、电容触摸屏、摄像头、LCD等
3. android系统构建
3.1 bootloader及fastboot
3.2 内核修改
3.3 android启动流程各部分讲解
3.4 从官方资源制作android ROM包(kernel及文件系统等)
    (一开始会使用开发板厂家提供的资料进行学习,

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值