配置手机程序开发环境――WTK

osmdroid最新jar osmdroid-android 最新jar gradle配置不成功可使用它 立即下载

开发基于J2ME平台的手机应用程序第一步就是要选择一个好的开发工具。手机程序开发与PC程序开发有很大的不同点,PC程序可以直接在PC上开发并运行测试,而在手机上没有也肯定不可能提供应用程序开发集成环境和测试工具。通常情况下,我们都是先利用PC机上Java开发工具编写源代码并使用Java编译器和J2ME库一起生成J2ME手机程序,再将该程序上传到手机上运行。现在,大部分手机厂商都提供其生产的不同机型的模拟器,此模拟器可以在PC上直接运行,真实模拟该型号手机上提供的J2ME运行环境。如果安装了手机模拟器,就可以将编译好的手机程序直接在PC的模拟器上测试,等到测试运行正常后再上传到实机上运行。

虽然当前有很多工具都可以开发J2ME手机程序,其中不乏有功能强大的JBuilder集成开发环境,但是对于初学者来说,使用UltraEdit/NotePad+WTK作为手机程序的开发工具会更好一点。UltraEdit和NotePad都是PC上常用的编辑软件,我们可以使用它们来编写手机程序的代码,然后使用SUN提供的WTK(J2ME无线工具包)对源代码进行编译、模拟运行以及上传实机。下面我们将重点介绍WTK的安装和使用。

1.       安装WTK

WTK,全称J2ME Wireless ToolKit,它是由SUN公司开发用于支持开发那些可在与移动信息设备框架(MIDP)兼容的设备(如手机、双向呼机和PDA)上运行的Java应用程序。当前WTK的高版本为2.0版,它支持最新的MIDP2.0。您可以到SUN网站下载安装WTK,下面详细介绍下载安装WTK过程。

(1)、登录SUN J2ME WTK中文版下载网页:

http://java.sun.com/products/j2mewtoolkit/zh_download-2_0.html。

(2)、中文版是通过本地化补丁实现的,首先需要下载WTK2.0英文版本,如图三所示,在列表框中选择您的PC安装的操作系统类型(通常PC使用Windows系统居多,本文仅以Windows平台为例,其它平台可参照。),再点击第一个“继续”按钮。

 


图一:下载
WTK2.0
页面部分图

(3)、如果您未处于登录状态的话,将提示您登录。如果您还未成为SUN会员的话,可以马上注册会员。其登录过程同其它网站会员登录过程相似。

(4)、成功登录后,进入英文版文件下载页面,如图四所示,点击下载链接即可下载英文版文件j2me_wireless_toolkit-2_0-windows.exe,大小为9.89M。

 


图二:
WTK2.0
英文版文件下载页面部分图

(4)、运行j2me_wireless_toolkit-2_0-windows.exe安装程序,当系统提示您提供安装目录时,请确保该安装目录的完全合法的路径中不包含任何空格。这将帮助您在今后使用工具包时避免可能出现的问题。

(5)、安装完WTK2.0英文版后,回到图三页面,点击第二个“继续”按钮下载中文补丁文件。进入中文补丁文件下载页面,如图五所示,点击下载链接即可下载文件j2me_wireless_toolkit-2_0-zh.zip,大小为4.07M。


 

图三:WTK2.0中文补丁文件下载页面部分图

(6)、将j2me_wireless_toolkit-2_0-zh.zip文件解压缩至WTK2.0英文版的安装目录下(缺省安装目录为C:/WTK2.0),确保文件是带着目录路径解压的。

(7)、WTK2.0中文版本安装成功。

2.       使用WTK

如果安装WTK成功的话,在开始菜单上选择“程序->J2ME Wireless Toolkit2.0->Ktoolbar”,启动WTK工具程序,主界面如图六所示。

 


图四:
WTK
运行界面

WTK的主要功能包括:新建项目、打开项目、生成项目、运行项目等。

● 新建项目

在编写手机程序之前,都需要使用WTK创建一个新的项目。新建项目的主要步骤:

(1)、点击工具栏“新建项目”按钮,弹出“新建项目”对话框,如图七所示。

 


图五:新建项目对话框

(2)、在“项目名字”栏中输入项目名称,如MyProgram;在“MIDlet类名”栏中输入您的手机程序的主类名,如MyMIDlet,在后面章节将会介绍到每个J2ME手机程序都必须有一个MIDlet类的子类。

(3)、点击“产生项目”按钮,弹出“项目配置”对话框,在此对话框中可以对项目的相关配置进行修改,一般情况下都不需要修改。

