智能手机开发简介

  • 格式:ppt
  • 大小:1.25 MB
  • 文档页数:47

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

NetBean或者Apache等)
A
(Java家族中的微型版本,主要用
J2ME 于智能终端的开发,例如手机、智 能家电控制、机顶盒等。除了JRE
之外,还需要支持移动终端各种功
能额外API的支持)
WTK (Wireless Tool Kit)
确切的讲,这是一个API的集合,由SUN 公司提供的,包含CLDC和MIDP配置信息 ,还包括手机模拟器在其中 主要内容:11个Java相关包,每个包内 还有相关的类(具体后面介绍) 几个需要了解的相关概念:CLDC、CDC、 MIDP等
提供一个集成化 的窗口界面利于 进行项目文件的 组织和管理
Table1. 基本Java开发环境的组成
(Java家族中的标准版本,仅需要最
J2SE 基本的环境配置,开发桌面环境下 的软件使用,提供Java的开发及调 试环境、Java虚拟机等组件)
J
A V
J2EE
(Java家族中的服务器版本,主要 是用于在服务器端提供由Java开 发出的动态网页及后台小程序的 运行环境。除了JRE环境之外,还 需要服务器端的支持,如
补充内容
对于在特定几个智能手机品牌下进行开发,可以在相应的 官方网站上了解相关信息和下载开发资源包(包括开发使 用的API和测试模拟器等,通常免费)
Apple http://developer.apple.com Nokia http://www.forum.nokia.com Moto http://developer.motorola.com
IDE客户端:Eclipse
有关J2EE的相关知识 后续讲座会涉及
基本组件 主要功能
JRE
(Java Runtime Environment)
为基于Java的软 件提供运行环境, 包括JVM
JDK
(Java Develop Kit)
为Java软件的开 发提供基本的编 译器、类库等
IDE
(Integrated Develop
Environment)
智能手机开发必备条件
开发环境:这里选择使用Java的ME版本进行手机的 开发,需要配置JDK和JRE 手机功能API的支持:我们这里使用SUN公司自带的 WTK,其中包含了CLDC信息、MIDP包和一款SUN公司 研发的通用手机模拟器 IDE编译窗口,可使用Eclipse或NetBeans,并在其 中绑定J2ME和WTK 此外,还需要准备后期测试的真实手机平台
MIDP (Mobile Information Device Profile),即移动信息 设备配置文件,它专指移动CLDC设备的配置文件,例如手 机的启动、初始化信息等
补充信息
手机的内嵌Java运行环境体系
Optional Packets Profile
Cห้องสมุดไป่ตู้nfigurations
Java Virtual Machine
认识J2ME和WTK套件
什么是Java??
Java是一种面向对象、可移植并被视为优于C语言(仍然有争议)的编程语言
什么是J2ME??
全称为Java Micro Edition,是Java的微型版本,主要用于进行智能终端和嵌入 式环境的开发。例如,高级汽车的智能控制软件,智能家电的控制软件等
Java是一个非常广泛 的概念。主要包括三 种版本,分别称为 J2ME 、 J2SE 、 J2EE 。其中J2SE是其它两 种 Java 版 本 运 行 的 基 础
Smart Phones
一则来自BBC的市场调查信息:
十年之前的SmartPhone市场,我们可以看到的智能手机界面都类似于黑莓手机 如今的智能手机市场中,充斥着更多厂家的手机,但是它们看上去都像是iPhone
这说明什么呢??
显而易见,苹果公司在智能手机的市场上拥有绝对的优势,引领了整个行业的潮 流 作为苹果的开发者,我们可以引以为荣!
名词术语解释
CLDC (Connection Limited Device Configuration),即 有限连接设备配置信息,如手机、汽车主板就属于这一类
CDC (Connection Device Configuration),即连接设备配 置信息,如机顶盒、智能冰箱等就属于这一类
Tip:两者的区别其实就是电源供电模式不同
兰州理工大学苹果俱乐部内部讲座课件
智能手机软件开发小议
——使用J2ME进行手机编程
主讲人:吴佳磊 dwdghwjl@gmail.co m
智能手机开发概述 认识J2ME及WTK套件 Eclipse_For_J2ME J2ME中常用类的介绍 程序Demo演示
智能手机开发概述
智能手机
公式表示:“智能手机=掌上电脑+手机” 广义上讲,智能手机就是将PDA的大部分功能,特别是个人信息管理和基于无线数 据通信的网页浏览和邮件收发功能,集成到手机终端中得到的新型概念手机 智能手机的特点:便携性、可扩展性、可定制性、功能多样性、可实现增值业务
为何要进行智能手机的开发??
广泛的用户群体(中国有过5亿手机用户) 众多设备制造商(如Nokia, MOTO, Apple等)及国内主要的网络运营商(中国移 动、中国联通、中国电信等)都在积极开拓者一块处女地,并提供良好的SDK支持 已经比较成熟的运作模式,即从创意、研发、发布、经营到后期维护的运营平台 和一条龙服务模式,包括各种手机的App商城
Embeded Host OS
手机厂商为自己的产品研发的功能API MIDP,即通用的一般性手机功能API CDC/CLDC配置文件,类似于固件信息 写入固件中的Java虚拟机 手机厂商为自己的产品研发的操作系统
Eclipse_For_J2ME
开始之前
所谓IDE,就是指Integrated Development Environment,即集成开发环境。 它本身并不代表任何的编程语言,只是一个窗口化界 面,为整个编译、测试和管理程序文件提供了一个集 中环境,类似于VC、Xcode等 要在某一种系统平台下使用某一种编程语言制作软件 ,可以选择的平台其实有很多种。例如在win下开发 J2ME可以使用Eclipse、NetBeans,甚至文本编辑器加 命令行操作来完成,唯一的区别就是过程中的操作方