android开发基础(Android Application Fundamentals)
应用基础 快速查看 Android应用程序是由一个或多个应用程序组件(活动,服务,内容提供商和广播接收器) 每个组件执行一个应用程序的行为在整体不同的角色,而且每一个可以单独启动(甚至由其他应用程序) 清单文件必须申报程序中的所有组件,并应申报所有的应用需求,如所需的最低版本的Android和任何硬件配置的要求, 非代码应用程序资源(图像,字符串,布局文件等),应包括对不同的设备配置方案(如不同语言,不同的布局不同的字符串不同屏幕尺寸) 在这份文件 应用程序组件 激活组件 该清单文件 声明组件 声明应用需求 应用程序资源 在Java编程语言编写的Android应用程序的Android的SDK工具编译代码以及与任何数据和到一个 Android的包, 一个归档文件档案资源的 .apk 后缀,所有的在一个单一的代码 .apk 文件被认为是一个应用程序,是Android的文件,供电设备来安装应用程序。 一旦安装在设备上,每个Android应用程序的生命在它自己的安全沙箱: 而Android操作系统是一个多用户Linux系统中,每个应用程序是一个不同的用户。 默认情况下,每个应用程序的系统分配一个唯一的Linux用户ID(该ID仅用于由系统是未知的应用程序),系统设置所有的应用程序中的文件权限,以便只有用户ID分配给该应用程序可以访问它们。 每个进程都有它自己的虚拟机(VM)