(4)、点击“确定”按钮,新建项目完成。请注意,此时在主窗口中列出项目Java源文件的路径、资源文件路径和库文件的路径的信息。由于WTK生成程序时,必须要求项目的路径结构一定要规范化,否则不能生成运行程序。

图八展示了MyProgram项目生成后,在WTK目录下的路径结构图。WTK将在其子目录apps下为每个项目创建一个同名子目录,并在此子目录下创建bin、src、res、lib四个目录,其中bin目录用于存放目标程序,当使用生成工具产生了可运行的程序将放在此处,一般有*.jar和*.jad文件,其具体意义将在后面的章节详细说明;src目录用于存放源代码;res目录用于存放资源文件;lib目录用于存放程序调用的辅助库文件。

 


图六:
WTK
项目路径图
●                  打开项目

打开项目是将已存在的项目打开,作为WTK的当前工作项目。通过点击“打开项目”按钮,弹出“打开项目”对话框,您可以从项目列表中选择打开项目。请注意,在此项目列表中仅能选择apps目录下的项目,如果您的项目不在此项目下,将不能使用WTK打开项目。

●                  生成项目

当您新建项目并编写好源代码或者打开旧项目后,可以通过点击工具栏上的“生成项目”按钮,WTK将自动调用Java编译器为项目程序进行编译。如果程序代码有语法错误将在主窗口中产生错误提示,否则为项目生成*.jar和*.jad目标文件。

●                  运行项目

成功生成项目目标文件后,可点击工具栏上的“运行项目”按钮,WTK将启动模拟器,并加载项目bin目录下的*.jar和*jad文件。模拟器界面同相应型号的外观相似,您可以通过模拟器上的键盘操作项目程序。图九展示PushPuzzle游戏在模拟器上运行结果。

 


图七:
PushPuzzle
游戏在模拟器上运行结果图

WTK2.5.2手机模拟器 很好用,下了就知道,请认真下载,手机模拟器,谢谢下载 立即下载

相关推荐

Android手机程序开发环境搭建

在Eclipse3.7.2上搭建Android开发环境、模拟器,通过Hello World例程,描述程序开发、安装及运行的过程。

亲密接触Java手机程序设计(二):配置手机程序开发环境――WTK

亲密接触Java手机程序设计(二) 配置手机程序开发环境――WTK 开发基于J2ME平台的手机应用程序第一步就是要选择一个好的开发工具。手机程序开发与PC程序开发有很大的不同点,PC程序可以直接在PC上开发并运行测试,而在手机上没有也肯定不可能提供应用程序开发集成环境和测试工具。通常情况下,我们都是先利用PC机上Java开发工具编写源代码并使用Java编译器和J2ME库一起生成J2ME手...

weixin_30418341的博客 154

如何使用安路TD与Modelsim进行联合仿真?

1)安装安路FPGA开发软件;(本次实验使用版本:TD_5.6.3_Release)2)安装Modelsim仿真软件;(本次实验使用版本:Modelsim SE-64 10.1c)3)FPGA开发板;(本次实验使用型号:EG4X20BG256)4)LED点灯例程;

qq_17313923的博客 3216

.postgresql读取geom字段为geojson或者wtk

1.postgresql中geometry格式字段怎么转换成geojson格式-Java https://blog.youkuaiyun.com/xue_tiger/article/details/1065600102.SQL:postgresql中,将geometry转换为geojson数据 https://blog.youkuaiyun.com/KaiSarH/article/details/1126287073.PostgreSQL创建空间数据库并创建含有geometry类型的表 https://blog.youkuaiyun.com/

江河键行的博客 1198

告别配置迷茫:手把手教你用Vivado 2023.1配置Xilinx FPGA的DDR4 MIG IP核(含AXI接口详解)

本文详细介绍了如何在Vivado 2023.1中配置Xilinx FPGA的DDR4 MIG IP核,包括AXI接口的深度解析与优化。通过实战案例和调试技巧,帮助工程师快速掌握DDR4内存与FPGA的协同工作,提升系统性能。特别适合需要高性能计算和实时信号处理的开发者。

weixin_29231725的博客 437

Matlab/simulink频率响应分析方法

Matlab/Simulink仿真系列问题一.电气模块与信号模块 一.电气模块与信号模块

virtuoso~晓晓 3万+

wtk 模拟器中文显示问题

假设你用的是K750C的模拟器那么在D:/SonyEricsson/J2ME_SDK/PC_Emulation/WTK2/wtklib/devices/SonyEricsson_K750(你索爱SDK的安装目录)路径下把SonyEricsson_K750.properties用UE打开,将所有font00都替换成font0000就可以了

