安卓开发教程Android.ppt
《安卓开发教程Android.ppt》由会员分享,可在线阅读,更多相关《安卓开发教程Android.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3G应用开发之应用开发之Android讲师:讲师:杨浩泉杨浩泉什么是什么是3G3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种无线接口标准。中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准);中国电信使用的是CDMA2000(日、韩和北美使用);中国移动使用的是具有自主知识产权的TD-SCDMA(只有中国才使用)。相对第一代模拟制式手机(1G)和第二代GSM、CDMA等数字手机(2G),
2、3G手机能处理图像、音乐、视频等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。3G网络与前两代的主要区别是在传输声音和数据的速度上有很大的提升。目前中国正在建设3G网络,大城市的3G网络基本上已经铺设好,像北京铺设好了超过2000个基站,深圳铺设了1000多个基站。但是要全民普及到3G 手机尚且需要几年时间。现在,大家使用的手机大多还是2.5G手机,符合2.5G网络的接口标准有CDMA2000 1X和GPRS,中国联通使用的是CDMA2000 1X标准,中国移动使用的是GPRS标准。目前,我们可以把2.5G移动通信技术看作是2G迈向3G的衔接性技术,在2.5G网络下出现了如
3、WAP、蓝牙(Bluetoot)等技术。对于2.5G网络,我们应该也要有所了解,因为以后大家到企业中有可能会面对2.5G网络下的应用,如:wap项目。智能手机平台智能手机平台l智能手机软件平台有:lSymbian(Symbian 操作系统)lWindows Mobile(微软移动设备)lRIM BlackBerry(黑霉移动设备)lAndroid(Google 机器人移动设备)机器人移动设备)liPhone(苹果iPhone手机)lJava/J2ME(J2ME嵌入式开发平台)什么是什么是AndroidlAndroid是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统
4、,它包括一个操作系统,中间件和一些重要的应用程序。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和Dalvik虚拟机,由C+开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。这里,你可以把android看作是一个类似于windows的操作系统。学习android平台下的软件开发正如以前学习windows平台下
5、的软件开发一样。l在国内,android的前景十分广阔,国内很多的厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,华为通讯,联想等大企业。同时android应用的范围不仅仅在手机,国内一些厂家也陆续推出了采用android系统的MID(移动互联网设备移动互联网设备)产品,比较著名的包括由Rockchip和蓝魔推出的同时具备高清播放和智能系统的音悦汇W7,我们可以预见android也将会被广泛应用在国产智能上网设备上,将进一步扩大Andorid系统的应用范围。Android模拟器界面预览模拟器界面预览Android的特点的特点l应用框架:可重用和部件更换lDalvik虚拟机:
6、为移动设备优化l集成浏览器:基于开放源码 的WebKit 引擎l优化的图形:库由一个二维图形定制,可选)基于3D图形加速的OpenGL ES 1.0规范(硬件lSQLite:数据存储结构l媒体支持:常见的音频,视频和静止图像格式(如MPEG4,H.264,支持MP3,AAC,AMR的功能,JPG,PNG,GIF等)lGSM电话(硬件相关)l蓝牙,EDGE,3G和WiFi(依赖于硬件)l照相机,GPS,指南针,加速度计(取决于硬件)l丰富的开发环境 包括一个设备模拟器,调试分析工具,内存和性能,以及一个IDE的Eclipse插件Android的架构的架构Android架构详解一架构详解一lAnd
7、roid架构共分了四层l应用层应用层(Applications)l应用层是由我们使用Java语言编写的各种应用程序比如:电子邮件客户端,SMS程序,日历,地图,浏览器,通讯录等l应用框架层应用框架层(Application Framework)l应用框架层提供了一个开放的开发平台,为Android的开发者提供了极为丰富的核心API,开发者可以自由的调用设备硬件的信息,设置报警,通知添加到状态栏等l可以创建应用程序,包括列表,表格,文本框,按钮,甚至一个可嵌入的Web浏览器,并且可扩展Android架构详解二架构详解二l核心库核心库(Libraries)lAndroid包括了一套C/C+系统的A
8、ndroid库所使用的各种组件。这些功能是通过接触到框架开发Android应用程序。l核心库的内容如下:核心库的内容如下:l系统系统C库:库:一个标准的C系统库BSD派生的实施(libc)的,设备调整为嵌入式l媒体库:媒体库:OpenCore是基于PacketVideo的,该库支持JPG格式的播放和录制了许多流行的音频和视频格式,以及静态图像文件,包括MPEG4,H.264,支持MP3,AAC,AMR的,和PNGl界面管理器:界面管理器:管理显示子系统和无缝合成二维和三维图形层是由多个应用程序组成lLibWebCore:一个现代的Web浏览器引擎,嵌入式Web视图lSGL:底层的2D图形引擎l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开发 教程 Android
限制150内