- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程信息 课程名称:手机应用开发 考核方法: 平时考勤及测验30% + 课程设计30% + 期末40% 期末考试方式:开卷 主讲:王学伟 单位: 信息技术学院 办公室:励耘楼 A210 电话: 134 1138 7878 教材其参考书 Questions: 课程目的 专业方向课 综合应用数据结构、软件工程、数据库、C++等先修课程的知识初步了解C#语言 深入学习C++,提高应用能力 深入掌握面向对象技术,培养学生面向对象软件开发的基本素养 使学生具有Windows Mobile手机程序开发的基本能力 使学生具有具有魅族手机开发的基本能力 主要教学内容 手机开发概述 .Net Compact Framework Window Mobile手机开发 魅族手机开发 课程设计 手机常用功能 接打电话(通讯录、通话记录) 收发短信(收信箱、发信箱、草稿箱) 照相录像 MP3\MP4 上网 闹钟日历 游戏,等 …… 移动计算 移动计算 移动计算技术与云计算有密切的关系,手机是云计算的重要客户。 手机与PC硬件对比 软件部分 操作系统 手机分类 开发平台 软件架构 操作系统 封闭式操作系统 封闭式操作系统是指那些用户不能装卸任何第三方软件的操作系统。这类操作系统多数直接嵌入在机器的芯片上,采用的是嵌入式处理器。它的优点是占用储存空间小、造价低、耗电量小,缺点是功能简单,而且用户没任何自由变通的余地。 操作系统 开放式操作系统 开放式手机操作系统允许用户随时装卸第三方软件。可以从网上下载支持该操作系统的软件装安装上去,也可以随时删除不喜欢的任何软件。如PC、笔记本电脑上的Windows就是开放式的操作系统。 智能手机和非智能手机 智能手机 智能手机就是拥有开放式操作系统的手机,这样它就支持用户随意安装卸载第三方软件扩展手机功能。开发式操作系统是智能手机的根本, 就像PC领域的Windows,其他软件厂商能够在此操作系统基础,开发出相应的应用软件。 智能手机和非智能手机 非智能手机 对于非智能手机而言,虽然也有自己的操作系统,但它是封闭式的,如果没有原厂商的支持,用户是无法对其中的功能进行改变的。其他软件公司也就不可能为其开发应用 软件了。但是对于非智能手机,如果支持J2ME或者使用的是高通的BREW平台,也是可以让其他软件公司开发上层应用的。 手机开发平台 对应于手机的操作系统,开发平台也分为两类:开放式平台和封闭式平台 。目前,主要的开放式平台有Symbian、Windows mobile、Linux、iPhone、Android、BlackBerry 等;主要的封闭式平台有MTK、展讯、TI、飞利浦等 。 手机软件架构 目前主流智能手机平台 目前主流智能手机平台 诺基亚收购奇趣公司后,QT为其主要开发平台平台。 目前主流智能手机平台 目前主流智能手机平台 目前主流智能手机平台 目前主流智能手机平台 目前主流智能手机平台 目前主流智能手机平台 Android功能愈发完善,开发平台愈发强大,版本不断更新 Android平台得到广泛的应用,摩托罗拉、索尼、多普达、联想、化为都推出了Android平台的手机。 OpenGLES在Android开发中迅速发展,已经出现三维游戏引擎,其中有些是开源的。 目前主流智能手机平台 目前主流智能手机平台 IPhone开发,炙手可热。 开发平台运行在MAC OS上,对我们是一个障碍。 6 J2ME J2ME(Java 2 micro Edition)是一种高度优化的Java运行环境,针对市面上的大量消费类电子设备,例如Papers、cellular phones(蜂窝电话), screen-phones(可视电话?)、digital set-top boxes(数字机顶盒)、car navigation systems(汽车导航系统)等等。 J2ME技术在1999年的JavaOne Developer Conference大会上推出。J2ME技术将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。 主流智能手机平台对比 2010年2月15日,微软推出Windows Phone 7 Series 微软推出了全新的手机开发平台---Windows Phone C#成为Windows手机开发平台的主流语言 泛型编程、XML、Linq数据库访问等新的编程技术得到广泛应用 微软把XNA游戏开发技术应用到手机开发中,基于成熟的XNA开发技术,缩短了学习曲线,简化了手机游戏开发。 关于课程实验 /programs/view/hH-IIii-mjM/ 谢谢 诺基亚正在重新规划开发平台,意欲统一各种计算设备 5
文档评论(0)