Android应用开发之初级入门介绍.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android应用开发 ——初级入门介绍 纲要 Android开发类型 Android框架简述 Android工具 搭建Android开发环境 简单Android案例演示 目录结构分析 Android应用的基本组件介绍 Android的开发类型 移植开发手机系统 应用程序开发 Android 系统开发 移植开发手机系统 应用程序开发 Android 系统开发 Android框架简述 Android框架简述 Android 的软件结构的四个层次: 操作系统层( Linux ,相关驱动) 库( Libraries ) 和运行环境( RunTime ) 应用程序框架( Application Framework ) 应用程序( Application ) Android框架简述 操作系统层使用 C 语言编写,运行于内核空间。 底层库和 JAVA 虚拟机使用 C 语言编写,运行于用户空间。 JAVA 框架和 JAVA 应用程序使用 C 语言编写,运行于用户空间。 Android 的第 1 层次由 C 语言实现,第 2 层次由 C和 /C++ 实现,第 3 、 4 层次主要由 Java 代码实现。 第 1 层次和第 2 层次之间,从 Linux 操作系统的角度来来看,是内核空间与用户空间的分界线,第 1 层次运行于内核空间,第 2 、 3 、 4 层次运行于用户空间。 第 2 层次和第 3 层次之间,是本地代码层和 Java 代码层的接口。 第 3 层次和第 4 层次之间,是 Android 的系统 API的接口,对于 Android 应用程序的开发,第 3 层次以下的内容是不可见的,仅考虑系统 API 即可。 操作系统层( Linux ,相关驱动) Linux 操作系统和驱动: Android 的核心系统服务依赖于 Linux 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。 库( Libraries ) 和运行环境( RunTime ) Android 包含一些 C/C++ 库,这些库能被 Android 系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。 系统 C 库 :一个从 BSD 继承来的标准 C 系统函数库, 专门为基于嵌入式 linux 的设备定制的。 媒体库 :基于 PacketVideo OpenCORE ;该库支持多种常用的音频、视频格式回放和录制。 Surface Manager : 对显示子系统的管理,图层功能。 WebCore : 一个必威体育精装版的 web 浏览器引擎用,支持Android 浏览器和一个可嵌入的 web 视图。 SGL : Skia 的 2D 图形引擎 3D libraries : 基于 OpenGL 实现;该库可以使用硬件3D 加速(如果可用)或者使用高度优化的 3D 软加速。 FreeType :位图( bitmap )和矢量( vector )字体显示 库( Libraries ) 和运行环境( RunTime ) Android 包括了一个核心库,该核心库提供了JAVA 编程语言核心库的大多数功能。 每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟 机实例。 Dalvik 被设计成一个设备可以同时高效地运行多个虚拟系统。 Dalvik 虚拟机执行( .dex )的 Dalvik 可执行文件,该格式文件针对小内存使用做了 优化。同时虚拟机是基于寄存器的,所有的类都经由 JAVA 编译器编译,然后通过 SDK 中 的 dx 工具转化成 .dex 格式由虚拟机执行。 Dalvik 虚拟机依赖于 linux 内核的一些功能,比如线程机制和底层内存管理机制。 应用程序框架( Application Framework ) 开发人员也可以完全访问核心应用程序所使用的 API 框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列的服务和系统 , 其中包括; 丰富而又可扩展的视图( Views ),可以用来构建应用程序, 它包括列表( lists ),网格( grids ),文本框( text boxes ), 按钮( buttons ), 甚至可嵌入的 web 浏览器。 内容提供器( Content Providers ):使得应用程序可以访问另一个应用程序的数据

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档