Android课程设计
视频播放器
所在系(院):数学与信息技术学院
学生姓名:
学生姓名:
指导教师:
研究起止日期:二○一二年二月至二○一二年五月
摘要
一.Android平台
2.Android是一种真正意义上开放性移动设备综合平台。通过与运营商、设备制造商、开发商和其她关于各方结成深层次合伙伙伴关系,来建立原则化、开放式移动电话软件平台,在移动产业内形成一种开放式生态系统,这样应用之间通用性和互联性将在最大限度上得到保持。
3.所有Android应用之间是完全平等。
4.所有应用都运营在一种核心引擎上面,这个核心引擎其实就是一种虚拟机,它提供了一系列用于应用和硬件资源间进行通讯API。撇开这个核心引擎,Android所有其她东西都是“应用”。
5.Android打破了应用之间界限,例如开发人员可以把Web上数据与本地联系人,日历,位置信息结合起来,为顾客创造全新顾客体验。
二.Java开发环境
Java技术包括了一种编程语言及一种平台。Java编程语言具备诸多特性,如面向对象、跨平台、分布式、多线程、解释性等等。Java编程语言来源于Sun公司一种叫“Green”项目,目是开发嵌入式家用电器分布式系统,使电气更加智能化。1996年1月发布了JDK1.1版本,一门新语言自此走向世界。之后,1998年12月发布了1.2版本,2月发布1.4版本,10月发布1.5版本(5.0),12月发布1.6(6.0)版本,这是当前最新版本。Java1.2版本是一种重要版本,基于该版本,Sun将Java技术分为J2SE、J2M
E、J2EE,其中J2SE为创立和运营Java程序提供了最基本环境,J2ME与J2EE建立在J2SE基本上,J2ME为嵌入式应用(如运营在手机里Java程序)提供开发与运营环境,J2EE为分布式公司应用提供开发与运营环境。
三.Eclipse
Eclipse基本是富客户机平台(Rich Client Platform,即RCP)。
RCP涉及下列组件:
●核心平台(Eclipse,运营插件)
●原则集束框架(OSGi :Open Service Gateway initiative)
●可移植构件工具包(SWT :Eclipse's Standard Widget Toolkit)
●JFace(文献缓冲,文本解决,文本编辑器)
Eclipse采用技术是IBM公司开发SWT,这是一种基于Java窗口组件,类似Java自身提供AWT和Swing窗口组件:但是IBM声称SWT比其她Java窗口组件更有效率。Eclipse 顾客界面还使用了GUI中间层JF
ace,从而简化了基于SWT应用程序构建。Eclipse设计思想是:一切皆插件。Eclipse核心很小,其她所有功能都以插件形式附加于Eclipse 核心之上。Eclipse基于内核涉及:图形API(SWT/JFace),Java开发环境插件(JDT),插件开发环境(PDE)等。Eclipse插件机制是轻型软件组件化架构。在富客户机平台上,Eclipse使用插件来提供所有附加功能,例如支持Java以外其她语言。已有分离插件已经可以支持C/C++(CDT)、Perl、Ruby、Python、telnet和数据库开发。插件架构可以支持将任意扩展加入到既有环境中,例如配备管理,而决不但仅限于支持各种编程语言。四.Android程序基本—Android应用程序构成
1.Activity 顾名思义,Activity就是活动。应用程序必要至少包括一种Activity。Activity提供了一种虚拟顾客接口,每一种Activity均有一种默认窗口可以用来显示顾
客界面,普通状况下,它是全屏窗口。例如,影音播放软件每个顾客界面就是Activity。
2.Service Service与Activity重要区别在于,Service是在后台活动,它没有顾客界面。典型应用场景是,顾客选取了一种播放列表开始播放后,离开了该顾客界面(Activity),如果依然但愿歌曲不会暂停,就可以用Service去调用播放器,而不是在Activity中调用播放器。
3.Intent 在Android中,每一种行为都可以抽象为一种Intent。可以简朴地把Intent理解为一种包括了数据消息。Intent可以用于启动一种Act-ivity或者Service,可以用于进程间通信。事实上,应用程序启动也是通过Intent实现。
eclipse android4.Content providers Android平台内置了一套SQLite数据储存机制,并包括一系列管理SQLite Database有关办法。在应用程序中,可以通过Content prov-iders访问数据库。每个Content provider都定义了一系列办法用于访问它相应数据库。应用程序在新建数据库时也可以定义相应Con-tent provider用于向其她应用程序共享数据。普通状况下,应用程序不直接调用Content provider定义函数,而是通过ContentResolver间接调用。
目录
1 软件产品简介....................................................................................... 错误!未定义书签。
1.1 软件产品名称............................................................................. 错误!未定义书签。
1.2 软件总体功能............................................................................. 错误!未定义书签。
2 软件开发环境....................................................................................... 错误!未定义书签。
2.1 JDK安装..................................................................................... 错误!未定义书签。
2.2 Android SDK安装以及系统设立.............................................. 错误!未定义书签。
2.3 Eclipse安装以及ADT工具安装.............................................. 错误!未定义书签。
3 软件功能阐明....................................................................................... 错误!未定义书签。
3.1 软件布局..................................................................................... 错误!未定义书签。
3.2 视频文献搜索功能..................................................................... 错误!未定义书签。
3.3播放控制功能............................................................................. 错误!未定义书签。
3.4其她功能..................................................................................... 错误!未定义书签。
4 程序流程图........................................................................................... 错误!未定义书签。
5 软件界面及程序重要代码................................................................... 错误!未定义书签。
5.1 软件在虚拟机上调试及分析..................................................... 错误!未定义书签。
5.2 软件在手机上调试及分析......................................................... 错误!未定义书签。
5.3 程序重要代码............................................................................. 错误!未定义书签。
6 设计总结............................................................................................... 错误!未定义书签。
7 设计收获............................................................................................... 错误!未定义书签。
8 附录....................................................................................................... 错误!未定义书签。
1 软件产品简介
1.1 软件产品名称
一种基于Android平台视频播放器
1.2 软件总体功能
(1) 可以播放.avi,.mp4等文献
(2) 能解决简朴异常,例如文献不存在等

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。