Android基本原理
快速浏览:
1 Android应用是由一个或多个的应用组件(如activities, services, content providers和broadcast receivers)组成。
2 每个组件在应用中各自扮演不同的角色,并且可以被独立的激活(甚至是从其他的应用中去激活它)。
3 Manifest file在应用中必须声明应用中所有的组件并且也负责声明应用的要求。例如应用所支持的最小版本或硬件配置要求等。
4 非代码资源(如images,strings,layout等)必须提供多套选择以支持不同配置的硬件设备(例如有不同的strings对应不同的语言,不同的layout对应不同的屏幕尺寸)。
Android基本原理
1 Android应用是用java语言写的。Android SDK工具把代码连同数据和资源文件都打成一个Android包——一个后缀名是.apk的文件。它可以被安装在android机子上。
2 一旦被安装在设备上,每一个android应用就都生活在一个属于它们自己的安全沙盒中。
3 Android系统的最小权限原则。也就是说,每个应用程序,默认情况下,只能访问到它工作需要的组件。这将创建一个非常安全的环境中,如果没有访问权限,则它不能访问。
4 有很多种方法可以实现应用和应用之间共享数据或者让应用访问系统的服务。
Android四大组件
1 Activities
2 Services
3 Content providers
4 Broadcast receivers
一个奇特的组件Intent
大管家Manifest ,它负责做的事情有:
1 声明组件
2 声明组件的功能特性,如<intent-filter>,<Action />等。
3 声明应用的需求,如:所能支持的屏幕尺寸和密度,声明所需的系统配置,设备的特性和所支持的平台版本。
应用非代码资源的作用有:
1 国际化
2 多套图片和布局达到屏幕自适应