手机应用开发课程信息课程名称:手机应用开发考核方法:平时考勤及测验30%+课程设计30%+期末40%期末考试方式:开卷主讲:王学伟单位:信息技术学院办公室:励耘楼A210电话:13411387878教材其参考书Questions:课程目的专业方向课综合应用数据结构、软件工程、数据库、C++等先修课程的知识初步了解C#语言深入学习C++,提高应用能力深入掌握面向对象技术,培养学生面向对象软件开发的基本素养使学生具有WindowsMobile手机程序开发的基本能力使学生具有具有魅族手机开发的基本能力主要教学内容手机开发概述.NetCompactFrameworkWindowMobile手机开发魅族手机开发课程设计先修课程调查?手机常用功能接打电话(通讯录、通话记录)收发短信(收信箱、发信箱、草稿箱)照相录像MP3\MP4上网闹钟日历游戏,等……移动计算移动计算(MobileComputing)使用各种无线电射频(RF)技术或蜂窝通信技术,使用户携带他们的移动计算机、个人数字助手(pDA)、BP机、手机和其他电讯设备自由漫游。移动计算是随着移动通信、互联网、数据库、分布式计算等技术的发展而兴起的新技术。移动计算技术将使计算机或其它信息智能终端设备在无线环境下实现数据传输及资源共享。它的作用是将有用、准确、及时的信息提供给任何时间、任何地点的任何客户。这将极大地改变人们的生活方式和工作方式。移动计算是一个多学科交叉、涵盖范围广泛的新兴技术,是当前计算技术研究中的热点领域,并被认为是对未来具有深远影响的四大技术方向之一。移动计算移动计算包括许多技术和设备,例如无线局域网,笔记本电脑,手机和灵通电话,平板电脑以及PDA。基本上,任何帮助你管理你的生活,和同事和朋友交流,或者更有效地工作的电子设备都是移动计算的一部分。移动计算技术与云计算有密切的关系,手机是云计算的重要客户。各种形态的移动计算终端手机的发展历史手机的组成?手机的组成:硬件和软件手机与PC硬件对比电路板正面电路板背面手机与PC硬件区别?(处理器、显卡、输入设备、网络设备)资源受限手机触摸屏的主要类型?手机触摸屏的主要类型:电阻式和电容式软件部分操作系统手机分类开发平台软件架构操作系统封闭式操作系统封闭式操作系统是指那些用户不能装卸任何第三方软件的操作系统。这类操作系统多数直接嵌入在机器的芯片上,采用的是嵌入式处理器。它的优点是占用储存空间小、造价低、耗电量小,缺点是功能简单,而且用户没任何自由变通的余地。操作系统开放式操作系统开放式手机操作系统允许用户随时装卸第三方软件。可以从网上下载支持该操作系统的软件装安装上去,也可以随时删除不喜欢的任何软件。如PC、笔记本电脑上的Windows就是开放式的操作系统。智能手机和非智能手机智能手机智能手机就是拥有开放式操作系统的手机,这样它就支持用户随意安装卸载第三方软件扩展手机功能。开发式操作系统是智能手机的根本,就像PC领域的Windows,其他软件厂商能够在此操作系统基础,开发出相应的应用软件。智能手机和非智能手机非智能手机对于非智能手机而言,虽然也有自己的操作系统,但它是封闭式的,如果没有原厂商的支持,用户是无法对其中的功能进行改变的。其他软件公司也就不可能为其开发应用软件了。但是对于非智能手机,如果支持J2ME或者使用的是高通的BREW平台,也是可以让其他软件公司开发上层应用的。手机开发平台对应于手机的操作系统,开发平台也分为两类:开放式平台和封闭式平台。目前,主要的开放式平台有Symbian、Windowsmobile、Linux、iPhone、Android、BlackBerry等;主要的封闭式平台有MTK、展讯、TI、飞利浦等。手机软件架构目前主流智能手机平台目前主流智能手机平台诺基亚正在重新规划开发平台,意欲统一各种计算设备诺基亚收购奇趣公司后,QT为其主要开发平台平台。目前主流智能手机平台目前主流智能手机平台目前主流智能手机平台目前主流智能手机平台目前主流智能手机平台目前主流智能手机平台Android功能愈发完善,开发平台愈发强大,版本不断更新Android平台得到广泛的应用,摩托罗拉、索尼、多普达、联想、化为都推出了Android平台的手机。OpenGLES在Android开发中迅速发展,已经出现三维游戏引擎,其中有些是开源的。目前主流智能手机平台目前主流智能手机平台IPhone开发,炙手可热。开发平台运行在MACOS上,对我们是一个障碍。6J2MEJ2ME(Java2microEdition)是一种高度优化的Java运行环境,针对市面上的大量消费类电子设备,例如Papers、cellularphones(蜂窝电话),screen-phones(可视电话?)、digitalset-topboxes(数字机顶盒)、carnavigationsystems(汽车导航系统)等等。J2ME技术在1999年的JavaOneDeveloperConference大会上推出。J2ME技术将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。主流智能手机平台对比序号名称所属公司开发语言备注123452010年2月15日,微软推出WindowsPhone7Series微软推出了全新的手机开发平台---WindowsPhoneC#成为Windows手机开发平台的主流语言泛型编程、XML、Linq数据库访问等新的编程技术得到广泛应用微软把XNA游戏开发技术应用到手机开发中,基于成熟的XNA开发技术,缩短了学习曲线,简化了手机游戏开发。关于课程实验一个完成的小游戏开发,涉及软件开发的方方面面。从易到难,由简到繁,逐渐引导从问题引出知识点2月11日,诺基亚总裁兼首席执行官埃洛普(左)和微软总裁鲍尔默(右)出席在英国伦敦举行的新闻发布会。谢谢