Android 应用程序基础(Application Fundamentals)
2010-07-12 00:00:00 来源:WEB开发网核心提示:Android应用程序是用java语言写的,通过aapt工具把应用程序所需要的任何数据、资源文件打包成apk文件,Android 应用程序基础(Application Fundamentals),这个文件是一个将应用安装到手机上的一个载体,有很多方式,android应用程序没有一个单独的程序入口(例如:没有main()
Android应用程序是用java语言写的,通过aapt工具把应用程序所需要的任何数据、资源文件打包成apk文件,这个文件是一个将应用安装到手机上的一个载体。
有很多方式,每个android应用程序存在于不同的世界:
(1) 默认的,每个应用在他自己的Linux进程中运行,当应用中的任何代码需要执行时android就启动相应的进程,当不需要执行时并且系统资源被其他应用请求时android就关闭相应的进程。
(2) 每个进程都有他自己的虚拟机对象(VM),所以应用程序代码与其他的应用运行是彼此隔离的。
(3) 默认的,每个应用被分配一个唯一的Linux user ID,都被设置权限以便应用程序的文件只对用户可见或者只对应用自己可见。
安排两个应用程序共享一个user ID是可能的,这种情况下他们彼此之间是可以看见对方的文件的,为了保护系统资源,拥有相同ID的应用也能被安排运行在一个相同的Linux进程中,共享相同的VM。
1、 应用组件(Application Components)
Android一个核心的特点就是一个应用能使用另一个应用的元素(如果另一个应用允许的话),你的应用不需要包含你用到的另一个应用的代码也不需要你连接这些代码,相反的,只是当应用需要这些代码时,就启动另一个应用相应的代码(不是让另一个应用全部启动)
为了这个能工作,当一个应用的任何部分被需要时系统必须能启动这个应用进程,并且将这个部分实例化成java对象,因此,和其他大多数系统不同的是,android应用程序没有一个单独的程序入口(例如:没有main()函数),相反的,android应用有必要的组件以便当需要时系统能实例化并运行它,android中有四种组件:
- ››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字符串的互相转换
更多精彩
赞助商链接