基于安卓Android TV端的媒体分享应用程序的开发(SQLite)
基于安卓Android TV端的媒体分享应用程序的开发(SQLite)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文14000字,程序代码,SQLite数据库)
随着安卓系统的快速发展,安卓电视机的使用越来越广泛。说到安卓电视机,顾名思义是搭载安卓操作系统的电视,使得电视智能化,能让电视机实现网页浏览、视频电影观看、聊天办公游戏等,与平板电脑和智能手机一样的功能。其凭借安卓系统让电视实现智能化的提升,数十万款安卓市场的应用、游戏等内容随意安装。
本系统是用eclipse为开发环境,SQLite作为数据库开发,同时结合了安卓系统开发出来的应用程序,设计的主要目的是方便用户从微信端向电视发送媒体,让家庭一起分享图片、留言、视频,实现了电视与其他移动终端的实时互通。在文章中,首先介绍了选题的背景、目的、研究现状,接着解释了安卓的几大组件技术、XML布局文件的编写及安卓电视机特有的遥控器按键监听事件,又提到了系统需求和数据库的设计,最后详细解释了系统主要功能模块的实现。
系统功能概述
本系统是一个基于Android系统的TV端媒体分享,方便用户在家里可以看到自己在微信端分享的媒体文件,包括图片、音频、视频。解决了Android TV与其它Android设备如手机,平板电脑等的互操作互沟通,并在显示效果上更加的清晰流畅。具体描述如下:
(1)注册机器:第一次打开APP需要对本机进行注册,并得到唯一的绑定码,方便用户在微信端进行与本机的绑定。
(2)引导页:注册完毕后,通过三个页面,帮助用户在微信端按照步骤进行绑定操作,增强了用户体验。
(3)检测更新:每次进入APP都需要检测版本,如有新版本则提示用户是否更新,可以直接更新,或者在系统设置里进行更新。
(4)图片观看:以天为基本单位进行分割列表显示,具体按时间倒叙以瀑布流显示,可以按日期对图片进行查找,可以对图片进行删除清空等,提供幻灯片播放功能,观看的同时可以欣赏背景音乐。
(5)留言收听:播放列表包括留言的名称、上传留言的微信头像及微信的昵称,用户可以对列表进行删除的操作,可以在播放界面进行播放进度的调节,音量的调节,及上一首下一首暂停等功能。
(6)视频播放:以宫格形式进行罗列显示,提供在线播放和下载播放两种播放方式,下载过的视频显示视频的缩略图。
(7)家庭历史:用户可以通过此模块查看与本机绑定的微信号所上传图片、音频、视频的所有历史记录且无法删除。
(8)系统设置:用户能够进行一些系统的设置,比如微信号的解绑,查看使用帮助,版本更新等。
[来源:http://www.doc163.com]
[来源:http://Doc163.com]
目 录
摘 要 I
ABSTRACT II
1 选题概论 1
1.1 选题背景和意义 1
1.2 研究现状 2
2 技术支持和理论 3
2.1 ANDROID常用组件 3
2.1.1 Activity 3
2.1.2 Service 3
2.1.3 Broadcast Receiver 3
2.1.4 Content Provider 4
2.2 ANDROID TV开发与ANDROID 手机开发的区别 4
[资料来源:http://Doc163.com]
3 系统总体设计 6
3.1 系统功能概述 6
3.2 系统模块划分 7
3.3 数据库设计 7
4 系统设计与实现 9
4.1 引导页面 9
4.2 主界面 11
4.2.1 布局文件的编写 12
4.2.2 自定义控件 12
4.2.3 点击事件监听 15
4.2.4 版本更新 17
4.2.5 启动Service 18
4.3 图片模块 24
4.3.1 瀑布流显示 25
4.3.2 Android-Universal-Image-Loader框架的使用 26
4.3.3 幻灯片的实现 28
4.3.4 SQLite使用 29
4.4 留言模块 33
4.4.1 音频播放 34
4.4.2 音量控制 36
4.5 视频模块 37
4.5.1 XML文件的编写 38
4.5.2 视频缩略图 39
[版权所有:http://DOC163.com]
4.5.3 视频播放 40
4.6 历史模块 41
4.7 系统设置 43
4.7.1 绑定管理 44
4.7.2 使用帮助 44
4.7.3 关于 45
4.7.4 退出应用 45
结束语 47
致 谢 48
参考文献 49
下一篇:安卓Android校园淘(二手交易)APP设计与实现(MySQL)