
上QQ阅读APP看书,第一时间看更新
1.3.1 平台开放性
Android期望打造的是一个开放的平台,可以运行在各式各样的设备环境下。开放性对平台架构设计最大的要求,就是兼容性,即兼容不同硬件的设备、屏幕尺寸、外设、语言环境,等等。
在底层,Android架设在Linux之上。Linux强大的可移植能力,保证了Android可以在不同的硬件环境中运行。而在上层,Android为应用提供了很多能够增强兼容性的机制,比如:基于资源目录的应用资源体系。开发者可以针对不同的设备环境,分别定制描述同一界面对象的资源文件,然后分别放入特定的资源目录中,Android系统会在运行时寻找最符合当前设备环境的资源文件,从而提供最合适的用户体验。
对于开发者而言,应该在应用开发的过程中充分考虑兼容性的因素,并利用Android提供的设计和方法,提升应用的兼容性,保证在不同的Android设备和版本上的应用都有最好的用户体验。