论文部分内容阅读
Android是一种以Linux为基础的开源操作系统,最初主要支持手机,现在逐渐扩展到平板电脑及其他领域上。网络电视机系统主要由机顶盒和高清电视机两部分组成。大屏幕的电视机作为显示终端,而机顶盒则为用户提供各种多媒体功能和网络服务,从而丰富网络电视机的功能。Android系统已经成为各大电视机厂商在选择各自品牌网络电视机操作系统时的最佳选择。论文以一个基于Android平台的网络电视机开发项目为题材,阐述了其中机顶盒部分应用软件的开发过程。本文所涉及的具体工作是:根据合作厂商的设计理念,在Android机顶盒中进行二次开发,设计出一套由厂商自由定制、支持高分辨率、适合电视机遥控器操作、解决了因系统高度开放性带来的不安全因素的网络电视机应用软件。在这套应用软件的设计和实现过程中用到了大量Android应用程序开发中的关键技术,包括多种文本和图形显示技术、交互菜单、Android动画效果、XML解析技术、多语言支持技术、SQLite数据库技术、系统广播技术等。通过这些关键技术的应用,最终完成了该设计方案,产品不但可以播放有线电视节目、浏览图片、听音乐、观看本地高清电影,还可以浏览网页、播放网络视频、使用Android应用软件、在线下载应用程序等。具体的设计内容主要分为两层:一层是桌面系统的设计与实现,另一层是几个功能模块的设计与实现。桌面系统部分将在第四章中介绍,主要涉及Android动画技术、XML文件解析技术、控件显示技术;功能模块部分将在第五章中介绍,主要涉及数据库技术、交互菜单技术、网络相关技术。此外,在开发过程中将桌面系统设计与内容管理分开,使合作厂商可以简单地修改配置文件来达到调整桌面系统内容的目的。本设计基于Android系统,在Android设备上具有较好的通用性,但经过简单修改即可运行在平板电脑等其他设备中,例如在平板中需加入触屏操作响应。论文阐述的网络电视机应用软件在厂商提供的硬件平台上运行良好,目前安装本系统的IPTV、STB、平板等设备已经在国外和我国深圳地区销售。