Android系统与手机应用程序设计-第1讲课程概述与Java基础

上传人:aa****6 文档编号:48794008 上传时间:2018-07-20 格式:PPT 页数:30 大小:3.96MB
返回 下载 相关 举报
Android系统与手机应用程序设计-第1讲课程概述与Java基础_第1页
第1页 / 共30页
Android系统与手机应用程序设计-第1讲课程概述与Java基础_第2页
第2页 / 共30页
Android系统与手机应用程序设计-第1讲课程概述与Java基础_第3页
第3页 / 共30页
Android系统与手机应用程序设计-第1讲课程概述与Java基础_第4页
第4页 / 共30页
Android系统与手机应用程序设计-第1讲课程概述与Java基础_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Android系统与手机应用程序设计-第1讲课程概述与Java基础》由会员分享,可在线阅读,更多相关《Android系统与手机应用程序设计-第1讲课程概述与Java基础(30页珍藏版)》请在金锄头文库上搜索。

1、A Androidndroid系统与手机应用系统与手机应用 程序设计程序设计电子信息学院通信系第第1 1讲讲 课程概述与课程概述与JavaJava基础基础p1、课程开设背景p2、教学目标与内容p3、教学形式与安排p4、课程考核方式p5、Java基础p6、本次课作业p7、下次课预习内容1、课程开设背景手机制造商竞争炽热手机制造商竞争炽热p2003年软件厂家进入手机市场n微软WPhonep2007年计算机厂家进入手机市场n苹果iPhonep2008年互联网厂家进入手机市场n谷歌gPhonep革了谁的命?n传统手机厂家出境艰难,为了生存、为了市场,手机厂商不断 推陈出新,推出了功能繁多产品智能手机4

2、PDAPDAp个人信息助理p掌上电脑p导航产品与谷歌地图PDA 手机 + GPS 导航 Dopod U1000,且支持SkyPEMap-Star的GPS定位设备华硕GPS导航器SONY GPS导航器 Nokia 6110 四频 HSDPA / GPS 导航器5手机手机p智能手机n与PDA结合p网络手机ngphone韩国电信手机/电视遥控器二合一产品Sony Ericsson超小型手机电脑手机放在底座上成为电脑Nokia手机户外音响内置 DVB-H 移动电视手机手机扩展手机扩展p手表手机:M300n1英寸的显示屏nUSB接口n可播放音乐n支持蓝牙pNike的Speed+手表n结合 iPod 和运

3、动计测pMatias公司让智能型手机可以插的键盘n手机能够使用各种软件,还能创造虚拟按键pIPadn电子书+上网本+游戏机v智能手机(Smartphone),是指“像个人电脑一样,具有 独立的操作系统,可以由用户自行安装软件、游戏等第三 方服务商提供的程序,通过此类程序来不断对手机的功能 进行扩充,并可以通过移动通讯网络来实现无线网络接入 的这样一类手机的总称”。智能手机操作系统操作系统pSymbiann诺基亚为主,受谷歌冲击2010年2月开源,S60是主流pWindows CEn微软:“Windows Mobile 将熟悉的 Windows 体验扩展到了移动环境 中,所以您可以立即使用它投入

4、工作。”n现在更名为Windows Phone 7pRIMn加拿大BlackBerry(黑莓),邮件是特色n对输入设备都做过特别设计,使输入设备可以频繁使用piPhone OS nMac OS X的衍生,类Unix系统, Objective-CpPalm OS n3Com公司的产品,专用于掌上电脑,Palm OS节能、占有非常小的内 存、内置数据库,封闭操作系统pMeeGon英特尔和诺基亚宣布整合Moblin和MaemopAndroid,MontaVista n基于嵌入式LinuxSymbianSymbianp摩托罗拉、西门子、诺基亚诺基亚开源p前身是Psion公司的EPOC系统p实时性、多任

5、务的纯32位操作系统n抢占式的多任务调度和内存保护n具有功耗低、内存占用少等特点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等。 10WinCEWinCEp微软从计算机到嵌入式系统n1996-CE 1.0,手持计算机(Handheld PC),屏幕为 480 x 240 pi

6、xels、四色灰阶、2 MB 内存、44 MHz 处理器n1997-CE 2.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

7、 网络,具备永续性内存储存p一个版本到两个版本(pocket pc,mobile),再回到一个版本p精简的Windows 95p可以使用Windows平台上的编程工具(如VB、VC等)11Windows phone 7.0Windows phone 7.0pWindows Mobilen微软的手持设备,主要有手机、PDA、 随身音乐播放器等p2009年2月n推出了Windows Mobile 6.5的手机pPhone 7已经接近成型Motorola 企业版左图为 FR6000,右图为 FR68HTC Windows Mobile 6.5RIMRIMpBlackBerry的经典设计n宽大的屏幕和

8、便于输入的 QWERTY键盘,为拇指输入而 优化p最大特点就是手机和电子邮件 的融合n用户在任何有手机信号的地方 接收互联网电子邮件n推送邮件服务(push email)p新邮件自动由RIM的服务器传 送到手机服务运营商,然后直 接推送到黑莓终端上。p封闭源码p最新测试版本 5.0.0.411n2009年12月 IPhoneIPhone OS OSpiPhone OS 或 OS X iPhone是由苹果 公司为iPhone开发的操作系统niPhone、iPod touch以及iPadn以Darwin为基础的p系统架构分为四个层次n内核操作系统层(the Core OS layer)n内核服务层

