移动终端应用与开发

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

的存储器只有160K左右,其中128k用来存放虚拟机和各种库的设备。
❖ KVM不支持以下的功能:
不支持浮点数; Biblioteka Baidu支持线程组(Thread Groups)和守护线程(Daemon
Threads); 不支持映射(Reflection); 有限的错误处理机制。
14
J2ME的体系结构框图
15
自己开发的程序
市面上现有的手机操作系统,主要有Symbian、 WindowsMobile、Linux、Palm、Balckberry和 OSX六种。其中Palm资历虽老,但是在Palm公司出 售PalmSource且在Treo700w选用WindowsMobile 后,Palm已经成为昨日黄花,风光不在。RIM的 Blackberry和Apple为iPhone量身定做的OSX属于专 用系统,也不具备成为主流操作系统的能力。因此, 手机主流操作系统,目前为 Symbian、Windows Mobile和Linux三足鼎立之势。
MIDlet{ /**
/** * 暂停方法 */ public void pauseApp(){
System.out.println("pauseApp 方法"); }
* 默认构造方法 */ public LifeCircleMIDlet(){
10
J2ME的体系结构
❖ J2ME应用程序的体系结构 操作系统 Java虚拟机 CLDC/CDC MIDP 可选包 应用程序。
自己开发的程序 可选包
CDC
MIDP
CLDC
CVM
KVM
操作系统
11
J2ME的体系结构框图
操作系统
J2SE
CDC CLDC
12
J2ME的体系结构框图
定义:在真实机器中用软件模拟实现的一种想象的机器。 J2me:将Java的精髓压缩进一个非常小的程序包中
课程要求
教 师:许菁菁 答疑时间:每二7/8节 北D4006 实验安排:
第1-8周周六 070803041-03班:单周上午、双周下午 070803044班:单周下午、双周上午 第8周:周六上午安排考试
课件下载:
邮箱:sjbcjs@126.com 密码:shoujibianchengjishu
3
Java的优点
免费——提供免费的开发平台和API 跨平台——可移植性 简单 ——语法简单 在学术界获得了强有力的支持
4
关键词
对象——用来描述客观事物的一个实体 方法——改变对象性质的操作 类——类是对某一类事物的描述 继承——类分为基类和派生类,派生类具有基类的
全部特征,派生类有自己的特征,派生类是基类的 子集,它们之间是继承关系。
混淆就是将Java编译生成的class文件进行处理,增加反编译 的难度的技术。
17
生命周期的三个状态
❖ 活动状态。当一个MIDlet进入活动状态时,它将获得用于执 行任务的所有资源。转移到活动状态之后,所需的线程应该 被启动。 startApp()方法
❖ 暂停状态。当一个MIDlet进入暂停状态时,它应该释放所有 持有的资源并停止活动的线程。如果有需要,则应该把数据 保存到持久性存储器中,这样在程序重新进入活动状态的时 候可以重用。 pauseApp()方法
源文件名.class
Linu x
Java 编 源程 译 序
字节 执 码行 文件
Java
虚拟 机
Windo ws
Symb ian
JVM虚拟机
13
KVM虚拟机
kilo ❖ KVM的名字
反映了这些设备的存储量是以千比特倍数来度量的。
KVM虚拟机适用于拥有16/32比特的RISC/CISC微处理器或控制器,总
❖ 销毁状态。当一个MIDlet进入销毁状态时,它应该释放所有 资源、停止正在执行的线程并保存持久性的数据。 destroyApp()方法
18
19
//文件名:LifeCircleMIDlet.java
package com.j2meedu.chapter3; import javax.microedition.midlet.*; /** * 测试MIDlet的生命周期 */ public class LifeCircleMIDlet extends
J2ME体系结构
可选包 MIDP
CDC
CLDC
CVM
KVM
操作系统
KVM:Java虚拟机(又称kilo Virtual Machine)是所有
J2ME程序运行
16
J2ME开发过程
编写Java源代码 运用工具进行Java源代码的编译 预审核编译生成的class文件 在模拟器中运行 修改程序 混淆、打包、下载
教材:
《J2ME就业培训教程》 《实验指导书》
1
学时安排与考核
学时安排
讲课14学时+实验30学时
请注意实验环节是课程的主要考核部分,实验课不出 勤没有成绩。
考核内容由几个方面组成,各部分成绩分配如下:
考勤
10分
实验操作
40分
实验报告
20分
测验
30分
2
3G时代
3G(4G)时代的到来为无线移动技术的发展提供了 前所未有的机遇
小型设备、互联移动设备、嵌入式设备
8
❖ J2EE
Java2的版本
J2SE
J2ME
服务器
笔记本 PC
机顶盒 PDA
工作站
可视电话
智能手机 9
J2ME的定义
J2ME(Java 2 Micro Edition) 1998年由SUN公司推出 定义为“一种以广泛的消费性产品为目标的、且高
度优化的Java运行环境,包括移动电话、可视电话、 数字机顶盒和汽车导航系统等”
5
与其他程序设计类语言的比较
本课程属于程序设计类的课程
C
硬件底层 如:串口、驱动程序等
Java Basic
网络编程、窗口编程
Forturn
数学计算
6
Java的诞生和版本演进
❖ Green Project(SUN公司1991年)
OAK
James Gosling
7
Java的诞生和版本演进
Java1——Java1.0 Java1.1 Java2——Java1.2以后的版本
J2EE:Enterprise Edition 企业版
服务器端程序、企业软件
J2SE:Standard Edition 标准版
以界面程序、Java小程序、其他应用
J2ME:Micro Edition 微型版
相关文档
最新文档