《Google Android智能手机软件开发技术》由会员分享,可在线阅读,更多相关《Google Android智能手机软件开发技术(105页珍藏版)》请在金锄头文库上搜索。
1、Google Android 智能手机软件开发技术主讲讲人:杨杨 聪聪东东 北师师 范大学 理想信息技术术研究院email: phone: 13843082691agendap1、智能手机的发展p2、Android手机操作系统介绍p3、Android软件开发技术p4、Android在中国agendap1、智能手机的发展p2、Android手机操作系统介绍p3、Android软件开发技术p4、Android在中国智能手机的发展Voice-SMS-Color screen-Camera(Game) MP3/MP4(Storage, Bluetooth)-Mobile TV-GPS-Mobile
2、internet诺基亚投影手机5嵌入式系统:PDAp个人信息助理p掌上电脑p导航产品与谷歌地图PDA 手机 + GPS 导航 Dopod U1000,且支持SkyPEMap-Star的GPS定位设备华硕GPS导航器SONY GPS导航器 Nokia 6110 四频 HSDPA / GPS 导航器嵌入式系统:手机p普通手机p智能手机n与PDA结合p网络手机ngphone韩国电信手机/电视遥控器二合一产品Sony Ericsson超小型手机电脑手机放在底座上成为电脑Nokia手机户外音响内置 DVB-H 移动电视手机手机扩展p手表手机:M300n1英寸的显示屏nUSB接口n可播放音乐n支持蓝牙pN
3、ike的Speed+手表n结合 iPod 和运动计测pMatias公司让智能型手机可以插的键盘n手机能够使用各种软件,还能创造虚拟按键pIPadn电子书+上网本+游戏机嵌入式技术逐步桌面化p2007年计算机厂家进入手机市场n苹果iPhonep2008年互联网厂家进入手机市场n谷歌gPhonep革了谁的命?n传统手机厂家出境艰难操作系统pSymbiann诺基亚为主,受谷歌冲击2010年2月开源,S60是主流pWindows CEn微软:“Windows Mobile 将熟悉的 Windows 体验扩展到了移动环境 中,所以您可以立即使用它投入工作。”n现在更名为Windows Phone 7pR
4、IMn加拿大BlackBerry(黑莓),邮件是特色n对输入设备都做过特别设计,使输入设备可以频繁使用piPhone OS nMac OS X的衍生,类Unix系统, Objective-CpPalm OS n3Com公司的产品,专用于掌上电脑,Palm OS节能、占有非常小的内 存、内置数据库,封闭操作系统pMeeGon英特尔和诺基亚宣布整合Moblin和MaemopAndroid,MontaVista n基于嵌入式LinuxSymbianp摩托罗拉、西门子、诺基亚诺基亚开源p前身是Psion公司的EPOC系统p实时 性、多任务的纯32位操作系统n抢占式的多任务调度和内存保护n具有功耗低、内
5、存占用少等特点p三个系统设计 原则是:n用户数据的完整性和安全性至关重要n不能浪费用户的时间n所有的资源都是稀少的p第二代内核EKA2n可以运行在单处理器的手机:用户应用程序和手机信号栈两者都运行在一个 处理器上pSymbian OS 操作系统n按内核版本分有v6.1,v7.0,v8.0,v8.1,v9.1,v9.2等n按用户平台(界面)分有S60,S80,S90,UIQ,MOAP等。 WinCEp微软从计算机到嵌入式系统n1996-CE 1.0,手持计算机(Handheld PC),屏幕为 480 x 240 pixels、四色灰阶、2 MB 内存、44 MHz 处理器n1997-CE 2.
6、x,Palm PC,支持彩色屏幕-与palm的纠纷n2000-CE3.0,PocketPC,Compaq iPAQ n2001- Pocket PC 2002,WinCE 3.0 核心,加入了手机功能的支持; 同年针对小型化智能型手机发表 Smartphone 2002n2002-Windows CE 4.0 .NETn2003-Windows Mobile 2003,以Windows CE 4.0 .NET为核心n2005-以 WinCE 5.0 为核心的操作系统 Windows Mobile 5.0,支持 3G 网络,具备永续性内存储存p一个版本到两个版本(pocket pc,mobile
7、),再回到一个版本p精简的Windows 95p可以使用Windows平台上的编程工具(如VB、VC等)Windows phone 7.0pWindows Mobilen微软的手持设备,主要有手机、PDA、随 身音乐播放器等p2009年2月n推出了Windows Mobile 6.5的手机pPhone 7已经推出Motorola 企业版左图为 FR6000,右图为 FR68HTC Windows Mobile 6.5Windows phone 7.0p微软4月底发布了Windows Phone开发者工具CTP(社区 技术预览 版)的最新版本n整合了最新发布的Visual Studio 2010
8、正式版n为Windows Phone仿真器升级了Windows Phone 7系统镜像n2010年6月6日微软已经委托游戏开发公司Touch Dimensions 为Windows Phone 7手机平台开发20+休闲娱乐游戏p硬件nARMv7-based applications processor nHardware acceleration for the DirectX application programming interface nCapacitive multi-touch screen nDigital camera nBluetooth and Wi-Fi connect
9、ivity nFM radio receiver nA-GPS nAccelerometer, compass, light, and roximity sensorsp软件n基于Windows CE 7内核RIMpBlackBerry的经典设计n宽大的屏幕和便于输入的 QWERTY键盘,为拇指输入而优 化p最大特点就是手机和电子邮件的 融合n用户在任何有手机信号的地方接 收互联网电子邮件n推送邮件服务(push email)p新邮件自动由RIM的服务器传送 到手机服务运营商,然后直接推 送到黑莓终端上。p封闭源码p最新测试 版本 5.0.0.411n2009年12月 Palm OS pPal
10、m OS是3Com公司的产品,专用于掌上电脑。p主要特点:n良好的节能功能。n合理的内存管理,Palm OS占有非常小的内存。n数据以数据库的格式存储1996-PalmPilot 1000 2002-handera 330 胖梨Palm Pre奔迈Treo ProIPhone OSpiPhone OS 或 OS X iPhone是由苹果公 司为iPhone开发的操作系统niPhone、iPod touch以及iPadn以Darwin为基础的p系统架构分为四个层次n内核操作系统层(the Core OS layer)n内核服务层(the Core Services layer)n媒体层(the
11、Media layer)n可轻触层(the Cocoa Touch layer)p系统操作占用大概240MB的内存空间p源码模式:封闭源码+开放源码 组件p最新测试 版本 4.0 (build 8A230m) n2010-04-8 IPadp一台iPad WiFi版的实际价值是259.60美元n触摸屏$95,金属后盖10.50美元,内部处理器等26.80美元p处理器A4nA4 封装有三层p两层 RAM(三星 K4X1G323PE,256M)p一层含有微处理器。nSOC,包括ARM CPU+GPUn显示芯片(PowerVR SGX GPU)nARM架构,1GHz主频,Cortex-A8单核心微架
12、构pBSN网站称是A9,是错误的piPhone OS 3.22010年5月25日正式发布中移动OPhone及OMS(Open Mobile System) 是基于Android深度定制的实际产品p基于Android深度定制的实际产 品内核设备 驱动 程序浏览器 引擎图形库DRM多媒体应用 协议栈进程调度Widget引擎本地应用框架Java 虚拟机Flash 播放器文件系统进程间通信网络协议系统库文件管理I/O操作网络功能系统功能 调用Widget应用本地应用Java应用Flash应用Web应用浏览器操作系统应用平台中间件终端操作系统总体框架分析对比基于其他 系统统内核 类类型开 源 性CPU指
13、令 集首次发发布时时 间间最近发发布时时 间间最新版本开发发公司 或组织组织SymbianEPOC微内 核是ARM, x8619942010第一 季度Symbian 3Symbian Foundat ion Windows PhoneWinCE混合 型否ARM, MIPS, x86, SuperH2000年4月2010年2月6.5.3Microsof tBlackBerry无未知否ARM19992010年4月6.0RIMiPhone OSDarwin混合 型否ARM2007年1月2010年2月3.1.3AppleAndroidLinux宏内 核是ARM2008年10 月2010年5月2.2Go
14、oglePalm无未知否ARM199620075.5PalmwebOSLinux宏内 核部 分ARM2009年6月2010年3月1.4.1HPMeeGoLinux宏内 核是x86, ARM2010年3月2010年5月1.0Intel, Nokia多任 务务 支持实实 时时 性软软件安装方式 内核编编程 语语言应应用编编程语语 言编编程API安全 性模拟拟器用户户界面Symbian是强软软件包 Ovi StoreC+C+,Java ,PythonJ2ME, Symbian API数字 签签名WINSS60, UIQ, MOAP, Qt Windows Phone是强软软件包, Marketpla
15、c eC+C+,C#, VB,Java.NET, J2ME, WinCE API证书证书 和加 密VS中集 成Window s图图形, Silverlig ht BlackBerry是弱软软件包 App WorldC+JavaJ2ME, BlackBer ry API数字 签签名有BlackBe rry图图形iPhone OS否弱App StoreC,C+ , Objectiv e-CObjective- CCocoa Touch数字 签签名有Cocoa TouchAndroid是弱Android MarketC,C+JavaAndroid Java Class权权限 控制有Android 图
16、图形Palm否弱软软件包CC,C+Palm API简单简单 加密有Palm图图 形webOS是弱软软件包、在线线 安装CC,C+, HTML, JavaScript ,AJAXwebOS API有webOS 图图形MeeGo是弱Intel AppUp, Ovi StoreC,C+C,C+MeeGo API无Qt智能手机操作系统的发展-WebOSp互联网操作系统,最新型的嵌入式操作系统pWebOSn基于网络(Web)的操作系统nWeb operating system 或者Web-based Operating Systemp内涵n运行在浏览器中的虚拟OS,是基于Web的服务的开放式集合n提供了WebOS API,能够根据WebOS API进行编程n能够在WebOS中打开应用程序p外延n用户通过浏览器运行基于Web的在线应用n能实现PC操作系统上的各种操作n程序语言以PHP, XML, JS等Web语言为主,尽可能消灭高级语言pAndroid是典型的We