1、android平台概述及环境搭建(教程与案例).pptVIP

1、android平台概述及环境搭建(教程与案例).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文档。上传文档
查看更多
1、android平台概述及环境搭建(教程与案例)

第一章 Android平台概述 本章目标 • • • • • • Android相关基础知识 Android体系结构以及各层作用 Android开发环境搭建 Android平台目录结构分析 ADB/DDMS/LogCat等工具使用 简要的Linux命令使用 手机操作系统 • • • • • • • Linux Sybiam(S40/S60等) WinCE/WindowMobile/PocketPC PALM OS Google Android Apple IOS 其他(称不上平台,没名字随手机而出现) 手机的应用空间 • 智能手机或平板电脑是未来IT的趋势 – 手机普及度高 – 芯片成本下降 – 芯片性能大幅度上升 – 无线通讯技术的发展 –… 手机开发模式的变革 传统的手机开发(限制手机的应用空间) • 厂商软硬制作手机出售(硬件+平台+应用) • 少量的应用软件外包 开放的手机开发 • 厂商制作手机出售(硬件+平台) • 第三方开发应用 智能手机的未来 • • • • • • • • 通讯工具 网络工具 媒体播放器 媒体获取设备 多类型的连接设备 视频电话 个性定制化的设备平台 概念性产品 Android平台概述 • google公司推广,目的是统一通讯设备操 作系统平台 • 基于Linux2.6内核 • 提供HAL硬件抽象层,使移植成为可能, Android成为智能设备或手机中为数不多的 标准平台之一 • 为通讯设备封装核心运行库,并通过Java 虚拟机对上层应用(应用框架层)提供服 务,即在不同的智能设备或手机可以运行 同一程序 Android Android体系结构 Android的应用程序以Java为编程语言,从接口到功能一般分 成两部分 1、应用程序框架 10个组件,包括ActivityManager,Window Manager,Package Manager,Telephony Manager,Resource Manager,LocationManager,Notification Manager,Content Providers, View System,XMPP Service。 2、应用程序 a、常用的应用程序 b、大量的第三方程序 应用框架层 Android的中间件是操作系统与应用程序的桥梁,主要分 两部分函数层和Android的执行环境 1、函数层主要包括 a、c函数库,采用自已改进的bionic,而非glibc b、webkit的网页浏览器的引擎 c、SGL:2D绘图引擎 d、OpenGL: 3D函数库 e、采用OpenCore为基础的多媒体框架 f、FreeType还原的点阵和矢量字库 g、SQLite的轻量数据库 2、Android的执行环境 a、Dalvik虚拟机,基于寄存器的Java虚拟机,实现多实例,每一个Android应 用程序拥有独立的Dalvik虚拟机 b、Core Libaries,核心函数库,为上层提供强有力支持 中间层 Android的操作系统采用Linux2.6内核,使用以下功能: a、进程调度 b、内存管理 c、驱动模型 d、网络堆栈 e、安全控制 Android的修改: a、为了摆脱GNUcopyleft的限制,将驱动放在用户空间,使其与linux内 核分离 b、增加binder的IPC通信机制 c、修改电源管理,以支持手持设备的低功耗电要求 操作系统层 应用软件层 • 默认自带的应用软件(JAVA): – email客户端 – SMS短消息程序 – 日历 – 地图 – 浏览器 – 联系人管理器 Android开发分工 岗位划分 1、Android应用工程师 2、Android系统工程师 3、Android底层工程师 UI+DB+网络通信 芯片体系结构/平台移植 Linux驱动+HAL层实现 Linux系统编程 JAVA C++ C 应用开发环境构成 • • • • • • • 开发平台:Window 开发IDE环境:Eclipse3.4以上 开发语言和编译器:Java/JDK Android开发工具包:ADT9.0 Android SDK:api 8 Android内核系统:Android2.2 Android模拟器:emulator 开发环 境 运行环 境 演示开发环境搭建 • • • • jdk安装 eclipse安装 ADT安装 sdk安装 – sdk工具安装 – 模拟器平台下载和安装 • 模拟设备创建和启动 – android –help – emulator –avd avdname • 开发环境调试 安装步骤总结(一) • 1、安装jdk和eclipse • 2、安装ADT – 在”window”-

文档评论(0)

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

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

1亿VIP精品文档

相关文档