毕业设计安卓应用开发资料查询 精选文档.pptVIP

毕业设计安卓应用开发资料查询 精选文档.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
App 开发 总述 ? Android 是一种基于 Linux 的自由及开放 源代码的操作系统, 主要使用于移动设备, 如智能手机和平板电 脑,由 Google 公司和 开放手机联盟领导及 开发。这里主要查找 了 Android 和 Linux 的 资料。 Android ? Android 一词的本义指“机器人”,同时也是 Google 于 2019 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台 由操作系统、中间件、用户界面和应用软件组成。 它采用软件堆 层( software stack ,又名软件叠层)的构架,主要分为三部分。 ? 底层以 Linux 内核工作为基础,由 C 语言开发,只提供基本功能。 ? 中间层包括函数库 library 和虚拟机 virtual machine ,由 c++ 开发。 ? 最上层是各种应用软件,包括通话程序,短信程序等,应用软件 则由各公司自行开发,以 Java 作为编写程序的一部分。 Android ? Android 整体架构 Android ? Linux 内核( Linux kernel ) 最底层是 Linux 内核层。 Android 基于 Linux2.6 提供核心 系统服务,例如,安全,内存管理,进程管理,网络 堆栈,驱动模型。其中 Linux 内核中的驱动程序模型作 为硬件和软件之间的抽象层,它隐藏具体硬件细节而 为上层提供统一的服务。驱动程序模型包括以下常用 的驱动程序:显示驱动,键盘和触控板驱动,摄像头 驱动, WiFi 驱动,闪存驱动,音频驱动, binder ( IPC ) 驱动,电源管理等。 Android ? Android 运行环境( Android runtime ) Android runtime 为 Android 应用提供一个运行环境。它包括核心库 和 dalvik 虚拟机两部分。 dalvik 虚拟机用来运行 Android 应用实例。每一个 Android 应用程序 都是 dalvik 虚拟机中的实例,运行在它们自己的进程中。 dalvik 虚 拟机设计成在一个设备中可以高效的运行多个虚拟机实例。 dalvik 虚拟机的可执行文件是 .dex , dex 格式是专为 dalvik 设计的一 种压缩格式,适合内存和处理器有限的系统。 dalvik 虚拟机依赖 于 Linux 内核提供基本功能,如内存管理等。 核心库为 Android 应用提供功能支持,它提供 Java 编程语言核心类 库中的大部分功能。 Android ? 库集合( libraries ) Android 包含一个 c/c++ 库的集合,它们通过 Android 的 应用程序框架( application framework )提供给上层的 Android 应用,帮助上层应用实现一些常见的功能。这 些库包含以下内容。 系统 c 库,媒体库,界面管理, libwebcore , sgl , 3d 库, freetype , sqlite. Android ? 应用框架( application framework ) 作为一个开放的开发平台,应用框架使开发者能够很容易开发功 能强大的应用程序。开发者可以自由的利用所有的设备硬件资源, 访问位置信息,运行后台服务,设置定时,向状态栏添加通知, 等等。应用框架包含以下组件。 一组 view ( UI 组件):这些 UI 组件包括 butten (按钮), editview (文本框), textview (标签), list (列表)等。灵活运用这些 组件可以快速方便的创建良好的用户交互界面。 content provider (内容提供者):因为 Android 是基于 Linux 内核 的,因此,不同于 Windows 下应用, Android 应用的数据都是私有 的,不允许其他应用随便访问。而 content provider 就是提供一种 服务,通过这种服务应用程序之间可以实现数据的共享。 Android Resourcemanager : Android 中的资源很多,包括图像,用户界面, 字体,颜色, UI 组件的 ID 等都可以成为资源,这些丰富的资源, 都是通过 Resourcemanager 来统一进行管理。 Notificationmanager (消息通知管理):它在不影响用户正常操作和 使用设备的时候在状态栏上提供消息的提示。例如有短信来的时 候, Android 自动会将这个消息提示在状态栏

文档评论(0)

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

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

1亿VIP精品文档

相关文档