peaceharbor的专栏 876

FOC观测器之龙伯格观测器

状态观测器: 理论依据:根据控制理论,如果一个系统能够完全通过其检测到的输出值来重构其系统状态,则认为该系统是可观测的。其作用于无传感器转子的位置和速度的检测反馈,再作用到PARK逆变换和转矩磁链控制上。 Luenberger观察器原理图: Luenberger观测器的离散化: (其观测器的闭环参数为经验验证值) 引入估测电流( iα,iβ )的反馈值并离散化(T 为采样时间),可得...

ShawnChan的博客 2万+

学习mysql4.1的空间数据库特性(1)

06年10月16日需求:公司现在gis系统有大量的经纬度坐标,都是车辆行驶几个月采集过来的坐标。现在在做区域搜索功能(就是在上个月某个时间内车辆在哪里行驶)。因为现在数据库单个车辆的经纬度坐标太多,所以搜索起来非常慢(让人忍受不了的速度),随着时间的推移,可能搜索起来会越来越慢,所以公司决定考虑使用mysql的空间数据库特性。把经纬度坐标都转移到成空间数据库坐标. 公司使用mysql4

飞羽飞の猪の博客 9461

黏菌优化算法(SMA)详解:从生物智能到优化引擎

黏菌优化算法(SMA)是一种新型生物启发式优化算法,模拟多头绒泡菌的智能觅食行为。该算法包含接近食物、包围食物和抓取食物三个阶段,通过数学模型将生物行为转化为优化过程。SMA采用权重自适应机制和参数振荡模型实现探索与开发的平衡,具有参数简单、收敛性好等优势。算法可通过MATLAB/Python实现,并应用于函数优化、工程设计和神经网络训练等领域。研究表明SMA在求解复杂优化问题时表现优异,未来可通过混沌增强、混合策略等方式进一步提升性能。

qq_42212808的博客 659

用 ABAP CDS View 把数据稳定抽到 SAP BW/4HANA:从 ODP 架构到增量机制的落地实践

本文探讨了SAP数据仓库中从业务系统抽取数据到SAP BW/4HANA的最佳实践,重点分析了基于ABAP CDS视图的抽取方法。文章指出CDS视图通过注解可实现元数据描述、增量机制的统一管理,替代传统抽取器。详细介绍了ODP架构如何作为抽取基础设施,以及从CDS到BW的完整链路。同时比较了三种增量抽取方式(BW管理时间戳、ODP通用增量、CDC触发器)的适用场景和注意事项,并强调版本兼容性和云环境连接差异对实施的影响。通过实际案例说明合理选择增量策略对数据仓库稳定性的重要性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 331

WTK使用简介(一)——使用入门

J2ME Wireless Toolkit(WTK)是常用的J2ME SDK,使用WTK可以进行程序的编译、校验、运行。有关WTK的信息可查询如下网址http://java.sun.com/products/j2mewtoolkit。   目前最新版本是WTK2.1,该版本支持JTWI(无线产业Java技术规范)Roadmap 1、CLDC1.1和J2ME Web Services API。本文主

虫二的专栏~~在路上~~~ 3737

Asterisk中MixMonitor之支持接通后录音

一、概述 当我们使用开源的IPPBX(比如Elastix-2.5/4.0或者ISSABEL-4.0/FreePBX)的时候Outbound和Inbound路由(RingGroup/FollowMe)中有一个Call Recording选项,其值包括:Allow、Record immediately、Record On Answer和Nerver。当选择为Record On Answer,其实就是MixMonitor自带一个b选项。 尽管Asterisk自带的MixMoni...

宽简厚重—博约 1156

在visual studio 2005 中快速搭建手机程序开发环境

今天想反编译一个手机上的java程序,所以看了些关于手机java程序开发的资料,似乎没有找到直接用visual studio开发手机程序的,又不想下载开发工具,估计都有点大,所以就研究了一下午,终于成功搭建好了开发环境,开发时和C++程序开发完全一样,写好代码,直接F5就可以看到模拟手机上运行效果,并且有错误提示,没有用midp2自带的模拟器,用的是midp2exe。下面我来说说搭建方法。准备工作...

weixin_33725722的博客 163

1.07---共识机制详解(PoW、PoS、DPoS 对比)

