网站大量收购独家精品文档,联系QQ:2885784924

安卓平台app开发祥解.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安卓平台app开发 什么是Android? Android:一词的本义指“机器人”,同时也是Google于07年11月5日发布的基于Linux核心的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。 Android之父:Andy Rubin(安迪·鲁宾),Google工程副总裁,Android开发的领头人。 历史版本 Android操作系统曾有两个预发布的内部版本,它们的代号分别是铁臂阿童木(Astro)和发条机器人(Bender)。由于涉及到版权问题,从2009年5月开始,Android操作系统改用甜点来作为版本代号,这些版本按照大写字母的顺序来进行命名。 以下是甜点代号及翻译: 1.5 Cupcake:纸杯蛋糕 1.6 Donut:甜甜圈 2.0/2.1 Eclair:闪电泡芙、法式奶油夹心甜点、松饼 2.2 Froyo:冻酸奶 2.3 Gingerbread:姜饼 3.0Honeycomb:蜂巢、蜂窝 4.0 Ice Cream Sandwich:冰激凌三明治、冰淇淋三明治 4.1/4.2/4.3 Jelly Bean:果冻豆、糖豆 4.4 KitKat:奇巧巧克力棒 5.0/5.1 Lolipop:棒棒糖 市场前景 国内手机操作系统分布图 ·截止2015年6月,使用Android操作系统的 国内手机用户已高达74%。 ·据2015年谷歌I/O大会数据统计,全球Android 系统用户已达10亿人。在全世界10部智能手机 中,有8部安装了Android。 ·谷歌官方应用市场GooglePlay下载量已达到500亿次。 Android的优缺点 优点 ·开源:可深度定制,厂家喜爱 ·开发门槛低:Windows、Mac、 Linux均可开发。JAVA程序员 基数大,转型快。 ·丰富的硬件选择:机型丰富、产 品类型多样。 缺点 ·系统碎片化:应用开发兼容适配成本高。 ·软件质量较差:恶意软件、垃圾软件防不胜防。 ·硬件碎片化:硬件厂商众多,从屏幕分辨率至 底层开发标准不统一。 Android系统架构 Android系统架构 应用层 应用框架层 (应用开发调用) 运行机制 底层 (Linux核心) 类库层 (系统 库) Android系统架构 android系统框架分为四个层,从高层到低层分别是应用程序层、应用程序框架层、 系统运行库层和linux核心层。 ·Linux 核心层 Android 的核心系统服务依赖于 Linux 2.6 内核 ,如安全性、内存管理、进程管理、 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。 ·系统库、运行层 Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。 它们通过Android应用程序框架为开发者提供服务。 Android 包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。 ? 每一个 Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。 5.0后Android的编译运行模式已更改为ART。 ·应用程序框架层 应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它 的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。 帮助程序员快速的开发程序,并且该应用程序重用机制也使用户可以方便的替换程序组件。 ·应用程序层 所有的应用程序都是使用JAVA语言编写的,每一个应用程序由一个或者多个活动组成, 活动必须以Activity类为超类,活动类似于操作系统上的进程,但是活动比操作系统的 进程要更为灵活,与进程类似的是,活动在多种状态之间进行切换。 开发环境准备 ·下载配置javaSDK /technetwork/java/javase/downloads/index.html 根据系统选择版本安装即可。 ·下载安装Eclipse或AndroidStudio /downloads/? ·下载安装ADT 该网站有详细安装说明可参考 启动Android Studio 使用Android Studio开发Android应用大致需要如下3步: 1.创建一个Android项目或Android模块。 2.在XML布局文件中定义应用程序的用户界面。 3.在Java代码中编写业务实现。 项目结构介绍 AndroidManifest.xml 清单是每个Android项目所必需的,它是整个Android应用的全部描述文件。AndroidManifest.xm清单文件说明了该应用的名称、所使用的图标以及包含的组件等。 项

文档评论(0)

四娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档