android应用软件 开发四元素
2010-06-04 14:22:00 来源:WEB开发网简述
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,
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
赞助商链接