WEB开发网
开发学院手机开发Android 开发 android应用软件 开发四元素 阅读

android应用软件 开发四元素

 2010-06-04 14:22:00 来源:WEB开发网   
核心提示:简述Android应用程序是使用Java进行编写的,编译后的Java程序和程序所需的资源文件以及数据文件以前被Aapt Tool打成一个Android包,android应用软件 开发四元素,即*.Apk文件,用户可以将*.Apk文件下载到手机设备中,因此,Activity是通过View来和用户进行交互的,以便安装该应用

简述

Android应用程序是使用Java进行编写的,编译后的Java程序和程序所需的资源文件以及数据文件以前被Aapt Tool打成一个Android包,即*.Apk文件。用户可以将*.Apk文件下载到手机设备中,以便安装该应用。单个Apk文件对应一个应用。

对于单个应用:

1. 每个应用都运行在单独的Linux进程中。应用程序需要启动是启动该进程,关闭时退出该进程。

2. 每个进程有自身的java虚拟机,以便独立于其他应用来运行。这里的java虚拟机指的是Diavik虚拟机。

3. 缺省情况下,每个应用被分配了一个唯一的linux user ID。程序文件仅对某用户可见。

应用程序的组成元素

Android的最显著特点是,一个应用能够使用另外一个应用的元素(在允许的情况下)。例如,应用A需要显示一个滚动条,但是在应用B中已经将该滚动条实现并对其他应用可用,则应用A直接使用该滚动条即可,无需再次开发。应用A并没有合入应用B的代码,也没有一起LINK,仅仅需要启动应用B即可。

为实现上述功能,系统需要能够在该情况下(其他应用需要使用应用B中的一部分时)启动应用B,并实例化对应的对象。Android应用没有单一的应用程序入口,例如C中的main()。Android应用有4个重要的组成元素,他们能在需要时被实例化并运行。

Activity:

一个Activity代表一个可视化的用户界面,用户通过该界面进行交互。例如,一个Activity可能代表一个菜单列表,用户可以选择这些菜单。一个 SMS应用可能包含多个Activity,一个用来显示最新的SMS,一个用来显示发送对象的通讯录列表。尽管它们相互协调工作,以便形成一个有关联的用户界面,但是它们是彼此独立的。每一个Activity是由一个Activity的子类来实现的。

一个应用由多少个Activity是基于应用的设计。典型的,Activity A是第一个显示给用户看的界面,进入Activity B则是通过Activity A来实现的。

每一个Activity有一个缺省的window来显示。典型的,该window是全屏窗口,也可能比全屏小,可能是一个弹出窗口,也可能是一个提示的信息框。

窗口的内容是由View来提供的,View继承自View类。每个view控制窗口中特定大小范围的长方体的显示。父类View包含子类并负责布局。子 View负责它们所属范围的显示,并接受用户的操作。因此,Activity是通过View来和用户进行交互的。Android有一些已知的view,例如Button,

1 2  下一页

Tags:android 应用软件 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接