欢迎来到天天文库
浏览记录
ID:34047678
大小:3.20 MB
页数:44页
时间:2019-03-03
《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)的排列顺序谷歌TV2010年5月19日发布,百万个电视台硬件英特尔的AtomCE4100SoC(2009年发布的产品)•支持1080p影片播放、Blu-ray•支持MPEG-4、3D绘图Sony的电视机罗技的遥控器软件Android2.1支持Flash10.1支持Androidmarket的软件与gPhone互动Android手机当遥控器来操作GoogleTV手机上正在看的东西,可以丢到googleTV上播放GoogleServicesforMobile9WebServiceSocialNetwor
4、kWebAlbumWebStorageCloudComputingServiceetcAndroid的特点基于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协议进行发布。15GPLAndroid是基于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)、Windows7MacOSX10.4.8orlater(x86only)Linux(testedonLinuxUbuntuDapperDrake)AndroidSDK命名规则Android-
8、sdk-{主机系统}_{
此文档下载收益归作者所有