张泽华分享Android视频PPT:专业解析Linux内核与系统版本命名趣谈

5星 · 超过95%的资源 需积分: 9 37 下载量 185 浏览量 更新于2024-07-23 收藏 3.77MB PPT 举报
本资源是一份由张泽华老师讲解的Android视频PPT,专注于详细介绍Android技术,提供了一种深入理解Android开发的专业视角。PPT的主题围绕着Android系统的起源和发展,特别是它如何在2007年由Google发布,基于Linux内核,标志着移动设备操作系统新时代的开启。Android系统的版本命名有趣地沿用了食物名称,如Linux内核的2.6版本作为硬件抽象层(HAL),它连接硬件和Android软件栈。 资源中还提到了Android资源管理的关键部分。例如,`res/drawable`目录用于存储png和jpg等图标资源,通过`getResources().getDrawable(resourceId)`可以在代码中访问这些资源。`res/layout`目录则存放XML界面文件,与HTML类似,用于设计应用程序的用户交互界面。`res/values`是一个核心区域,存放应用所需的各种数据,包括: - `strings.xml`:定义字符串和数值,使用`getResources().getString(resourceId)`或`getResources().getText(resourceId)`获取资源,类似于Struts框架中的国际化资源文件,确保应用在不同语言环境中的本地化支持。 此外,资源中还提及了一个方法`public static String readInStream(FileInputStream inStream)`,这是一个用于读取输入流并转换为字节数组的操作,常见于处理文件输入和数据转换场景。 这份PPT内容丰富,覆盖了Android的基础架构、资源管理、UI设计以及实用的编程技巧,对于学习和提升Android开发能力具有很高的价值。无论是对初学者还是经验丰富的开发者来说,都能从中收获到宝贵的知识和实践经验。