Android.mk
Android.mk简介
http://blog.csdn.net/hudashi/article/details/7059006
Android.mk编译APK范例
http://blog.csdn.net/hudashi/article/details/7059012
DLNA
HiDLNA的apk源码在/home/ybl/linux/HiSTBAndroidV600R001C00SPC033/device/hisilicon/bigfish/hidolphin/component/hidlna/android/packages/apps 目录下
DLNA简介
DLNA,Digital Living Network Alliance的简称,意在解决pc,家电,移动设备在局域网内的多媒体共享(音频,视频,图片)。说DLNA是多屏互动,太牵强了,专业点来讲,应该是媒体共享技术。使用DLNA功能需要满足的条件:
设备需要在同一局域网内;
至少需要一个DMS端,一个DMP端。
DLNA的几种产品:
1、DMS, Digital Media Server的缩写,把本设备内的多媒体文件(自己控制需要共享哪些文件)到DLNA服务端,
2、DMP,Digital Media Player的缩写,可以搜索局域网内,所有DMS提供的多媒体内容,并在本设备播放。
3、DMC,Digital MediaController的缩写,作为控制DMP搜索播放DMS的内容,与DMP不同,DMC可以控制局域网内的其他设备的DMS和DMP之间的交互,比如,pad作为DMS,机顶盒做DMP,手机用做DMC,三个设备在同一局域网内,手机可以直接控制让机顶盒播放pad里面共享出来的多媒体。
DMR,Digital Render的缩写,作用:DMP+DMR。
常见的产品规划:机顶盒做为DMP,音响或者手机、pad这些小屏设备作为DMS,手机作为DMC,事实上,手机端一般开发DMR。这就是市场上比较常见的DMS + DMR开发。功能齐全的应用应该囊括这两个功能。
DLNA是基于UPNP协议的,所以你应该选一个开源的第三方UPnP sdk用DLNA的核心处理。
UPnP
海思UPnP AV设备包含HiMediaCenter,HiMediaRender,HiMediaShare,三个组件组合
例如,包含DLNA功能的电视只包含MediaCenter组件, Window Vista系统就直接包含MediaServer和Media Render组件。个人电脑可以利用开源工具组合这三个组件。
海思系统3个dlna的apk分别为HiMediaShare,MediaCenter,UpnpSettingActivity