- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能手机开发简介.ppt
智能手机软件开发小议 ——使用J2ME进行手机编程 Agenda 智能手机开发概述 认识J2ME及WTK套件 Eclipse_For_J2ME J2ME中常用类的介绍 程序Demo演示 智能手机 公式表示:“智能手机=掌上电脑+手机” 广义上讲,智能手机就是将PDA的大部分功能,特别是个人信息管理和基于无线数据通信的网页浏览和邮件收发功能,集成到手机终端中得到的新型概念手机 智能手机的特点:便携性、可扩展性、可定制性、功能多样性、可实现增值业务 一则来自BBC的市场调查信息: 十年之前的SmartPhone市场,我们可以看到的智能手机界面都类似于黑莓手机 如今的智能手机市场中,充斥着更多厂家的手机,但是它们看上去都像是iPhone 这说明什么呢?? 显而易见,苹果公司在智能手机的市场上拥有绝对的优势,引领了整个行业的潮流 作为苹果的开发者,我们可以引以为荣! 为何要进行智能手机的开发?? 广泛的用户群体(中国有过5亿手机用户) 众多设备制造商(如Nokia, MOTO, Apple等)及国内主要的网络运营商(中国移动、中国联通、中国电信等)都在积极开拓者一块处女地,并提供良好的SDK支持 已经比较成熟的运作模式,即从创意、研发、发布、经营到后期维护的运营平台和一条龙服务模式,包括各种手机的App商城 补充内容 对于在特定几个智能手机品牌下进行开发,可以在相应的官方网站上了解相关信息和下载开发资源包(包括开发使用的API和测试模拟器等,通常免费) Apple Nokia Moto 智能手机开发必备条件 开发环境:这里选择使用Java的ME版本进行手机的开发,需要配置JDK和JRE 手机功能API的支持:我们这里使用SUN公司自带的WTK,其中包含了CLDC信息、MIDP包和一款SUN公司研发的通用手机模拟器 IDE编译窗口,可使用Eclipse或NetBeans,并在其中绑定J2ME和WTK 此外,还需要准备后期测试的真实手机平台 什么是Java?? Java是一种面向对象、可移植并被视为优于C语言(仍然有争议)的编程语言 什么是J2ME?? 全称为Java Micro Edition,是Java的微型版本,主要用于进行智能终端和嵌入式环境的开发。例如,高级汽车的智能控制软件,智能家电的控制软件等 Java是一个非常广泛的概念。主要包括三种版本,分别称为J2ME、J2SE、J2EE。其中J2SE是其它两种Java版本运行的基础 有关J2EE的相关知识后续讲座会涉及 WTK (Wireless Tool Kit) 确切的讲,这是一个API的集合,由SUN公司提供的,包含CLDC和MIDP配置信息,还包括手机模拟器在其中 主要内容:11个Java相关包,每个包内还有相关的类(具体后面介绍) 几个需要了解的相关概念:CLDC、CDC、MIDP等 名词术语解释 CLDC (Connection Limited Device Configuration),即有限连接设备配置信息,如手机、汽车主板就属于这一类 CDC (Connection Device Configuration),即连接设备配置信息,如机顶盒、智能冰箱等就属于这一类 Tip:两者的区别其实就是电源供电模式不同 MIDP (Mobile Information Device Profile),即移动信息设备配置文件,它专指移动CLDC设备的配置文件,例如手机的启动、初始化信息等 补充信息 手机的内嵌Java运行环境体系 开始之前 所谓IDE,就是指Integrated Development Environment,即集成开发环境。 它本身并不代表任何的编程语言,只是一个窗口化界面,为整个编译、测试和管理程序文件提供了一个集中环境,类似于VC、Xcode等 要在某一种系统平台下使用某一种编程语言制作软件,可以选择的平台其实有很多种。例如在win下开发J2ME可以使用Eclipse、NetBeans,甚至文本编辑器加命令行操作来完成,唯一的区别就是过程中的操作方式和工作量会有所不同 IDE客户端:Eclipse Eclipse最早是在Linux下进行Java开发的IDE客户端,该软件本身也是用纯Java编写的 正由于它是用Java开发的,所以Eclipse能够跨平台工作,在Win、Linux和Mac下也有相应的版本 Elipse软件的官方主页:,在这里可以下载到各种平台下的Eclipse版本 以Windows下的情况为例进行讲解 声明:在Linux和MacOS下均有相应的JDK和Eclipse版本,可以自行下载安装,但是遗憾的是WTK只有Windows和Linux下的版本,MacOS下暂时没有 但是,在MacOS下可以使用Xcode(另一种IDE,内置了苹果开发的SD
您可能关注的文档
- 智慧营销体系..ppt
- 智慧语文.ppt
- 智慧课堂—信息技术的一次腾飞广西王湘壮(三期).ppt
- 智慧路灯通用.ppt
- 智慧酒店公寓平台解决方案.ppt
- 智构 钢网架管理系统v20.pptx
- 智联产品必威体育精装版介绍(按照招聘流程).ppt
- 智联内部绝密讲义《做金牌面试官面试及甄选技巧》(P).ppt
- 智能交通完整应用解决方案.ppt
- 智能交通技术及其应用配套PPT.ppt
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)