9、(the Core Services layer )n媒体层(the Media layer)n可轻触层(the Cocoa Touch layer)p系统操作占用大概240MB的内存空间p源码模式:封闭源码+开放源码 组件p最新测试版本 4.0 (build 8A230m) n2010-04-8 IPadIPadp一台iPad WiFi版的实际价值是259.60美元n触摸屏$95,金属后盖10.50美元,内部处理器等26.80美元p处理器A4nA4 封装有三层p两层 RAM(三星 K4X1G323PE,256M)p一层含有微处理器。nSOC,包括ARM CPU+GPUn显示芯片(PowerV

10、R SGX GPU)nARM架构,1GHz主频,Cortex-A8单核心微架构pBSN网站称是A9,是错误的piPhone OS 3.21416嵌入式嵌入式LinuxLinuxp目前正在开发的嵌入式系统中,49%的项目选择Linux作为嵌入式 操作系统。Linux现已成为嵌入式操作的理想选择。所有基于 Linux的EOS大多数具有以下特点:n精简的内核。性能高、稳定,多任务。 n持多种体系结构。n提供良好的开发环境。能够提供完善的嵌入式GUI以及嵌入式X-Windows。n支持大量嵌入式应用程序。n用户可定制。可提供图形化的定制和配置工具。 n丰富的硬件驱动。n提供完善的解决方案。针对嵌入式的

11、存储方案,提供实时版本和完善的嵌入式 解决方案。 n完善的中文支持。n开放源码。p手机linux操作系统nAndroidnMontaVista 终端操作系统总体框架分析对比基于其他 系统统内核 类类型开 源 性CPU指令 集首次发发布时时 间间最近发发布时时 间间最新版本开发发公司 或组织组织SymbianEPOC微内 核是ARM,x86 19942010第一季 度Symbian3Symbian Foundatio n Windows PhoneWinCE混合 型否ARM, MIPS, x86, SuperH2000年4月2010年2月6.5.3MicrosoftBlackBerry无未知否A

12、RM19992010年4月6.0RIMiPhone OSDarwin混合 型否ARM2007年1月2010年2月3.1.3AppleAndroidLinux宏内 核是ARM2008年10月2010年5月2.2GooglePalm无未知否ARM199620075.5PalmwebOSLinux宏内 核部 分ARM2009年6月2010年3月1.4.1HPMeeGoLinux宏内 核是x86,ARM2010年3月2010年5月1.0Intel, Nokia多任 务务 支持实实 时时 性软软件安装方式 内核编编程 语语言应应用编编程语语 言编编程API安全 性模拟拟器用户户界面Symbian是强软软

13、件包 Ovi StoreC+C+,Java, PythonJ2ME, Symbian API数字 签签名WINSS60,UIQ ,MOAP ,Qt Windows Phone是强软软件包, MarketplaceC+C+,C#, VB,Java.NET, J2ME, WinCE API证书证书 和加 密VS中集 成Windows 图图形, SilverlightBlackBerry是弱软软件包 App WorldC+JavaJ2ME, BlackBerry API数字 签签名有BlackBerr y图图形iPhone OS否弱App StoreC,C+, Objective- CObjecti

14、ve-CCocoa Touch数字 签签名有Cocoa TouchAndroid是弱Android MarketC,C+JavaAndroid Java Class权权限 控制有Android 图图形 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名称2011年市 场场占有率 (%)2010年市 场场占有率 (%)2009年市 场场

15、占有率 (%)2008年市 场场占有率 (%) Symbian22.136.646.952.4 BlackBer ry11.714.819.916.6iPhone OS18.216.714.48.2Windows Phone1.62.88.711.8Linux2.12.14.77.6Android 43.425.53.90.5webOS0.20.60.7无Other OS0.70.90.62.9合计计100.0100.0100.0100.02、教学目标与内容(电信业务与软件开发模块培养目标)p培养学生系统的掌握通信技术、通信系统等方 面的理论与实践应用知识,使其具有通信系统 开发、技术应用、运

16、行维护、分析测试的能力 。本模块以手机应用软件设计为核心,扩展出 以下三个方面的应用软件开发:n基于手机与Web应用服务器通信的应用软件设计n基于手机与短距离通信设备的通信的应用软件设计n基于手机与手机通信的应用软件设计2、教学目标与内容(电信业务与软件开发模块培养目标)2、教学目标与内容pJava程序设计语言 pAndroid简介与开发环境 pAndroid UI设计p组件通信p广播消息p服务p数据存储与访问p多线程pTCP/IP网络程序设计pWiFi应用编程pBlueTooth应用设计pGPS 与 Google Map3. 教学形式与安排p上课时间:n1-8周 每周上4次课,每次课4个学时n周一二上午,周四五上午。两次课为一个小单元。留一段时间让 学生消化总结。p上课方式:上课采用老师引导、学生主动学习的方式。n老师引导的是:上课时只讲解本次课的重点和难点,每次课后给 学生布置下次预习题目和本次课的作业,并且所有这些都要在下 次上课时检查,以此来督导学生来学习。n学生主动学习的是:根据上课老师布置的重点和难

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号