菜单
  

    从上面的描述中可以基本了解软件的功能需求:
    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 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统
  1. 上一篇:双曲型方程的特征理论+文献综述
  2. 下一篇:PCI-Express高速数据传输技术研究
  1. 超大规模集成电路中软模块的布局

  2. 无限冲激响应系统识别问题研究

  3. 光电系统近似模型研究

  4. PID控制在非线性时延离散混沌系统中的应用

  5. 超大规模集成电路中固定边界规划问题研究

  6. Arduino无线传感网络定位系统设计

  7. 基于混沌的图像加密通信...

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 大众媒体对公共政策制定的影响

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 电站锅炉暖风器设计任务书

  12. 杂拟谷盗体内共生菌沃尔...

  13. 当代大学生慈善意识研究+文献综述

  14. 乳业同业并购式全产业链...

  15. 十二层带中心支撑钢结构...

  16. 中考体育项目与体育教学合理结合的研究

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回