J2ME新手入门教程(十二)
J2ME讲稿
J2ME一引言无线Java是开放技术,其相关标准都是由业界共同制定的,可以在不同的芯片和手机操作系统上实现(有统一的兼容性测试工具确保这些实现的标准符合性和兼容性),Java2平台包括三个版本,每个版本都针对不同的应用群,这三个版本具体为:✧Java2企业版(Java 2 Enterprise Edition J2EE)――用于大型的可升级的商务服务应用✧Java2标准版(Java 2 Standard Edition J2SE)――用于传统且成熟的桌面应用✧Java2小型版(Java 2 Micro Edition J2ME)――用于新一代的应用程序,主要面向消费类电子产品和嵌入式设备J2ME是Sun Microsystems Inc.针对市场日渐壮大的信息家电设备,在2000年推出的微型Java技术。
K Virtual Machine(KVM)是J2ME为了在有限的系统资源下,运行Java应用程序而设计出来的虚拟机。
对内存的需求量在Kilo Bytes等级,故此命名。
在实际操作中,KVM对于应用平台内存的需求量最少128Kbytes,在这个存储空间中包括了Java虚拟机、配置层所定义的最低需求、Java类库和程序运行所需的Heap空间。
J2ME是Sun Microsystems Inc.针对市场日渐壮大的信息家电设备,在2000年推出的微型Java技术。
K Virtual Machine(KVM)是J2ME为了在有限的系统资源下运行Java应用程序而设计出来的虚拟机。
对内存的需求量在Kilo Bytes等级,故此命名。
在实际操作中,KVM对于应用平台内存的需求量最少128Kbytes,在这个存储空间中包括了Java虚拟机、配置层所定义的最低需求、Java类库和程序运行所需的Heap空间。
二J2ME体系结构J2ME开创了无线应用的新时代,比如:多用户网络游戏、移动商务、企业的client/server应用。
郭克华J2ME移动开发实战教学视频讲义02
些初始化代码写在构造函数或 startApp 里面,这个策略将在后面的程序中体现出来。
手机模拟器的上方,有一个
菜单,如图所示:
x3x
J2ME 移动开发实战教程
在
菜单中选择“暂停”,会发现控制台打印如下信息:
再在
菜单中点击“恢复”,控制台又会打印:
最后,你可以在
菜单中选择“退出”来关掉模拟器,也可以点击模拟器右方的
【2-1】详解 MIDlet 结构
〖实例需求〗
javax.microedition.midlet 中只包含一个 MIDlet 类,MIDlet(Mobile Information Devices let)是手机上运行的 J2ME 应用程序,即移动信息设备小程序。理论上讲,手机应用程序都
J2ME 移动开发实战教程
“手机电源开关”按钮关掉模拟器。
值 得 一 提 的 是 , 调 用 notifyPaused 函 数 可 以 手 工 让 程 序 进 入 暂 停 状 态 ; 调 用
notifyDestroyed 函数可以手工让程序销毁。
读者可以自行进行测试。
综上所述,MIDlet 的生命周期如图 2-1 所示:
构造函数(自动)
2:三个普通函数:
这些函数体现了 MIDlet 的生命周期: 1:当 MIDlet 运行时,startApp 函数会自动调用,应用程序进入运行(Active)状态,此 时程序正在运行中; 2:在 MIDlet 运行时,你可以通过一些手段让 MIDlet 暂停,此时,pauseApp 函数自 动调用,让程序进入暂停(Paused)状态; 3:当 MIDlet 消亡时,自动调用 destroyApp 函数。 以上三个函数都是自动调用的。接下来的两个函数可以人为调用: 1:人为调用 notifyPaused 函数,MIDlet 立刻进入暂停(Paused)状态,MIDlet 持有的所 有资源暂时被释放,但它随时可能被运行; 2:人为调用 notifyDestroyed 函数,MIDlet 立刻进入销毁(Destroyed)状态,MIDlet 被
第2章-J2ME开发环境的安装及配置
图2-21 选择全部安装
2.4.3 配置Eclipse J2ME的环境 1.设置文件存放的路径
图2-22 填写构建路径
2.设置字符集
图2-23 设置Editors
3.添加WTK
图2-24 选择WTK
图2-25 选择WTK路径
图2-26 安装成功界面
2.4.4 Eclipse调试环境的配置
2.1 2.2 2.3 2.4 2.5
安装JDK 设置环境变量 安装Sun WTK Eclipse下开发环境的搭建 手机游戏开发平台介绍
2.1 安装JDK
JDK是Java开发工具包(Java Development Kit) 的英文缩写。它是一种用于构建在Java平台上发 布的应用程序、Applet和组件的开发环境。 JDK是一切Java应用程序的基础,所有的Java应 用程序是构建在这个之上的。它是一组API,也 可以说是一些Java Class。注意在Java 1.2之后, 这通常被称为J2SDK,即Java2 SDK。可以到 Java的官方网站/下载。
J2ME WTK初始默认的模拟器是Default Color Phone,这是一种虚拟的彩色屏幕手 机设备。
图2-12 选择模拟器
J2ME WTK提供了基本的开发库以及工具。
2.4 Eclipse下开发环境的搭建
Eclipse是一个非常著名的集成开发工具, 其自身功能强大而易用。
Eclipse的另一个非常重要的特点是其提供 了非常灵活的扩展能力。
Microsoft Smartphone用户可能会通过使 用其设备来访问公司数据或处理其他保密 事务,如基本Internet的采购。
Microsoft Smartphone将电话的特性和 PDA的典型功能融合在一起,并将它们结 合为移动电话的形式。
J2ME专业手机游戏开发基础
J2ME专业手机游戏开发基础游戏的基本结构游戏是什么呢?在游戏中,往往是显示各种各样的画面,玩家可以做一些设定好的控制,画面根据玩家的控制有所变化。
从这儿可以看出,游戏至少需要三个功能-显示画面,接受玩家输入和对输入产生反馈。
这就是常说的渲染,输入输出和逻辑三个模块。
将这三个模块组合在一起有很多方法。
比如事件驱动-画面保持不变直到接受到输入事件,程序进行逻辑运算然后改变画面。
而游戏往往不是这样,游戏是时间驱动的。
也就是说无论有没有输入,游戏都在不停的循环-检查是否有输入,运行逻辑,渲染画面。
这里我多说一句,其实什么样的结构并不能区别一个程序是不是游戏,其实只要可以互动娱乐的程序就可以称为游戏,也不一定要用时间驱动,但采用时间驱动是专业游戏的普遍做法,也是很容易接受的方法-因为从一定程度上讲,游戏很像电影,随着时间流逝画面在改变。
既然是时间驱动,游戏中就会有帧的概念。
所谓帧就是某个时刻显示在屏幕上的画面。
从整体上看,游戏就是一系列的帧不断播放着,像动画片一样,不过玩家可以通过交互改变播放的内容。
而我们开发游戏的主要任务就是安排每一帧的内容。
在每一次游戏循环中,我们需要搜集玩家的输入、运行逻辑以更新游戏的数据、根据更新后的数据安排下一帧显示的内容。
所以一个最简单的游戏结构就是:0 初始化游戏1 是否结束游戏(Yes:转到6)2 搜集玩家输入信息3 运行游戏逻辑4 更新下一帧,显示下一帧5 回到16 清理,结束游戏这是一个最基本的结构,特别对于比较简单的J2ME游戏来说,这个结构更加有代表性。
下面我们将分别讲述专业手机游戏如何实现这个结构中的各个内容。
游戏循环的实现我们需要一个进入后就一直循环下去直到游戏结束的结构。
线程正好可以实现。
最通常的做法是让Canvas实现Runnable接口。
于是我们就可以实现run方法。
下面是一个run方法简化版:1.public void run()2.3.{4.5. exitMidlet = false ;6.7. long startTime = 0 ;8.9. long timeCount = 0 ;10.11. gameInit() ;12.13. int curKey = 0 ;14.15. while (!exitMidlet) {16.17. startTime = System.currentTimeMillis();18.19. //acquire key20.21. acquireKey() ;22.23. //call game loop24.25. gameLoop() ;26.27. //repaint the screen28.29. repaint();30.31. serviceRepaints();32.33.34.35. frameCount++ ;36.37.38.39. //lock fps40.41. timeCount = MIN_DELAY - (System.currentTimeMillis() - startTime);42.43. timeCount = (timeCount<1)?1:timeCount ;44.45. try {46.47. Thread.sleep(timeCount);48.49. } catch (InterruptedException ex) {}50.51. }52.53. endMidlet() ;54.55.}看到我们的while循环了吗?除非在程序逻辑中设定exitMidlet为true -那是当玩家选择了退出游戏,我们的游戏将一直运行下去。
J2ME 定时器(知识点)
J2ME中的定时器需要Timer和TimerTask同时配合使用,其中,Timer是一个定时器,可以设定特定时间定时或者设定为特定周期时间的定时;TimerTask 是一个定时器任务,即定时达到后执行的定时操作。
要定义一个任务,定义一个 timertask 的子类,并实现 run 方法。
例如import java.util.*;public class mytask extends timertask{public void run(){system.out.println( "running the task" );}}为什么要实现run 方法呢?那是因为 timertask 实现了 ng.runnable 接口。
timer 类调用这个 run 方法来执行各个任务。
此外更有一点必须注意到,那就是每个 run 方法所执行的任务必须能够尽快的终止,因为每个 timer 对象在同一时间只能执行一个任务。
定义好一个任务以后,你能生成一个 timer 对象并调用 schedule 方法来调度他,就像下面的代码演示的那样:import java.util.*;timer timer = new timer();timertask task = new mytask();// 在执行这个任务前等待十秒...timer.schedule( task, 10000 );// 在执行任务前等待十秒,然后每过十秒再执行一次timer.schedule( task, 5000, 10000 );schedule 方法被重载了四次;每一个任务都能在一个特定的时间点(使用一个date 对象指定)或延时特定的时间段(以毫秒为单位)之后执行。
你能安排这个任务只执行一次或在一段特定的时间段里反复执行。
timer 还提供了一个scheduleatfixedrate 方法来根据该任务第一次执行的时间来指定反复执行时延长的时间段。
J2ME手机游戏程序教程
第1章J2ME 技术概述1.1 什么是J2ME1.2 J2ME平台体系结构1.3 MIDlet应用程序的生命周期第1 章J2ME 技术概述随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。
在CSDN的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足可说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪。
J2ME(Java 2Micro Edition)是嵌入式/移动应用平台的王者,Linux 和WinCE 分列二、三位。
Nokia 等厂商力推的Symbian 平台目前开发者占有率尚未达到满意水平,考虑到调查项合并了嵌入式设备(例如PDA)和移动设备(例如智能手机),Symbian、WinCE 系列在移动平台上会是竞争的主要两方。
如果厂商能在标准实现上做得更加规范,则J2ME 的跨平台特性会发挥得更加淋漓尽致,继续保有王者地位。
本章将从J2ME 的体系结构和MIDlet 应用程序模型。
1.1 什么是J2ME学习J2ME 以前知道什么是J2ME 是非常重要的。
J2ME 是SUN 公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE 和J2EE 共同组成Java 技术的三个重要的分支。
J2ME 实际上是一系列规范的集合,由JCP 组织制定相关的Java Specification Request(JSR)并发布,各个厂商会按照规范在自己的产品上进行实现,但是必须要通过TCK 测试,这样确保兼容性。
比如MIDP2.0 规范就是在JSR118 中制定的。
可能接触过J2ME 的开发者会觉得说J2ME 是一系列的规范不准确吧。
因为我们在开发中用到了很多例如CLDC(Connected Limited Devices Configuration)和MIDP(Mobile Information Devices Profile)等内容。
J2me系统编程入门2(高级UI类指南)
DateField
public static final int DATE_TIME; // =3 public static final int TIME; // =2 // Public Instance Methods public java.util.Date getDate(); public int getInputMode(); public void setDate( java.util.Date date); public void setInputMode( int mode); // Public Methods Overriding Item public void setLabel( String label); }
Ticker
Ticker
public class Ticker { // Public Constructors public Ticker( String str); // Public Instance Methods public String getString(); public void setString( String str); }
TextBox
/ANY Represents the absence of any constraint, allowing the field to contain any characters EMAILADDR Constrains the input to be an e-mail address NUMERIC Requires the field to contain a valid number. PASSWORD Does not constrain the characters that can be entered, but specifies that they should not be echoed.
J2ME程序开发全方位基础讲解汇总
一、J2M E中需要的J a v a基础知识现在有大部分人,都是从零开始学J2M E的,学习J2M E的时候,总是从J a v a 基础开始学习,而且现在讲J a v a基础的书籍中都是以J2S E来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2M E中用到的和不需要的J a v a基础知识做一个简单的说明:J2M E中使用到的J a v a基础知识:1、J a v a语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。
3、异常处理4、多线程J2M E中没有用到的J a v a基础知识:1、J D K中j a v a c和j a v a命令的使用2、J a v a基础中的很多类在J2M E中没有,或者类中的方法做了大量的精简。
所以建议在J2M E中熟悉类库。
3、A p p l e t、A W T、S w i n g这些知识在J2M E中根本使用不到。
简单说这么多,希望学J2M E的朋友们能少走一些弯路,不足之处希望大家积极指正和补充。
二、J2M E中暂时无法完成的功能列一些J2M E中暂时无法完成的功能,希望大家能积极补充:1、在手机中不更改代码实现移植,主要指游戏。
2、动态修改按钮文字。
3、在C a n v a s上接受中文输入。
4、操作本地资源、例如地址本、已收短信息等。
5、制作破坏性的手机病毒。
6、其他等待大家来补充。
三、J2M E的跨平台性J2M E技术源于J a v a,所以也具有J V M的优势,可以在支持J a v a的平台上进行移植,但是现在的J2M E技术在跨平台上却做的很糟糕,我们来简单看一下原因:1、手机的屏幕尺寸不一:这个主要在界面制作上。
如果你使用的是高级用户界面,比如你做的是应用开发或者用户登陆、用户注册这样的通用功能时,一般没有什么问题。
如果你使用的是低级用户界面,比如你做的是游戏,那么你就需要考虑这个问题了。
2、厂商的扩展A P I不统一:例如N o k i a的扩展A P I类库U I系列,在别的手机上或者没有实现,或者包名不同等等。
J2ME新手入门教程(二)
如果源码有问题,会提示错误信息。
如果源码没问题,显示“编译成功!!!”。
编译成功后,会在class文件夹产生Midlet.class。
此时的class还不能打包。
下载Preverifier
[格式:jar/大小:117k]
软件,进入软件,有两个文本框。
第一个文本框填,
E:/class/
首先在E盘建立三个文件夹。“java”,“class”,“jar”。(文件夹名称无所谓,最好都是英文。)第一个文件夹是放源码a.java,第二个文件夹是放编译之后的a.class,第三个文件是放预审核之后的a.class。
然后下载janino
[格式:jar/大小:1003k]
编译软件,把这个Midlet.java下载到java文件夹。进入janino软件,有五个文本框。
第二个文本框填,
E:/jar/
审核。
编译成功,大部分预审核会成功。
成功会提示“预审核成功!OK!
审核class文件:
E:/jar/”
然后在jar文件夹中会生成Midlet.class。然后把Midlet.class用minicommander4.1压缩进A.zip中即可。
A.zip含一个META-INF文件夹,META-INF里面又含MANIFEST.MF文件。用mini的UTF-8(按4键,选UTF-8打开文本)。
MicroEdition-Profile: MIDP-2.0
关键在于MIDlet-1行的Midlet不能乱填。具体填法,下讲再讲解。(智能机和有些机型MANIFEST.MF不能出现中文,把上面中文改成拼音就行了。)
然后把A.zip安装。屏幕显示:
J2ME
NIIT
利用Java开发和实现移动应用程序
课程1A /幻灯片22/ 共22张
NIIT
利用Java开发和实现移动应用程序
课程1A /幻灯片12/ 共22张
无线技术和J2ME简介 简介
理解 MIDlet
利用J2ME的API开发的应用程序称作MIDlet。 MIDlet 与 Java applet 相似。 下面是 MIDlet 和 applet 的一些区别 Applet是嵌入HTML页面的Java类文件,而Midlet 是封装在JAD(Java 应用 程序描述器)文件中的Java类文件。 Applet 运行在Web浏览器上,MIDlet 运行在MIDP设备上安装的应用程序管 理软件(AMS)上。 Applet 是通过浏览器或 applet 阅读器查看的,而 MIDlet 是在支持 CLDC 和 MIDP 的手持设备上查看的。 MIDlet 只能使用CLDC 和 MIDP 的API 提供的类或接口。
过运行一个应用程序样本以测试安装操作是否正确。 过运行一个应用程序样本以测试安装操作是否正确。
NIIT
利用Java开发和实现移动应用程序
课程1A /幻灯片17/ 共22张
无线技术和J2ME简介 简介
NetBeans 5.5.1安装及使用演示(续)
解决方案
为了解决上述问题, 需要完成如下任务: 为了解决上述问题,Steve 需要完成如下任务: 1. 安装 NetBeans 5.5.1。 2. 安装 NetBeans Mobility Pack 5.5.1。 3. 运行应用程序样本。 运行应用程序样本。
暂停状态 当移动设备被呼叫时,MIDlet 进入暂停状态。 消亡状态 当 MIDlet 被销毁时,它的生命周期就结束了。
Motorola J2ME SDK 说明书
B Motorola J2ME SDK 安裝Motorola J2ME SDK Motorola J2ME SDK 目錄結構 Motorola J2ME SDK 內含的輔助開發工具 撰寫並編譯MIDlet 執行MIDlet 對MIDlet 除錯 Motorola J2ME SDK 對中文的支援B-2本附錄將為大家介紹如何使用使用命令列模式與批次檔,加上Motorola J2ME SDK 來開發Motorola iDEN、i85s 手機程式。
由於台灣在資訊通訊基礎建設方面無法滿足這兩款手機的需求,因此這兩款手機並沒有在台灣發售的打算。
但是有鑒於可能會有開發這兩款手機的需求,因此特別將本篇納入,僅供需要的人參考。
安裝Motorola J2ME SDKM otorola J2ME SDK 無法單獨取得,而是附在CodeWarrior for Java 之中。
只要您安裝了CodeWarrior for Java,就很自然地也安裝了Motorola J2ME SDK。
Motorola J2ME SDK 位於【CodeWarrior for Java 安裝目錄】\Java_Support\MotoSDK\之下。
Motorola J2ME SDK 目錄結構M otorola J2ME SDK 之後,其目錄結構如下圖:MotoS DIK附錄B Motorola J2ME SDKB-3B in 目錄之下含有使用Java 所撰寫的組態工具、除錯代理人,以及模擬器。
也含有預先審核器及模擬器啟動器。
而Bin\resources 之中放的都是目的平台的控制檔與影像檔。
BinBin \resourcesd emo 目錄下放置了範例程式的原始碼與其二進位檔。
De mo\midle tsd ocs 目錄下放置了使用說明書以及類別函式庫參考文件。
docsDocs \AP IB-4s criptsMotorola J2ME SDK 之中內附許多有趣的範例,它們位於demo/midlets/目錄底下。
J2ME搭建
(4)正确完成了以上步骤,可以说这个平台已经搭建完毕了,有些菜鸟可能会问这个j2me_wireless_toolkit是干什么的,其实它的作用就和JB
UILDER差不多,用来编译你写的JAVA程序,但它本身不提供编辑等功能,所以你得用记事本或其他文本编辑软件写程序,使用方法见附录4
21%7C%E7%8A%E2%1D%B6LZ%E2%F1%F
B0%E3%7B%1F%F6%E3%9A%3E%E4%1D%
2B%FD%FB%CD%5C%D6%2BO%FB%F6%89
%7F%D8j%3E%96%8C%98L%C0%03%15%
86%D3%FEt%81%1Bf%8F%DD%B6%02%D
注册信息:
用户名:allyfeng
序列号:PLkvtJRKbzplqIXRqyb0czF969w=
附录2:注册机使用方法
这里我推荐使用JBLicenseGenW.exe
使用简单,装好JBUILDER后使用,可以注册J7,J8。先生成注册码,在SAVE一下就行。
对于那些先用试用版注册码,后来再替换的方法我没试过。
载入该文件便可。
注册码:
-----BEGIN BLOCK-----
%C5%17%DE%9B%00%00%02I%DE%DAL%
2C%B2%F7%9DE%80C5%A6%E5%AF%7C%
A7%06%05%D1%B1%B5%0A%955L%87%E
5%E6%5B%8C%0D%01%A9%EE%EB-%A9%
来你就可以开发了。
天天行 J2ME 手机 说明书
用户手册软件版本:天天行 5.1适用手机平台:J2ME 索爱 C702泰为信息科技(上海)有限公司『版权所有,不得翻录』2008 年 5 月目录第一章 天天行服务说明 (3)第二章“天天行”简介 (4)第三章“天天行”软件的安装 (5)第四章“天天行”软件的位置 (8)第五章“天天行”的数据网络支持 (9)第六章 驾车导航示意图 (10)第七章 地图覆盖范围 (11)第八章 三维地图界面图示说明 (12)第九章 “天天行”的资费 (13)9.1 免费试用期内的用户 (13)9.2 充值卡注册用户 (13)9.3 使用天天行导航可能会需要涉及其他费用 (13)9.4 天天行充值卡购买 (13)第十章 基本操作与功能详解 (14)10.1 驾车导航 (14)10.2 城市搜索 (15)10.3电子地图 (18)10.4 地址输入 (19)10.5 导航界面 (20)第十一章 升级服务 (22)第十二章 客户服务 (23)第一章 天天行服务说明感谢您使用天天行导航软件与服务,本软件与服务由泰为信息科技(上海) 有限公司提供。
1. 客户服务:如您在使用过程中出现故障或需要帮助时可拨打客服电话。
我们将竭诚为您提供优质的服务。
2. GPS导航指示说明:GPS导航所提供的行驶路线仅供参考,如果与实际的交通指示不一致,请务必按照实地的交通指示行驶。
3. 地图数据说明:由于中国大陆地图范围广阔,各地道路建设飞速,可能造成天天行导航提供的部分地图数据无法完全实时更新4. 安全操作:为了您的驾车安全请务必在停车状态下操作天天行软件,在汽车行驶时,不要操作天天行软件,或进行其它影响行车安全的操作。
5. 安全放置:请不要将 GPS 接收器及电话支架安装在司机或乘客容易受其伤害的地方。
6. 使用限制:请确认您使用本天天行软件仅仅用于个人非商业的用途和便利,而不是用于再次出售或转让。
7. 免责声明:如果因使用本天天行软件而发生交通事故或者其他任何问题,泰为信息科技(上海)有限公司将不承担任何法律责任。
J2经纬仪说明书
角度测量原理与经纬仪的使用一.角度测量的原理及相关基本概念前面我们仪器学习了测量工作中的三项基本工作之一的高程测量,今天我们来一起学习又一项基本工作——角度测量,角度测量包括水平角测量和竖直角测量,其中水平角测量是用于测量地面点的位置,竖直角测量是用于间接测定地面点的高程。
(一)水平角的测量原理水平角概念:从一点到两目标的方向线垂直投影在水平面上所成的角,β。
如书图3-1。
为了测定水平角β,那么可设想在过角顶B点上方安置一个水平度盘,水平度盘上面带有顺时针刻划、注记。
我们可以在BA方向读一个数n,在BC方向读一个数m,那水平角β就等于m减n,用公式表示为β=右目标读数m-左目标读数n水平角值为0~360°。
(二)竖直角的测量原理竖直角概念:测站点到目标点的视线与水平线间的夹角,用α表示。
如书图3-2:α为AB方向线的竖直角。
其值从水平线算起,向上为正,称为仰角,范围是0°~90°;向下为负,称为俯角,范围为0°~-90°。
天顶距概念:视线与测站点天顶方向之间的夹角,图3-2中以Z表示,其数值为0°~180°,均为正值。
与竖直角的关系:α=90°-Z为了测定天顶角或竖直角,那我们同测水平角类似,在A点安置一个竖直度盘,同样是带有刻划和注记。
这个竖直度盘随着望远镜上下转动,瞄准目标后则有一个读数,那此读数就为竖直角。
根据上述角度测量原理,研制出的能同时完成水平角和竖直角测量的仪器称为经纬仪。
经纬仪按不同测角精度又分成多种等级,如DJ1、DJ2、DJ6、DJ10等。
D、J为“大地测量”和“经纬仪”的汉语拼音第一个字母,数字表示该仪器测量精度。
DJ6表示一测回方向观测中误差不超过±6″。
工程中常用的精度有2″、6″和10″。
二.DJ6型光学经纬仪(一)基本构造:照准部,水平度盘,基座(二)读数方法:最常见的读数方法有分微尺法、单平板玻璃测微器法和对径符合读法。
J2ME开发环境的安装及配置
J2ME开发环境的安装及配置J2ME(Java 2 Platform, Micro Edition)是一种用于开发移动设备应用程序的Java平台。
它提供了一个底层的Java运行时环境,适用于资源有限的设备,如手机、PDA和其他嵌入式系统。
本文将介绍如何安装和配置J2ME开发环境。
第一步:下载J2ME开发工具包(SDK)首先,您需要下载J2ME开发工具包(也称为SDK)。
可以从Oracle官网或其他第三方网站下载最新版本的J2ME SDK。
确保选择与您正在使用的操作系统相对应的版本。
第二步:安装J2ME SDK下载完成后,运行安装程序并按照提示进行安装。
通常,安装程序将要求您选择安装目录和其他一些选项。
确保选择一个合适的安装目录,以便稍后在配置环境时使用。
第三步:设置环境变量安装完成后,需要设置一些环境变量,以便系统能够正确识别和运行J2ME开发工具包。
根据您使用的操作系统,以下是一些常见的环境变量设置方法:在Windows上:1. 打开“控制面板”并点击“系统”。
2. 点击“高级系统设置”。
3. 在“系统属性”窗口中,点击“环境变量”按钮。
4. 在“系统变量”区域中,找到“Path”变量并点击“编辑”按钮。
5. 在变量值的末尾添加J2ME安装目录的路径,以分号分隔。
例如:C:\j2me_sdk\bin;(假设J2ME SDK安装在C:\j2me_sdk目录下)在Linux上:1. 打开终端。
2. 输入以下命令:export PATH=$PATH:/path/to/j2me_sdk/bin(将“/path/to/j2me_sdk”替换为您的J2ME SDK的实际安装路径)第四步:配置开发环境安装和配置开发环境的下一步是选择一个集成开发环境(IDE)来编写和调试J2ME应用程序。
下面是一些流行的J2ME开发工具:1. Eclipse:Eclipse是一款常用的Java开发IDE,可以通过安装插件来支持J2ME开发。
J2ME手机游戏开发技术详解
第1章J2ME概述本章主要介绍J2ME的相关背景知识。
读者需要掌握以下知识点:❑J2ME的3层体系结构。
❑CLDC类库和通用连接框架。
❑MIDP 2.0的新特性。
❑CLDC/MIDP总体体系结构。
❑CLDC/MIDP的安全机制。
1.1 J2ME体系结构为了适应移动数据的发展,推进无线电子商务等业务的发展,J2ME(Java 2 Micro Edition)即用于嵌入式系统的Java被引入无线领域。
J2ME的出现实际上是Java技术的回归。
作为Java 2平台的一部分,J2ME与J2SE、J2EE一起,为无线应用的客户端和服务器端建立了完整的开发、部署环境。
随着J2ME的应用,它为移动互联引入了一种新的模型,即允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。
由于定义了可执行程序下载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。
1.1.1 Java的版本Java在10多年的发展历程中,已经成长为一个全面而成熟的面向对象应用程序开发平台,它适用于广泛的、异构的编程环境,这些应用的涉及面非常广,从企业级的服务器应用到传统的桌面应用以及各式各样面向小型设备的嵌入式应用。
Java 2平台包括3个版本,每个版本都针对不同的用户群,如图1-1所示。
这3个版本具体为:❑Java 2平台企业版(J2EE):用于满足企业向它们的客户、供应商、雇员提供服务的需求,提供了大型的、可升级的、可靠的商业服务器解决方案。
❑Java 2平台标准版(J2SE):用于传统且成熟的桌面系统。
❑Java 2平台微型版(J2ME):主要面向消费电子产品和嵌入式设备。
说明:Java SDK 1.2及以后的版本都统一改名为Java 2,因此这些名字中都有2。
图1-1 Java的版本结构Java 2各个版本所面向市场的每一个版本都有其自己的虚拟机,这些虚拟机都为其目标应用做了特别优化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程就到这里。
最近三,四天,一直在赶这个,还好平常课不多。不过写的到是头晕脑晕的。
有时候会看到有些坛友担心J2ME有没有前途之类的事情,其实这个大可不必担心。我们大部分人可能只是J2ME开发的爱好者,只是爱好,何必担心呢?而有些人是想把它当做事业的。其实我们学习好J2ME之后,了解其精髓,其实我们就已经了解了与计算机对话的思想,再加上即使有新的语言,也是在J2ME,C的基础上衍生出来,所以我们学习新的编程语言会非常容易。简单来说,学习好J2ME之后,它不再流行了,那谁流行我们就学习什么。反正,编程语言,转换不是太难,因为编程思想是相通的。这些只是个人的一些看法。
大家好,J2ME的新手入门教程我就发到这里了。
其实写下这些教程,
一是,因为我妹妹想学习一些J2ME入门知识,我也想教自己的徒弟一些J2ME入门的知识。
二是,因为经常也看到很多坛友想学习J2ME,结果,却一直入不了门。也不知道从什么地方下手。这点在艾网尤其明显。还有,很多书,源码,工具都分的比较散。
于是我就把相关的工具,书,源码集中到一起,方便大家。同时,也按照自己学习J2ME时的顺序,以及一些浅薄的经验写出来,给那些对J2ME一点都不懂的人当做参考。
其实写下这些教程时总是有些矛盾的,总感觉自己在班门弄斧,自己懂的也不多,但还是希望这12个教程能够给新手带来一些帮助,硬着头皮把它写完了。希望高手就不要笑我了。
最后呢,再给大家发几本书,几个源码。
那两本书入门确实很好,但到学习到一定程度之后,也许不够了。
用anyview打开zip查看。
J2ME中级教程.zip
[格式:nth/大小:51k]
艾力克发的手机游戏开发技巧.zip
[格式:nth/大小:5k]
J2ME开发入门教程.zip(j2medev网写的)
[格式:nth/大小:108k]
JAVA编程.zip
[格式:nth/大小:505k]
J2ME游戏开发.zip
[格式:nth/大小:68k]
java编程思想.zip
[格式:nth/大小:593k]
midp2新知识.zip
[格式:nth/大小:35k]
最后是四个非常值得研究的源码,都是非常好的软件。
classtranslator123.zip(俄人开发,程修改的)
[格式:nth/大小:6k]
一键破解12.zip(程制作的软件)
[格式:nth/大小:27k]
批量搜索1.zip(雨坤毅制作的软件)
[格式:nth/大小:14k]
流年似水.zip
[格式:nth/大小:317k]
(某低调高手发的,里面含解压rar,解压zip,一键破解,反编译,16进制查,提取png,分割txt,反汇编等等的源码)