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

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

论文摘要

随着网络时代的来临,各式各样的移动终端也正一步步走入人们的生活,成为人们获取外界信息的主要途径。与此同时,随着信息社会的发展,人们对信息的需求量在不断的增加。传统的电视遥控器采用独立的工作模式,它们无法获取外界的信息,难以满足现代生活的需求。与普通遥控器相比,结合了先进的移动终端技术和网络通讯技术,网络化遥控器不仅具有传统遥控器的功能,同时还能提供全方位的信息交换功能,帮助用户获取电视节目预告信息,有助于人们合理安排,节省时间和资源。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模块主要负责遥控电视,包括切换频道和开启/关闭机顶盒。本程序提供的界面环境友好、操作简便,响应迅速;系统基本上实现了需求设计的全部功能,而且已经有实物样本出产;系统经过反复测试,可以保证运行稳定。

论文目录

  • 摘要
  • Abstract
  • 第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实物图
  • 相关论文文献

    • [1].基于Android的拉曼光谱软件设计与开发[J]. 分析仪器 2019(06)
    • [2].基于Android的智能家居控制系统的设计[J]. 卫星电视与宽带多媒体 2019(22)
    • [3].Android开发的中国风插画设计体验馆[J]. 福建电脑 2020(01)
    • [4].基于Android的手势识别系统的设计[J]. 电脑与电信 2019(11)
    • [5].适配Android手机的串口通信套件设计[J]. 广东气象 2020(01)
    • [6].基于结构相似度的Android恶意软件检测[J]. 宁夏大学学报(自然科学版) 2020(01)
    • [7].基于Android的大学物理移动学习平台设计及应用研究[J]. 大学物理 2020(04)
    • [8].基于Android的无人机海事巡检系统的设计与实现[J]. 国外电子测量技术 2020(03)
    • [9].基于翻转课堂的“Android程序设计”课程教学方法研究[J]. 无线互联科技 2020(04)
    • [10].融合多特征的Android恶意软件检测方法[J]. 信息网络安全 2020(01)
    • [11].基于Android的智能家居平台研究[J]. 农家参谋 2020(10)
    • [12].基于Android的快捷记事本的设计与实现[J]. 电脑知识与技术 2020(09)
    • [13].基于Android平台的地籍管理系统的设计与实现[J]. 北京测绘 2020(05)
    • [14].测量机器人与Android通信控制及内外业一体化机制研究[J]. 城市勘测 2020(01)
    • [15].Android移动平台下物流信息管理系统设计与实现[J]. 信息通信 2020(04)
    • [16].基于Android平台的单机游戏设计实验综述[J]. 电脑知识与技术 2020(15)
    • [17].基于Android系统的森林抚育检查验收流程优化[J]. 林业科技通讯 2020(05)
    • [18].多线程技术在Android手机开发中的运用[J]. 产业科技创新 2019(04)
    • [19].基于Android平台的地震应急系统设计与实现[J]. 地理空间信息 2020(07)
    • [20].基于Android的农业技术推广平台设计[J]. 现代农村科技 2020(08)
    • [21].老年教育Android资源平台建设可行性分析[J]. 传播与版权 2020(06)
    • [22].基于Android平台的共享自习室应用的设计与实现[J]. 信息与电脑(理论版) 2020(14)
    • [23].基于Android的退伍军人就业系统设计与开发[J]. 电脑知识与技术 2020(20)
    • [24].基于Android系统的智能无线控制系统的设计与实现[J]. 黑龙江科学 2020(18)
    • [25].提高物联网应用技术专业课程教学效果的探索——以Android物联网程序设计为例[J]. 计算机教育 2020(10)
    • [26].基于Android的智能小车控制系统软件设计与开发[J]. 软件工程 2020(10)
    • [27].Android应用安全问题与对策探讨[J]. 计算机产品与流通 2020(11)
    • [28].基于Android的排球比赛数据统计分析系统设计与实现[J]. 科学技术创新 2020(31)
    • [29].基于Android的远程医疗系统设计与实现[J]. 电子制作 2020(21)
    • [30].基于Android的多用户课表应用[J]. 当代教育实践与教学研究 2018(12)

    标签:;  ;  ;  ;  

    基于Android的网络化遥控器系统的研究与实现
    下载Doc文档

    猜你喜欢