张泽华详解Android核心基础:Linux内核与系统版本命名
需积分: 9 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应用程序。
点击了解资源详情
点击了解资源详情
326 浏览量
133 浏览量
2015-08-15 上传
正直博
- 粉丝: 48
- 资源: 2万+
最新资源
- NodeExpress1:NodeExpress1
- 电子功用-在设计图上添加电子印章的方法及其装置
- ForTravelista-crx插件
- XX营销网络与供应链建设——终期报告
- app-portfolio:优达学城安卓纳米学位项目
- mysql的sql语句练习.zip
- XX股份有限公司——文书归档工作程序
- react-pokedex
- swirepay-ios
- zshrc
- 网络安全等级保护基本要求+1-5部分扩展要求
- FFT 加速表面分析工具包:FFT 加速功能,用于分析一维和二维信号,如表面轮廓、表面和图像-matlab开发
- XX家具有限公司SAP实施专案物料管理——供应商主档维护流程
- SlackerChat-开源
- 自主车辆探索
- blog-aws-notes:在AWS探索期间整理的笔记