即将开课日期:
上课天数:4天 (共24小时)
报名方式: 中国物联网应用与推进联盟
主讲人:
高焕堂 老师(台湾) 和 柯博文 老师(美国)
高焕堂 老师
※ 专精于Android核心框架及核心服务程序开发
※ 发表400多篇Android核心技术文章;出版了5本Android专业技术书籍
※ 亚太地区Android技术大会主席
※ 台湾Android论坛主席
※ 中国物联网应用与推进联盟智能电视产业部首席顾问。
※ 工信部中国电子视像行业协会数字平台推进中心高级顾问。
柯博文 老师(美国)
※ 美国硅谷LoopTek公司 CEO
※ 从事IPTV设计开发十多年经验
※ 1998年以电玩大富翁总动员拿下该年度益智类最佳游戏大赏。
※ 目前专注于Google Android和Apple iPhone手机应用软件开发
※ 为大型上市公司开发相关软件,如台北国泰世华银行、台湾房屋等
※ 在的Android 和iOS平台上开发销售近百款款软件,多款排名Top 10
※ 中国物联网应用与推进联盟智能电视产业部顾问。
※ 工信部电子视像行业协会的数字平台推进中心顾问。
课程目标:
愈来愈多人相信智能电视(Smart TV)将带给人们全新的视听享受与网络体验,也同时带给电视相关产业巨大的商机。在欧美地区,Apple与Google已经结合自家的系统平台,打出新一代的电视定位,更强势将电视推向一个全新纪元。其第一代产品已在欧美上市。随着产业从智能手机、智能平板、智能电视,而逐渐发展到智能家庭和智能城市。无论终端(电视机、机上盒等)、电信运营或内容云平台等相关产业,无不密切关注智能电视潮流对产业的巨大影响;并重新思考其产品定位、商业策略和获利模式。
为帮助业者更深入掌握新世代电视之定位、突破开发挑战、掌握相关技术规格及测试要领,并掌握欧美、亚太地区的技术趋势和市场动脉。特邀担任中国物联网应用与推进联盟智能电视产业部首席顾问:高焕堂老师;以及来自美国硅谷录克科技公司的总经理兼技术长:柯博文 先生;共同担任讲师,进行这场专业技术讲座。机会难得,请勿错过。
适合对象:
与智能型电视相关的系统及产品开发工程师、 产品经理、决策主管。
課程大綱:
Day-1: Android的软硬整合观点及底层驱动架构
1.1 Android产业信息策略分析
l Android技术、产品与市场
n Android开源、开放与相容的意义和途径
n Android手机、平板和电视产品的技术趋势与市场策略
l 软硬整合观点与应用(AP)开发的常见迷思
n Android带给硬件同质化,硬件厂必须自行开发AP,以创造产品差异化
n 内容或网络业者最好推出自己的硬设备(如亚马逊电子书、淘宝手机)
n AP力求跨平台,应该独立于硬件或幕后服务
n 为求跨平台,AP应该全部使用Java语言开发
n 打造自己应用商城(App Market)才能主导AP开发者
n AP开发者只能实践业务流程,不能主导商业的金流
1.2 Android产业观点及获利模式
n 如何从产业(不是产品)观点看Android平台
n Android平台如何主导商业金流
n 硬件厂商如何调教Android平台
n 电信、网络服务和内容业者如何善用Android平台
n 软件(AP)开发者如何成为Android平台上的主导者
1.3 Android/Linux驱动开发技术及经验
n Android与Linux内核驱动的比较
n Linux内核和驱动程序基本概念
n User-space驱动与Kernel-space驱动
n Android中设备驱动使用
n User-space驱动的Pros和Cons
1.4 Android HAL框架开发
n HAL(Hardware AbstractionLayer)的意义
n 设计HAL Stub程序
n 理解runtime与HAL Stub
n HAL Stub调用KernelDriver的方法
Day-2: 软硬整合开发流程:发挥差异化价值
2.1 Java层应用框架设计与实务
n Android线程与Java基类(Super Class)设计
n 框架的需求分析方法
n 接口(API)设计方法
n Java基类、接口的设计演练
2.2 Java与C/C++整合开发的高阶技术
n JNI接口的高阶开发要点
n 将「控制点」从Java框架转移到 C/C++层
n C/C++层如何调用Java函数、以及创建Java对象
n C/C++的线程模式及其安全设计
2.3 实践流程(1):发挥硬件差异化的价值
l 强龙段
n 以HAL Stub驱动模块来呈现硬件的创意和差异化
n 撰写Android(或Native) Service来包装HAL Stub驱动服务
n 以Java层SDK-Service包装Android(或Native) Service
n 将Android(或Native) Service呈现于getSystemService接口
n 将Android(或Native) Service呈现于框架基类API
l 地头蛇段
n 让众多AP开发者(即地头蛇)使用接口(即API),让差异化呈现于多样化的AP上,创造用户价值
2.4 实践流程(2):发挥网络服务差异化的价值
n 网络服务:包括内容(Content)、云平台(Cloud)等远程服务
n 撰写Android(或Native) Service来包装远程的网络服务
n 或者,以SDK-Service或Java基类来来包装远程的网络服务
n 让众多AP开发者(即地头蛇)使用接口(即API),让差异化呈现于多样化的AP上,创造用户价值
Day-3: 智能家庭物联网的系统整合技术
3.1 介绍各种新型的智能电视
n Android 平台上智能电视
n Android 4.x 的电视架构
n Google TV 第一代与 第二代
n Apple TV
n Roku 2、Samsung TV、TIVO等
3.2 智能电视与家庭物联网
n 物联网概念
n 联接方式和种类
n 家庭物联网实际成功案例
n 智能电视与家庭接口设备连接技术
3.3 如何把Android编修成为智能电视平台
n 系统需要修改的地方
n 架构修改
n 撰写桌面调整程序
3.4 娱乐内容与软件整合技术
n 框架设计模式在Android应用开发的活用要点
▲ 一般UI设计上
▲ 2D/3D绘图上
▲ 2D/3D动画制作上
▲ 游戏应用开发上
▲ 电视/家庭娱乐应用上
▲ 其它应用上
n 酷炫的3D Android 智能电视的使用者做接口设计
▲ OpenGL ES 介绍
▲ 优秀的OpenGL ES Lib 介绍
▲ 是否要用JNI
n 实例开发:使用Open GL ES开发3D选单
Day-4: Android平台的多机整合技术
4.1 遥控设备与互动软件整合技术
n 电视的遥控器种类、想法使设计
n 遥控器的种类和原理
n 周边的连接方式
n Android应用软件连接,互传数据
n Android 远程遥控
n 体感互动技术
n 电视机与智能家庭的整合
4.2 Android利用USB 来控制周边
n 利用Android 的USB接口来控制外围电源开关
n 透过网络监看家中,并透过智能电视监看
4.3跨机器、平台的联接
n 智能电视与家中的Win Pc连结
n 智能电视与Apple接口设备的连结
n 智能电视与xbox 360等家中设备联接
n 智能电视与Android手机,iPhone手机联接
n 智能电视与Android平板计算机,iPad联接
n 智能手机经验分享
4.4端与云服务整合技术
n 撰写云端程序
n 撰写android 端程序
n 资料联系
n 云端整合
n 利用电视整合出系统
n 智能手机经验分享
4.5总结与讨论
n 软硬整合、内容整合、端云整合、多机整合
n 智能电视、智能家庭、Android与物联网
n 学习测验
詳細請看 here