立即注册
查看: 3158|回复: 26

[海思技术资料] 海思HI3716M/HI3798C/Android解决方案开发指南_

已绑定手机
发表于 2020-4-15 16:26:22 | 显示全部楼层 |阅读模式 来自 广东省深圳市
本文档主要介绍Android解决方案的功能、常用的接口和内部工作原理,通过实例介绍各模块的开发过程以及注意事项。
产品名称 产品版本
Hi3716M V4XX
hi3798C V2XX
Hi3798M V1XX
Hi3796M V1XX
HiSTBAndroid V600R001
HiSTBAndroid V600R002

Android 解决方案整体架构
海思Android解决方案整体架构上,可以分为两部分:Android基础架构、海思扩展架构。
基础架构对Android原生设计和接口尽量保持不变,海思只进行少量的功能增加和修改。海思扩展架构提供了海思特有应用及接口,基于海思SDK,一部分功能以UNF接口提供,一部分功能提供JNI层和Java层的接口封装。架构如图1-1所示。
微信截图_20200415162106.png

海思解决方案,尽量少的改动Android原生架构,并把扩展的功能和接口与Android原生架构尽量解耦,主要考虑到Android版本的快速升级和用户对扩展接口的稳定的需求,同时提高Android的应用兼容性。用户定制开发的功能如果基于海思扩展架构,那么Android版本升级时,由于Android基础架构改动较少,海思可以支持用户快速的升级版本,并且扩展架构中海思提供的接口变化会很小,用户的定制开发功能就能最大程度继承下来。

Android基础架构主要包含以下几层:

Application层
Android原生应用层,浏览器(HTML5视频),视频客户端,XBMC等开放市场应用。

Framework
Android原生框架层,海思会进行少量的修改,以支持一些扩展功能,比如有线网络,PPPOE等。

Libraries层
Android原生Lib层。除了基本的原生库支持,在kernel之上,海思还会进行硬件抽象层(HAL)的适配实现,包括OpenMAX,Alsa,GPU,Camera等。

海思扩展架构主要分为以下几层:

Application层
海思开发的文件浏览器,媒体播放器,图库等参考应用实现。用户开发的IPTV,DVB,多屏等应用可以在此层实现。

Framework层
海思开发的HiMediaPlayer,,多屏,DisplaySetting,AudioSetting等扩展框架。用户可以基于HiSilicon SDK在此层实现自己的扩展框架。

SDK
海思UNF接口实现层,封装驱动及硬件实现。

1.2 海思修改和新增功能
1.2.1 Android 基础架构
海思修改和新增功能:
修改适配:
– 媒体框架扩展:涉及模块 Media Framework,View System
– 设备挂载卸载:涉及模块 VOLD,MountService
– 音量调节:涉及模块 Audio Framework
– 支持U盘升级:涉及模块 Recovery
– HAL适配:涉及模块 OpenMAX,GPU,Alsa,Camera,WiFi Driver,,etc

新增:
– 有线网络:涉及模块 Ethernet,Setting
– PPPOE:涉及模块 PPPOE,Setting
– 文件系统扩展(UBI,NTFS):涉及模块VOLD,Recovery


游客,如果您要查看本帖隐藏内容请回复


发表于 2020-4-21 18:07:28 | 显示全部楼层 来自 福建省福州市
下载看看啦!!!
已绑定手机
发表于 2020-6-30 20:10:18 | 显示全部楼层 来自 江苏省苏州市
谢谢楼主分享,下载学习看看
已绑定手机
发表于 2020-8-22 20:37:42 | 显示全部楼层 来自 北京市
谢谢分享。
已绑定手机
发表于 2020-8-23 20:36:31 | 显示全部楼层 来自 北京市
谢谢分享。
已绑定手机
发表于 2020-8-24 10:20:49 | 显示全部楼层 来自 广东省深圳市
谢谢  谢谢你 你哦
已绑定手机
发表于 2020-8-24 14:46:51 | 显示全部楼层 来自 福建省泉州市
谢谢楼主分享,下载学习看看
发表于 2020-8-24 15:17:48 | 显示全部楼层 来自 广东省深圳市宝安区
优秀,学习学习,谢谢大佬
发表于 2020-9-22 15:33:48 | 显示全部楼层 来自 福建省福州市
谢谢分享资料,学习学习
已绑定手机
发表于 2021-3-9 14:52:52 | 显示全部楼层 来自 四川省成都市
下载下来学习学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表