Android平台兼容与版本发展历程

需积分: 10 71 下载量 201 浏览量 更新于2024-08-13 收藏 3.77MB PPT 举报
"本资料为黑马程序员张泽华关于Android的讲解,主要涉及Android平台的占有率以及兼容性问题,同时涵盖了Android系统的发展历史、版本命名规则,以及Android应用资源管理的基本知识。" 在Android平台占有率方面,作为开发者,确保程序兼容最低至Android 2.2是非常重要的,这样可以保证应用能在大多数用户的设备上运行。Android系统自2007年由Google发布以来,通过开放手机联盟(Open Handset Alliance)的推动,迅速发展,吸引了众多硬件制造商和运营商的参与,如HTC、Samsung、Motorola等,共同制定了Android的发展标准。 Android系统的版本命名别具一格,每个主要更新都以甜品的名字来标识,如“杯形蛋糕”(1.5)、“冻酸奶”(2.2)等,这种命名方式成为了Android文化的一部分。在系统架构中,Linux内核扮演着硬件抽象层的角色,使得Android软件栈能与各种硬件设备兼容。 在资源管理方面,Android应用的资源通常存储在特定的目录下: - `res/drawable`:存放图像资源,如PNG和JPG图片,可以通过`getResources().getDrawable(resourceId)`来获取。 - `res/layout`:存放XML布局文件,定义用户界面的结构,类似于HTML文件,用于展示用户交互界面。 - `res/values`:存放各种类型的数据,如字符串、颜色、尺寸等。例如,`strings.xml`文件用于定义字符串和数值,可使用`getResources().getString(resourceId)`或`getResources().getText(resourceId)`来获取。这与Struts框架中的国际化资源文件类似。 开发Android应用时,理解这些基本的资源管理和兼容性策略对于创建高效且广泛的适用的应用至关重要。开发者需要关注不同Android版本之间的差异,并确保应用在最低支持版本上也能正常运行,同时充分利用各版本的新特性,提供良好的用户体验。