基于安卓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)系统设置:用户能够进行一些系统的设置,比如微信号的解绑,查看使用帮助,版本更新等。
目 录
摘 要 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
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
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