首页> 中文学位 >基于Android的网络化遥控器系统的研究与实现
【6h】

基于Android的网络化遥控器系统的研究与实现

代理获取

目录

文摘

英文文摘

声明

第1章 绪论

1.1课题简介

1.2课题研究的背景及意义

1.3相关智能移动终端平台的现状分析

1.3.1 Symbian OS

1.3.2 iPhone OS

1.3.3 Windows Mobile

1.3.4 Palm OS

1.4论文组织结构

第2章 Android平台概述

2.1 Android的功能特征

2.2 Android体系结构介绍

2.2.1应用程序(Application)

2.2.2应用程序框架(Application Frameworks)

2.2.3程序库(Libraries)

2.2.4 Android运行环境(RunTime)

2.2.5 Linux内核

2.3 Android开发环境搭建

2.3.1 Android软件开发包

2.3.2更新Eclipse并下载ADT

2.3.3设置Android SDK Home

2.4本章小结

第3章 Android应用程序结构剖析

3.1.Android应用工程文件组成

3.2 Android应用程序组成

3.2.1 Activity

3.2.2 Broadcast Intent Receiver

3.2.3 Service

3.2.4 Content Provider

3.3 Activity的详解

3.3.1 Activity的状态和生命周期

3.3.2 Activity的进程回收机制

3.4 Intent详解

3.4.1 Intent的属性

3.4.2 Android解析Intent实现

3.5本章小结

第4章 网络化遥控器应用系统设计

4.1需求分析

4.2遥控器硬件系统架构

4.3遥控器软件功能模块的划分

4.4遥控器界面设计

4.4.1 Home

4.4.2 Search

4.4.3 TV Info

4.4.4 Program Info

4.4.5 My Selection

4.4.6 My Control

4.5本章小结

第5章 网络化遥控器应用系统实现

5.1红外模块的实现

5.1.1通过Java JNI调用红外驱动动态链接库

5.2数据存储模块的实现

5.2.1数据库结构

5.2.2数据库的实现

5.2.3数据库的接口

5.3数据处理模块的实现

5.3.1数据下载器

5.3.2数据解析器

5.4遥控器界面设计基础

5.4.1布局组件

5.4.2全屏显示

5.4.3显示系统剩余电量

5.5 Home模块的实现

5.5.1 Android线程间的通信机制

5.5.2显示数据库数据到ListView

5.5.3显示网络图片

5.5.4长按监听和自定义提示框(Toast)

5.5.5开机自带启动

5.6 Search模块的实现

5.6.1监听EditText的内容变化

5.6.2隐藏软键盘

5.7 TV Info模块的实现

5.7.1屏幕手势识别功能

5.7.2通过代码设计界面

5.7.3水平和垂直同时可滚动功能

5.7.4文件存储

5.7.5界面动画效果

5.8 Program Info模块的实现

5.8.1对话框(Dialog)的使用

5.9 My Selection模块的实现

5.9.1为ListView添加上下文菜单(Context Menu)

5.9.2定时闹钟功能

5.9.3音乐播放功能

5.10 TV Control模块的实现

5.10.1 ListView显示三列多行的图标阵列

5.11 Settings模块的实现

5.11.1调用系统页面

5.12本章小结

第6章 总结和展望

6.1总结

6.2展望

致 谢

参考文献

攻读学位期间发表的论文

附 录:Remote Control实物图

展开▼

摘要

随着网络时代的来临,各式各样的移动终端也正一步步走入人们的生活,成为人们获取外界信息的主要途径。与此同时,随着信息社会的发展,人们对信息的需求量在不断的增加。传统的电视遥控器采用独立的工作模式,它们无法获取外界的信息,难以满足现代生活的需求。与普通遥控器相比,结合了先进的移动终端技术和网络通讯技术,网络化遥控器不仅具有传统遥控器的功能,同时还能提供全方位的信息交换功能,帮助用户获取电视节目预告信息,有助于人们合理安排,节省时间和资源。Android平台为开发者提供了丰富的界面开发组件,灵活的内部机制和完备的数据库引擎。而且Android是一个开源平台,不但可以降低软件成本,而且方便进行底层移植。
   本文首先给出了课题的研究背景,然后对当前流行的移动终端平台的现状和优缺点进行了阐述。进而详细的分析了Android平台的功能特征、体系结构。接着解析了Android应用程序的组成,重点介绍Activity的生命周期和Intent的意义。最后基于Android平台,设计并实现了一个网络化遥控器的应用程序。该应用程序主要包括Home、Search、TV Info、Prog Info、My Selection、My Control六个应用模块。Home模块负责初始化数据,同时用来显示推荐的视频点播节目。Search模块负责提供视频点播节目的搜索功能。TV Info模块负责显示频道节目的预告信息。Prog Info模块负责显示某个节目的详细信息,并提供观看和收藏该节目的功能。My Selection模块负责管理用户收藏的所有节目,同时自带有一个闹钟模块,用于提醒用户收看到点的收藏节目。TV Control模块主要负责遥控电视,包括切换频道和开启/关闭机顶盒。
   本程序提供的界面环境友好、操作简便,响应迅速;系统基本上实现了需求设计的全部功能,而且已经有实物样本出产;系统经过反复测试,可以保证运行稳定。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号