【摘要】区块链能成为“无需信任的协作网络”,靠的正是它的“共识机制”。本节将深入剖析 PoW、PoS、DPoS 等核心共识模型,并结合以太坊从 PoW 到 PoS 的转型与 Solana 等新型方案,为你拆解这一决定区块链运行方式、性能、安全性的“发动机系统”。什么是共识机制?为何不是多数投票这么简单?三大主流共识算法(PoW、PoS、DPoS)机制对比与演化路线以太坊从 PoW 到 PoS 的转型细节(The Merge)Solana 的 PoH + PoS 混合共识机制解析。

鄙人kunzhi96,感恩遇见! 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

一、osmdroid环境配置与测试

osmdroid环境配置与测试osmdroid可用于是一款完全免费的用于替换Android MapView类的开源包。它包含了一个模块化的瓦片提供系统,用于支持多种类型的在线和离线瓦片资源,并且内置的覆盖物支持绘图图标、跟踪位置及绘制图形。当前发布版本:5.6.5 2017/02/04环境配置 Gradle dependency在你的项目build.gradle(Module:app)中添加如下配置

u013896312的博客 1294

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Zappa实战:Python无服务器Web服务部署指南

无服务器架构(Serverless)通过事件驱动执行和自动扩缩容机制,正在改变传统Web服务的部署方式。其核心技术原理是将应用拆分为函数单元,由云平台动态调度资源执行。AWS Lambda作为主流Serverless平台,配合API Gateway可实现完整的Web服务托管。Zappa作为Python生态的Serverless工具链,通过封装底层API和自动化部署流程,显著降低了技术门槛。在电商大促、API服务等流量波动场景中,这种架构能实现成本与性能的最优平衡。本文以Flask+Django改造为例,详解

weixin_34189116的博客 539

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

安卓手机上编程开发环境

turmux+acode+cxxdroid+pydroid3 acode添加文件路径CONTENT:// 或CONTENT://com.turmux

m0_57010188的博客 5233

安卓开发需要什么环境运行_我的安卓开发环境

大家好,今天想跟大家分享一下我的安卓开发环境,分别是硬件环境和软件环境。那么在开始之前先交代下我的背景,我从事安卓开发1年8个月,安卓教学9个月,大项目1个,小项目100+。先说说硬件环境吧,直接看图:笔记本(联想 IdeaPad 530S)鼠标(罗技 G603)手机(三星 Galaxy Note9)手机支架(Lamicall)数据线这里要吹一下这个国产出的手机支架,好看又好用,移动开发...

weixin_32746239的博客 3080

在手机上开发程序之AIDE(Android集成开发环境)介绍

AIDE简介         AIDE是一个Android/Java集成开发环境,可以在Android系统内进行Android软件和游戏的开发。     AIDE不仅仅是一个编辑器,而是支持编写-编译-调试的IDE,开发人员可以在Android手机或者平板机上创建新的项目,借助功能丰富的编辑器进行代码编写,支持实时错误检查、代码重构、代码智能导航、生成APK,然后直接安装进行测试。     ...

顺其自然~专栏 1万+

二、osmdroid地图资源

osmdroid地图资源本文档主要介绍关于地图资源、载入瓦片、缓存、离线配置等。地图投影osmdroid支持多种投影。osmdroid是基于Open Street Maps,使用的投影是EPSG:3857。osmdroid支持什么类型的地图瓦片编号系统 ZXY - osmdroid基于Open Street Maps,这个地图使用的是“Slippy Map Format”格式(一种常见的地图供应商采

u013896312的博客 6445

手机软件开发环境种类介绍

手机软件开发环境种类介绍作者:陈跃峰出自:http://blog.youkuaiyun.com/mailbomb        现在移动软件开发发展很快,存在着很多机会,希望大家能够把握住其中的机会,成就自己的事业。       下面把手机软件开发环境简单介绍一下,大家可以选择适合自己的开发环境:1、  厂商固化程序在手机出厂以前,厂商会开发一些特定的应用,并将这些应用固化到手机中。这个环境只有在手机厂商的研

爪哇米工作室陈跃峰的移动开发博客 3868

WTK的使用方法

WTK的使用方法 在C:/WTK2.5.1/bin(一般情况下是安装在C:/WTK2.5.1/的)文件夹中,你可以找到一个叫ktoolbar.exe的可执行文件,双击打开它,显示一个主窗口,就可以使用这个来开发J2ME程序了.  首先,新建工程,点击New Project...      ,弹出New Project对话框, 在Project Name这一栏填写工程名,(如j2me), 在MID

James的专栏 3428
上一篇: asp 表单数据强制转码
下一篇: ASP.NET(C#)连接数据库和操作数据库
JavaAlpha
博客等级 码龄18年 910粉丝 511原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值