00.关于Android开发的任务分工

本文详细介绍了Android嵌入式开发的工作流程,包括硬件供应商提供的资料与支持、硬件工程师的职责、嵌入式软件工程师的任务,以及Android应用开发工程师的角色。从硬件设计到软件调试,每个环节都有明确的要求和步骤,确保产品的稳定性和性能优化。
摘要由CSDN通过智能技术生成

角色

输出

工作流

Android板供应商
  1. 原理图,规格书等硬件设计资料
  2. 确保硬件的稳定性,可靠性
  3. 系统原码
  4. 编译方法(包括编译调试镜像,发布镜像)
  5. 烧录镜像的方法(包括USB烧录,以及至少一种刷成砖之后的系统恢复方法)
  6. 外设接口驱动需提前在linux系统源码中配置好
  7. 所有外设对应的文件号应提供一份对应表格
  8. 对于新增外设接口,需要配合改板
  9. 开机启动程序的修改方法
  1. 提供所有的软硬件资料,提供开发板三块以上。
  2. 提供相关的硬件可靠性检测资料。
  3. 响应硬件工程师和嵌入式软件工程师的相关问题及改板需求。

硬件工程师

  1. 对接Android板供应商
  2. 消化板商提供的硬件设计资料
  3. 确保硬件的稳定性和可靠性(相信供应商也是一种办法)
  4. 确保板子可正常烧录
  5. 新增外设接口时,负责相关改板工作
  1. 向供应商要到开发板及相关资料
  2. 完成单板详细设计
  3. 输出硬件设计资料、生产资料
  4. 确保开发板能正常烧录
  5. 单板调试、测试,解决硬件的相关问题
  6. 跟进EMC、能效等认证相关问题
嵌入式软件工程师
  1. 掌握系统源码的编译方法
  2. 掌握在应用层调用底层驱动的方法,以服务器的形式发布给其他应用使用
  3. 提供调用驱动服务器应用程序接口的demo程序
  4. 根据厂家提供的开机启动程序修改办法,能任意修改板子开机启动的应用及其启动顺序
  5. 提供性能优化服务,当用java实现某些功能出现性能瓶颈时,负责把相关代码改写成C/C++
  1. 搭建系统源码编译环境
  2. 搭建软件调试环境(包括镜像烧录,应用开发环境)
  3. 在应用层开发外设驱动服务
  4. 编写调用外设驱动服务的demo程序,并输出调用指导。
  5. 解决性能相关的问题
  6. 修改板子开机启动脚本,编译发布版本镜像。
Android应用开发工程师
  1. 完成交互逻辑
  2. 调通与驱动服务之间的通讯
  3. 完成美工要求的UI界面编写
  1. 没有板子时,先通过模拟器调通业务逻辑。
  2. 没有驱动程序时,先通过假接口完成其他逻辑。
  3. 在板子上联调,确保符合产品工作逻辑
  4. 提供发布版的apk文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值