
Android平台兼容与版本发展历程
下载需积分: 10 | 3.77MB |
更新于2024-08-13
| 132 浏览量 | 举报
收藏
"本资料为黑马程序员张泽华关于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版本之间的差异,并确保应用在最低支持版本上也能正常运行,同时充分利用各版本的新特性,提供良好的用户体验。
相关推荐






劳劳拉
- 粉丝: 25
最新资源
- 全面详解:jQuery API权威教程
- B+树在变长文件存取类库中的实现与模板抽象
- C#.NET 2005打造简易记事本教程与源码分享
- .NET平台下Web树形结构程序设计技巧指南
- Axis2运行环境部署与使用教程
- 数制转换算法:快速实现十进制与其他数制的互换
- 使用VC++开发XML文件查看器
- 《Java程序设计大学教程》课后习题完整答案解析
- ASP.NET网上考试系统开发及功能详解
- 网络工程师考试:2003-2007试题及解答
- 链式存储的实现:数组排序、查找、插入技巧
- 实现网上书店系统数据库的JSP课程设计
- SHARE EX中文版下载与内网映射指南
- 构建ASP.NET网上书店系统:功能与管理指南
- C语言程序设计课件:全方位实训教案
- smsniff数据包捕获工具使用详解
- 绝对数据库6.01:Delphi与C++ Builder的高效替代品
- C#开发中的经典API使用指南
- Webwork、Spring、Ibatis技术整合Lib包使用指南
- CSS基础到高级技巧完全源码解析
- Delphi打造半透明浮动窗口效果教程
- Windows系统JavaJDK6.0安装包发布
- 高效文件恢复工具合集,一键恢复误删数据
- C++实用程序示例下载:提升编程技能