谷歌Android操作系统与开放手机联盟的发展历程

需积分: 0 1 下载量 32 浏览量 更新于2024-08-23 收藏 3.77MB PPT 举报
"Android微波炉-张泽华老师android视频PPT" 这篇资源主要涉及到的是Android操作系统及其发展历程,以及Android应用程序资源管理的基础知识。Android是由Google于2007年11月5日正式发布的,它是一个基于Linux内核的开源软件平台和操作系统,它的诞生标志着移动设备操作系统的新纪元。为了推动Android的发展,Google与多家厂商,如Texas Instruments、HTC、Intel、Samsung等,共同成立了“开放手机联盟”(Open Handset Alliance),这些公司共同制定了Android的开发标准和提供了支持。 Android系统的每个主要版本都以甜品的名字命名,这是其独特的一个特点。例如,Linux内核作为硬件抽象层(HAL),是硬件与Android软件栈之间的桥梁。在Android应用程序中,资源的管理是非常关键的一部分。 在Android应用的资源管理中,`res`目录下包含了多个子目录,用于存放不同类型的资源: 1. `res/drawable`:这个目录用于存储PNG、JPG等图像资源,开发者可以通过`getResources().getDrawable(resourceId)`来获取并使用这些图片资源。 2. `res/layout`:此目录存放XML布局文件,它们定义了用户界面的结构和元素,类似于HTML文件,但更专注于用户交互和界面设计。 3. `res/values`:这个目录存储各种类型的数据,如字符串、颜色、尺寸等。数据通常会根据类型分别存储在不同的XML文件中,如: - `strings.xml`:定义字符串资源,通过`getResources().getString(resourceId)`或`getResources().getText(resourceId)`获取。这与Struts框架中的国际化资源文件类似,用于多语言支持。 此外,资源管理还包括其他一些目录,如`res/color`(颜色资源)、`res/mipmap`(启动图标和不同密度的图像)等。在处理文件输入输出时,如从`FileInputStream`读取数据,通常会用到字节数组和`ByteArrayOutputStream`。 Android是一个强大且灵活的操作系统,其丰富的资源管理和开放的生态系统为开发者提供了无限的可能性。通过理解并熟练掌握Android资源管理,开发者可以创建出更加精美、用户体验良好的应用程序。