Android(安卓)SDK Document 注解【1】
16lz
2021-01-25
Android应用程序基础:
Android 应用程序由Java编写。被编译好的java文件,跟数据以及资源文件一起,被aapt tool
打包成一个单独的apk文件。
从很多方面看来,一个.apk文件代表的应用程序生存在自己的世界中:
1: 默认情况下:所有的应用程序在各自的Linux进程中运行。
2: 每个进程有自己的VM,因此运行的代码和其它所有的应用程序是隔离的。
3: 默认情况下:每个应用程序分配给一个Linux User ID. Linux的权限设定,使得可执行程序文件只能够被
这个User和这个应用程序可见。——当然,也有方法可以将这些应用程序暴露给其它的应用程序。
将两个应用程序拥有同一个UserID,然后让他们能被对方可见,这种安排是可能的。但为了节省系统资源,
具有相同的User ID的应用程序,可以安排在同一个Linux进程中运行,并共享同一个VM。
应用程序涉及的各种组件:
Android系统的一个主要特征是,一个应用程序能利用来自其他应用程序的元素(前提是被其它应用程序所
允许)。 举例说明:如果你的应用程序需要将一组图片滚动显示,这时,如果另外一个应用程序提供了一
个滚轮,并且允许其它程序访问。这个时候,你就不需要开发了,而是直接调用就OK。【ostrichmyself:这
个绝对是Eclipse RCP插件平台的思想,Android的所有应用程序,都当做一个Plugin了。由配置文件xml管理
这访问权限,因此Android应用程序管理中有N多前台看不到的应用程序, 实质上,借助Eclipse RCP的概念
,能启动的程序,可以称之为RCP程序,只提供组件服务的,不能直接运行的程序,叫做Plug-in. 并且一个
RCP程序,都可以当作Plug-in看待,Android就是这种情况。】
Android 应用程序由Java编写。被编译好的java文件,跟数据以及资源文件一起,被aapt tool
打包成一个单独的apk文件。
从很多方面看来,一个.apk文件代表的应用程序生存在自己的世界中:
1: 默认情况下:所有的应用程序在各自的Linux进程中运行。
2: 每个进程有自己的VM,因此运行的代码和其它所有的应用程序是隔离的。
3: 默认情况下:每个应用程序分配给一个Linux User ID. Linux的权限设定,使得可执行程序文件只能够被
这个User和这个应用程序可见。——当然,也有方法可以将这些应用程序暴露给其它的应用程序。
将两个应用程序拥有同一个UserID,然后让他们能被对方可见,这种安排是可能的。但为了节省系统资源,
具有相同的User ID的应用程序,可以安排在同一个Linux进程中运行,并共享同一个VM。
应用程序涉及的各种组件:
Android系统的一个主要特征是,一个应用程序能利用来自其他应用程序的元素(前提是被其它应用程序所
允许)。 举例说明:如果你的应用程序需要将一组图片滚动显示,这时,如果另外一个应用程序提供了一
个滚轮,并且允许其它程序访问。这个时候,你就不需要开发了,而是直接调用就OK。【ostrichmyself:这
个绝对是Eclipse RCP插件平台的思想,Android的所有应用程序,都当做一个Plugin了。由配置文件xml管理
这访问权限,因此Android应用程序管理中有N多前台看不到的应用程序, 实质上,借助Eclipse RCP的概念
,能启动的程序,可以称之为RCP程序,只提供组件服务的,不能直接运行的程序,叫做Plug-in. 并且一个
RCP程序,都可以当作Plug-in看待,Android就是这种情况。】
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- 关于android:sharedUserId="android.uid.system"这个系统级权限
- Android应用开发揭秘第3章笔记
- JavaScript与Android原生相互调用并传参
- Android实现ListView嵌套Checkbox真正的多选、全选、反选
- 关于Android中的四大组件(AIDL Service的使用)