没有合适的资源?快使用搜索试试~ 我知道了~
android手机初级系统开发入门(米扬).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 125 浏览量
2021-11-23
04:47:59
上传
评论
收藏 867KB PDF 举报
温馨提示
试读
8页
android手机初级系统开发入门(米扬).pdf
资源推荐
资源详情
资源评论
Android 手机初级系统开发入门
Android 简介
Android 一词的本义指 “机器人 ”,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux
平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,
号称是首个为移动终端打造的真正开放和完整的移动软件。
在课上我们学习了安卓操作系统
Andy Rubin 创立了两个手机操作系统公司: Danger 和 Android 。Danger 5 亿美元卖给微
软,今年成为了 Kin ,Android4 千万美元卖给 Google 。 Android 是 Google 于 2007 年 11 月
05 日宣布的基于 Linux 平台的开源移动操作系统的名称,该平台由操作系统、中间件、用
户界面和应用软件组成。它采用软件堆层( Software Stack,又名软件叠层)的架构,主要
分为三部分。底层以 Linux 内核工作为基础,由 C 语言开发,只提供基本功能;中间层包
括函数库 Library 和虚拟机 Virtual Machine ,由 C++开发。最上层是各种应用软件,包括通
话程序,短信程序等,应用软件则由各公司自行开发,以 Java 作为编写程序的一部分。不
存在任何以往阻碍移动产业创新的专有权障碍, 号称是首个为移动终端打造的真正开放和完
整的移动软件。
Google 通过与软、硬件开发商、设备制造商、电信运营商等其他有 关各方结成深层次
的合作伙伴关系, 希望借助建立标准化、 开放式的移动电话软件平台, 在移动产业内形成一
个开放式的生态系统。 Android 作为 Google 企业战略的重要组成部分, 将进一步推进
“随时随地为每个人提供信息 ”这一企业目标的实现。 全球为数众多的移动电话用户正在使用
各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这
个目的, Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地
的手机制造商和移动运营商结成合作伙伴, 开发既有用又有吸引力的移动服务, 并推广这些
产品。
架构详解
1、 Linux Kernel Android 基于 Linux 2.6 提供核心系统服务,例如:安全、内存管
理、进程管理、网络堆栈、驱动模型。 Linux Kernel 也作为硬件和软件之间的抽象层,它隐
藏具体硬件细节而为上层提供统一的服务。 如果你学过计算机网络知道 OSI/RM ,就会知
道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差
异,当本层及以下层发生了变化不会影响到上层。 也就是说各层各尽其职, 各层提供固定的
SAP( Service Access Point ),专业点可以说是高内聚、低耦合。 如果你只是做应用开发,
就不需要深入了解 Linux Kernel 层。
2、 Android Runtime Android 包含一个核心库的集合, 提供大部分在 Java编程语言
核心类库中可用的功能。 每一个 Android 应用程序是 Dalvik 虚拟机中的实例, 运行在他们自
己的进程中。 Dalvik 虚拟机设计成, 在一个设备可以高效地运行多个虚拟机。 Dalvik 虚拟机
可执行文件格式是 .dex,dex 格式是专为 Dalvik 设计的一种压缩格式,适合内存和处理器速
度有限的系统。 大多数虚拟机包括 JVM 都是基于栈的,而 Dalvik 虚拟机则是基于寄存器
的。两种架构各有优劣,一般而言, 基于栈的机器需要更多指令,而基于寄存器的机器指令
更大。 dx 是一套工具,可以将 Java .class 转换成 .dex 格式。一个 dex 文件通常会有多
资源评论
qiay123
- 粉丝: 0
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 简单的Linux C代码,实现链表功能
- 汇编语言探索之旅:从基础到实践,解锁底层奥秘-markdown材料.zip
- Fortran语言:经典与现代交织的编程之旅-markdown材料.zip
- 基于python编写的appium自动化框架,采用PO模式,并集成了日志以及测试报告通过邮件发送的功能
- csdn.apk
- spleeter模型下载
- 微信小程序 - 图书管理系统源码.zip
- 微信小程序 - 图片自适应 ,富文本解析源码.zip
- 微信小程序 - 同乐居商城:购物车合算源码
- 1、根据输入的三条边值判断能组成何种三角形,并设计测试数据进行判定覆盖测试 三条边为变量a、b、c,范围为1≤边值≤10,不在范
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功