没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
什么是
是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和
一些重要的应用程序。 版的 提供了在 平台上使用
语言进行 应用开发必须的工具和 接口。
特性
应用程序框架 支持组件的重用与替换
虚拟机 专为移动设备优化
集成的浏览器 基于开源的 引擎
优化的图形库 包括定制的 图形库, 图形库基于
(硬件加速可选)
用作结构化的数据存储
多媒体支持 包括常见的音频、视频和静态图像格式 (如 !
"# !!$!%!!&!')
电话技术 (依赖于硬件)
蓝牙 和 (依赖于硬件)
照相机,,指南针,和加速度计() (依赖于硬
件)
丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和
()* 集成开发环境插件
架构
下图显示的是 操作系统的主要组件。每一部分将会在下面具体描述。
应用程序
会同一系列核心应用程序包一起发布,该应用程序包包括 +) 客户端,
短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序
都是使用 语言编写的。
应用程序框架
开发人员也可以完全访问核心应用程序所使用的 框架。该应用程序的架构
设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其
它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。
同样,该应用程序重用机制也使用户可以方便的替换程序组件。
隐藏在每个应用后面的是一系列的服务和系统!其中包括;
丰富而又可扩展的视图(,*),可以用来构建应用程序, 它包括列
表()**),网格(-*),文本框(..*),按钮
(/*), 甚至可嵌入的 , 浏览器。
内容提供器($0*)使得应用程序可以访问另一个应用程
序的数据(如联系人数据库), 或者共享它们自己的数据
资源管理器(%*/(-)提供 非代码资源的访问,如本地字
符串,图形,和布局文件( )1/2)*)。
通知管理器 (&2(-) 使得应用程序可以在状态栏中显
示自定义的提示信息。
活动管理器( (01-) 用来管理应用程序生命周期并提供常
用的导航回退功能。
有关更多的细节和怎样从头写一个应用程序,请参考 如何编写一个 应
用程序
程序库
包含一些 $3$44库,这些库能被 系统中不同的组件使用。它
们通过 应用程序框架为开发者提供服务。以下是一些核心库:
系统 库 5一个从 继承来的标准 $系统函数库( )(), 它是专
门为基于 +)/.的设备定制的。
媒体库 5基于 (6$%;该库支持多种常用的音频、视
频格式回放和录制,同时支持静态图像文件。编码格式包括 !
"# !!$!%!!&。
!"5对显示子系统的管理,并且为多个应用程序提 供了
和 图层的无缝融合。
## 5一个最新的 , 浏览器引擎用,支持 浏览器和
一个可嵌入的 , 视图。
5底层的 图形引擎
#$5基于 * 实现;该库可以使用硬件
加速(如果可用)或者使用高度优化的 软加速。
%&'5位图(+)和矢量(0()字体显示。
5一个对于所有应用程序可用,功能强劲的轻型关系型数据库引
擎。
运行库
包括了一个核心库,该核心库提供了 编程语言核心库的大多数
功能。
每一个 应用程序都在它自己的进程中运行,都拥有一个独立的 )06
虚拟 机实例。)06 被设计成一个设备可以同时高效地运行多个虚拟系统。
)06 虚拟机执行(.)的 )06 可执行文件,该格式文件针对小内存使用
做了 优化。同时虚拟机是基于寄存器的,所有的类都经由 编译器编译,
然后通过 中 的 7.7工具转化成. 格式由虚拟机执行。
)06 虚拟机依赖于 )/. 内核的一些功能,比如线程机制和底层内存管理机制。
(内核
的核心系统服务依赖于 /.#内核,如安全性,内存管理,进程管
理, 网络协议栈和驱动模型。 /.内核也同时作为硬件和软件栈之间的抽象
层。
一、开始
安装 )
本页内容介绍如何安装 以及如何设置你的开发环境。如果你还没
有下载 ,你可以点下面的连接进行下载,然后阅读后续文档学习如何安装,
配置,并使用该 来创建 应用程序。
下载 )
升级
如果你已经用更早的版本开发过程,可以跳过本页!并阅读升级 )
文档
系统和软件需求
用 *6 的代码和工具开发 应用程序!你需要适合的开发电脑以
及开发环境,如下描述:
所需操作系统*
,*8或 *
(8 9或更高版本 :仅支持 .9#;
/.:/.<//6版本已测试;
所需开发环境*
()*
o ()* :/;! :1+;
()*=插件 :大多数的 ()*包包含;
= :可选!但 编辑器的功能需要!它被包含在 +*
()*(6-*中)
o > 或 # :只有 % 是不够的;
o 0)+=)* 插件 :可选 ;
o 不兼容 &<0 编译器:-(?;
其他开发环境或
o > 或 # :仅有 % 不够;
o (@ #>或更高版本( /.和 ( 环境下)!A或更
高版本( ,* 环境下)
o 不兼容 &<0 编译器:-(?;
注*如果你的电脑上已经安装了 ?6,请确定它是上面所列的版本号。另外需要
注意有些 )/. 版本可能包含有 ?6 或者 ?0的 -/ 编译器, 开发是
不支持在这两种版本
安装 )
下载完 后,把B 文件解压到你电脑上合适位置默认情况下! 文件被
解压到 android_sdk_<platform>_<release>_<build>
文件夹
这个文
件夹包含 tools/!samples/等
请注意系统里 解压后的文件夹的名字和位置 — 当你安装 插件和
使用 工具时,你将需要引用这个文件夹。
你可以添加 tools的文件夹路径到你的环境变量中如上所述!tools/
文件夹位于 文件夹中。
/. 环境下!修改C3*@D2) 或者 C3*@( 文件找到环境变量设
置的地方,加入 tools/的绝对路径。如果找不到该设置,你需要新添
加一行E
export PATH=${PATH}:<your_sdk_dir>/tools
剩余63页未读,继续阅读
资源评论
- yifeng1522014-12-26一直在找这个帮助文档,终于找到了
- SeptemberName2017-04-12还可以,对新手来讲可能不算很直观
- qq_326685392015-11-09对新手很容易接受!!!
- linglingfa_xxx2012-11-22这个还不错,比较详细。
- dengkunwen2014-07-02对新手很有帮助的
d121493393
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MyBatis 动态 SQL:灵活而强大的查询构建器.pdf
- com.accordion.prettyo.apk
- 毕业设计:基于SSM的mysql-ssm软件bug管理系统(源码 + 数据库 + 说明文档)
- MTSQL8.0.35windows(64bit)-mysql-installer-community-8.0.35.0
- 人工智能引领音乐创作新时代之Suno AI
- Public-bicycle-usage-forecast-master.zip
- 通道处理过程模拟:从理论到实践.pdf
- 数据库第七次作业E-R图第一题
- 大厂面试真题Java语法基础面试专题及答案
- IMG20240428211124.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功