谷歌Android系统发展历程与应用资源解析

需积分: 10 71 下载量 161 浏览量 更新于2024-08-13 收藏 3.77MB PPT 举报
"Android智能电视相关的黑马程序员张泽华的Android视频PPT" 这篇资源主要聚焦于Android智能电视开发,这是Android技术在移动设备之外的一个重要应用领域。Android是由Google在2007年11月5日正式发布的,它基于Linux内核,是一个开放源代码的软件平台和操作系统,对移动设备市场产生了深远影响。Google携手34家业内知名公司,如HTC、Intel、Samsung等,成立了开放手机联盟,共同推动Android的发展,奠定了其在智能手机市场的领先地位。 Android系统的版本命名别具一格,每个新版本都以一种甜品命名,如Donut(甜甜圈)、Eclair(闪电泡芙)等,这成为了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)`来获取。 此外,资源摘要中还提及了一个读取输入流的方法`readInStream(FileInputStream inStream)`,这通常用于处理文件I/O操作,例如读取文件内容到内存中。在Android开发中,这样的操作可能涉及到读取本地资源或者网络数据。 总结来说,这个资源涵盖了Android智能电视开发的基础知识,包括Android的历史、系统架构、资源管理以及基本的文件读取操作。对于想要学习Android电视应用开发的程序员,尤其是关注黑马程序员张泽华课程的学员,这些内容将提供宝贵的指导。