从上面的描述中可以基本了解软件的功能需求:
1. 设置程序主界面:包括视频扫描界面和视频列表界面;
2. 播放界面:播放器实现的播放、暂停、停止等控件和视频显示区域的设置;
3. 播放视频:调用Android系统内置函数;
4. 退出程序:通过Menu设置的退出程序键调用finish()函数。
3 系统开发环境的介绍与搭建
3.1 系统开发环境的介绍[1,9,10]
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。
View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过函数findViewById()来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener。
Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,Google公司推荐使用主流的Java继承开发环境Eclipse。Android使用Java语言进行开发,因此拥有Eclipse之前还应该有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。另外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的Android SDK。在Eclipse下还需要安装ADT(Android Development Tools),为Android开发提供开发工具的升级或者模拟器。
也就是说,搭建Android开发环境,进行Android应用程序的开发,需要如下软件的支持:
1.Java SDK:JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是运用Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
2.Eclipse:Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,
Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 Android系统中视频信号的播放程序设计(4):http://www.751com.cn/tongxin/lunwen_9262.html