张泽华详解Android核心基础:Linux内核与系统版本命名

需积分: 9 37 下载量 133 浏览量 更新于2024-08-13 收藏 3.77MB PPT 举报
本资源是一份关于Android核心基础的视频PPT,由讲师张泽华讲解。Android系统起源于2007年11月5日,由Google基于Linux内核开发,标志着智能手机操作系统新时代的开启。它与开放手机联盟紧密合作,包括多家知名厂商如Texas Instruments、Broadcom Corporation等,共同制定了初始的标准和加盟原则。 Android系统的发展伴随着不断的升级,其版本命名颇具趣味性,如Linux内核版本2.6作为硬件抽象层(HAL),在Android软件栈中起到桥梁作用。资源文件结构严谨,例如`res/drawable`专门用于存储PNG和JPG等图标,通过`getResources().getDrawable(resourceId)`获取这些图形资源。 `res/layout`目录存放XML界面文件,这些文件类似于HTML,负责构建用户界面,展示给用户操作。而`res/values`则是应用中各种数据类型的集中地,不同类型的数据会分别存放在不同的文件中,如`strings.xml`用于定义字符串和数值,通过`getResources().getString(resourceId)`或`getResources().getText(resourceId)`来访问这些国际化资源,与Struts框架中的国际化资源文件功能类似。 此外,还提到了一个名为`readInStream`的方法,它接受一个`FileInputStream`作为参数,通过`ByteArrayOutputStream`和`byte[]`数组读取输入流中的数据,这在Android开发中可能用于处理文件读取或数据传输的过程。 通过这份PPT,学习者可以深入理解Android系统的架构、资源管理以及基本的编程接口,这对于初学者和开发者来说是一个很好的入门指南,有助于构建和优化Android应用程序。