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就是这种情况。】

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. 关于android:sharedUserId="android.uid.system"这个系统级权限
  6. Android应用开发揭秘第3章笔记
  7. JavaScript与Android原生相互调用并传参
  8. Android实现ListView嵌套Checkbox真正的多选、全选、反选
  9. 关于Android中的四大组件(AIDL Service的使用)

随机推荐

  1. 1.android 开发学习---Intent 用法
  2. android edittext 输入长度限制并提示
  3. android 程序自动更新
  4. Android(安卓)http HttpURLConnection
  5. 【原创】一个android访问http资源的便捷
  6. android开启/关闭热点封装类
  7. 无标题文章
  8. 操作内存卡的常用代码
  9. Android(安卓)Studio使用AIDL时无法找到
  10. Android(安卓)linux PWM驱动(s5pv210)