02 android平台概述

02 android平台概述

ID:34047678

大小:3.20 MB

页数:44页

时间:2019-03-03

02 android平台概述_第1页
02 android平台概述_第2页
02 android平台概述_第3页
02 android平台概述_第4页
02 android平台概述_第5页
资源描述:

《02 android平台概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、手机应用平台软件开发2、Android平台概述课程简介课程目标:了解智能手机开发现状、Android平台体系结构和应用程序模型,覆盖了以下几个主要技术应用。手机应用基本概念系统架构基础开发环境程序设计多媒体开基础部分UI开发网络开发数据存储搭建基础发高级Widget程序优化Android平台概述一个开放的操作系统,软件平台Android软件系列包括操作系统、中间件和一些关键应用。Android是基于JAVA的系统,运行在Linux2.6核上。AndroidSDK提供多种开发所必要的工具与API。Android=>一家公司,Google2005年并购开放

2、手机联盟---OHA发展了Android的联盟-OHAﬤ电信运营商ﬤ半导体生产商ﬤ手机生产制造商ﬤ软件开发公司由OHA开发的Android™,是第一个完整的、开放的、免费的智能移动开发平台。开放手机联盟---OHAhttp://www.openhandsetalliance.com/index.htmlAndroid发布9月23日(美国时间),Android开发者博客发布Android1.0SDK,宣告Android系统的诞生。2008年10月22日,第一款Android设备T-MobileG1在美国开售6Android发展历史Android的代号序列会按甜

3、点名字中首个英文字母(C、D、E、F)的排列顺序谷歌TV2010年5月19日发布,百万个电视台硬件英特尔的AtomCE4100SoC(2009年发布的产品)•支持1080p影片播放、Blu-ray•支持MPEG-4、3D绘图Sony的电视机罗技的遥控器软件Android2.1支持Flash10.1支持Androidmarket的软件与gPhone互动Android手机当遥控器来操作GoogleTV手机上正在看的东西,可以丢到googleTV上播放GoogleServicesforMobile9WebServiceSocialNetwor

4、kWebAlbumWebStorageCloudComputingServiceetcAndroid的特点基于Linux核心的操作系统原始码开放免授权费,易于推出中价与入门级智能型手机与既有GoogleService的紧密结合完整度高的架构,友善的开发环境虚拟机技术-应用程序开发者不需考虑硬件细节Android的特点应用框架可以重复使用,其组件也可以更换。Dalvik虚拟机针对移动设备进行了优化。优化的图形能力支持2D、3D图形(OpenGLES1.0)。集成了基于开源WebKit引掣的浏览器。SQLite作为结构化数据存储。And

5、roid的特点多媒体支持多种音频、视频格式。GSMTelephony(hardwaredependent)支持蓝牙Bluetooth,3G和Wi-Fi支持照相机、GPS、指南针和加速度仪等传感器硬件。丰富的开发环境。包括模拟机、调试工具、内存运行检测,以及为EclipseIDE所写的插件。Android的优势源代码完全开放;虚拟机Dalvik;运营商(中国移动等)的大力支持,产业链条的热捧。良好的盈利模式(3/7开);Android的源代码遵循ApacheV2软件许可,而不是通常的GPLv2许可。有利于商业开发。具有强大的Linux社区的支

6、持。GPL约束Linux内核以GNU通用公共许可证第二版(GPLV2)的授权使用协议下发行。任何Linux内核的衍生产品(DerivedWork)必须遵循GPL协议进行发布。15GPLAndroid是基于Linux的。改写了Linux的内核,GPL具有传染性,任何修改了GPL代码的程序必须也是遵循GPL的。但奇怪的是Android不是GPL的。那么Android是如何避免GPL的陷阱的呢?16Linux内核的GPL约束Linux内核使用了GNU通用公共许可证,上层类库及应用框架以及所谓用户空间部分,使用Apache-2.0软件许可授权。Android的授

7、权许可证结构17Android的不足Google提供了一套Java核心包(J2SE5,J2SE6)的有限子集,尚不承诺遵守Java任何Java规范,可能会造成Java阵营的进一步分裂。现有应用完善度不太够,需要的开发工作量较大。版本碎片化;系统环境AndroidSDK所支持的操作系统:WindowsXP(32-bit)、Vista(32-or64-bit)、Windows7MacOSX10.4.8orlater(x86only)Linux(testedonLinuxUbuntuDapperDrake)AndroidSDK命名规则Android-

8、sdk-{主机系统}_{

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。