理解JTWI的具体内容和作用

84、Java ME平台中的无线行业Java技术 本文详细介绍了Java ME平台中无线行业Java技术(JTWI JSR 185)的作用与实现,探讨了其通过API组合和规范澄清解决开发者空间碎片化与互操作性问题的策略。文章涵盖了JTWI的核心组件,如多媒体API、SIP API、蓝牙API和无线消息传递API,并提供了具体实现步骤、优化措施以及增强安全性的方法。此外,还展望了JTWI的未来发展方向,包括对IPv6的支持和多媒体功能的增强,确保Java ME平台在资源受限环境下的健壮性、安全性和互操作性。 阅读详情
        CLDC1.0是在2000年的10月份推出的,随后SUN又发布了包括RMS和UI等特性的MIDP1.0,这对业界的震动很大,很快就有开发者针对移动信息设备开发应用了。随着设备能力的提高在JSR118又推出了功能更为强大的MIDP2.0。但是从MIDP1.0的发展历程可以看到一些问题,由于CLDC1.0+MIDP1.0的配合提供的API有限,所有各个厂商就开发了自己设备独有的API。同时为了针对各个设备不同的功能特性,J2ME中提出了可选包的概念,比如Bluetooth,PIM等。这造成了API被分裂和可移植性降低的后果。

    由于设备没有一个统一的标准的软件运行环境,导致了API的分裂。开发者在针对某些机型进行开发之前还必须要查询这个设备到底支持什么功能,有哪些是标准的API,哪些是可选包和厂商提供的API。这无疑给开发带来了不便。

    由于没有一个统一的标准的针对设备的规范,这就使得程序的可移植性大大降低。如果你得程序中使用了Nokia的API那么程序很难在其他厂商的机器上跑。即使你是用了标准的API,你得程序也不一定就能够移植,各个厂商对应用程序的大小限制不一样,有的是30K,有的是50K。对线程支持的程度也不一样,有的可以支持3个,有的是5个。

    Java Technology for Wireless Industry出现的目的则是为了解决如上两个问题,它是在JSR185中提出的。JTWI并没有提出新的技术,也没有提供新的API。它对J2ME的运行环境作了规范,提供了一个标准的更加严格的运行环境,这有效的减小了API的分裂并提高了程序的可移植性。JTWI是以一下的规范为基础的
JSR 30 CLDC1.0 提供了基本的语言类库,但是不支持浮点运算。可以用CLDC1.1替代1.0
JSR118 MIDP2.0  提供了图形用户界面、持久性存储、game和多媒体等功能模块的支持
JSR120 WMA1.1  提供了短消息功能的支持
另外MMAPI1.0(JSR135)是JTWI中可选的部分。提供了对多媒体的全面支持,MIDP2.0中的多媒体部分是MMAPI的子集。

    JSR185对如下的一些方面进行了规范,实现JTWI的设备必须遵守这些规范

  1. 规定了标准应用程序的大小,设备必须支持64K大小的应用程序和5K的JAD文件。持久性存储的大小为30KB,heap空间从MIDP2.0中的128KB提高到256KB
  2. 记事功能,这样你可以使用PushRegistry的registerAlarm()方法
  3. JSR185对设备的屏幕尺寸作了建议125*125/12bits。设备必须支持JPEG格式的图片。HTTP1.1必须被支持
  4. JSR185是基于WMA的,因此设备必须具备短消息发送和接受的能力,JSR185还规定,应用程序在准备发送短消息的时候,当提供了TextField和TextBox组件的时候,应该可以给用户弹出本机电话本可以选择
  5. 对移动多媒体进行支持,必须实现对MIDI和单音的支持

    如果你想详细了解JSR185的具体内容请参考如下规范
SSM学生在线考试系统实战:从架构设计到高并发避坑指南 在线考试系统是基于Spring、SpringMVC和MyBatis(SSM)框架构建的典型Java Web应用,通过分层架构实现出题、组卷、答题、判分等核心功能。其技术原理在于利用Spring的声明式事务保证数据一致性,MyBatis灵活映射SQL,以及SpringMVC处理请求路由。这类系统在课程设计、毕业设计及中小型机构测验中应用广泛,但高并发提交、断线重连和判分一致性是常见挑战。本文围绕SSM在线考试系统的实现,深入探讨表结构设计、组卷策略、自动判分及性能优化,并分享实际开发中的避坑经验,助力构建稳定 阅读详情

相关推荐

JTWI TCK1.0

1.安裝TCK運行環境; 2.Server端配置及運行; 3.Client端配置及運行

Java移动设备平台_适用于移动设备的 Java API

移动服务架构 (MSA) 平台构建在它出现之前的 Java Platform, Micro Edition (Java ME) 规范基础上,包括 Mobile Information Device Profile (MIDP)、有限连接设备配置 (CLDC) 和无线行业 Java 技术 (JTWI)。随着无线设备市场在大众市场手持设备领域不断发展并且采用新技术和新服务 —...

weixin_35675818的博客 602

从Android到鸿蒙:UI框架迁移的实战指南与最佳实践

本文为Android开发者提供了将应用UI框架迁移至鸿蒙系统的实战指南。文章深入对比了Android命令式编程与鸿蒙ArkUI声明式编程的核心差异,详细讲解了从环境配置、布局迁移(如RecyclerView转List)、逻辑处理到多设备适配与性能优化的全流程最佳实践,帮助开发者高效完成迁移工作。

weixin_29208077的博客 434

J2ME常见名称解释

J2ME       J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与J2SE、J2EE并称。根据SUN的定义:J2ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。J2ME技术在1999年的JavaOne Developer Conference大会上正式推出,它将Java语言的与平台无关...

程序媛 394

在LinuxMint 22.1(Ubuntu24.04)上安装使用同花顺远航版

Linux用户成功在LinuxMint22.1系统上通过Wine9.0运行同花顺远航版,解决了长期困扰的股票行情软件问题。此前Linux原生版同花顺功能简陋且停止更新,Wine版通达信存在显示问题。作者作为自由软件支持者,通过调整Wine配置文件解决了高分屏显示异常问题,实现了远航版的正常使用。期待同花顺能重启Linux原生版开发,支持更多处理器架构,完善国产软件生态。该方案为Linux股票软件用户提供了实用参考。

5141

【保姆级教程】不到一元32位芯片 DIY迷你时钟

基于不到一元的CH32V003F4P9芯片制作的迷你多功能时钟。

twen51的博客 1817

【Java工具类】建议使用Rsa加密JTW,贼安全!

【代码】【Java工具类】建议使用Rsa加密JTW,贼安全!

墩墩分墩 600

汽车LED驱动芯片TPS92682-Q1 SPI接口配置与调试实战指南

SPI(串行外设接口)作为一种高速、全双工的同步串行通信总线,广泛应用于微控制器与外围设备之间的数据交换。其工作原理基于主从架构,通过时钟、数据线和片选信号实现设备间的精准时序控制。在汽车电子和工业控制领域,SPI因其简单高效、易于扩展的特性,成为配置复杂电源管理芯片、传感器和存储器的关键技术。通过SPI接口,工程师能够动态调整设备参数、实时读取状态信息,并实现复杂的故障诊断与保护策略,极大地提升了系统的灵活性与可靠性。本文以汽车级双通道LED恒流驱动器TPS92682-Q1为例,深入解析如何通过SPI接口

weixin_29185493的博客 288

深入理解CLDC和MIDP

深入理解CLDC和MIDP 作者:陈跃峰 Email:cqucyf@gmail.com 版权所有,未经允许严禁转载! 在J2ME编程中,接触最多的两个基础概念就是CLDC和MIDP了,但是即使学习了J2ME很长时间的人,对于这两个概念的理解还是很模糊,这里就说一下我对于这两个概念的理解。 首先先了对于J2ME进行一个简单的回顾,J2ME是一种使用Java语言进行嵌入式设备编程的技术,但是嵌...

iteye_8557的博客 113

LMX2595实战:手把手教你配置JESD204B时钟与SYSREF(含相位同步避坑指南)

本文详细介绍了LMX2595在JESD204B时钟系统中的配置与优化方法,包括时钟系统架构设计、相位同步配置、SYSREF生成技巧以及PCB布局规范。通过实战案例和避坑指南,帮助工程师充分发挥LMX2595的超低相位噪声和抖动性能,确保高速数据转换器系统的稳定性和同步精度。

weixin_29206669的博客 479

Win11家庭版如何让Win+R运行CMD默认管理员权限?3种方法实测有效

本文针对Win11家庭版用户,实测了三种让Win+R运行CMD默认获取管理员权限的有效方法。通过分析UAC机制与家庭版功能限制,详细介绍了注册表编辑、快捷方式创建与任务计划程序三种方案的原理、步骤与风险对比,帮助用户根据安全与效率需求选择最佳方案,实现一键高效管理。

sat99的博客 1275

J2ME开发中常见属性(Property)及其作用列表

zz

aaaaatiger--寻路 566

手把手教你用CsvView分析大疆无人机飞行日志(附实战CTF题解)

本文详细介绍了如何使用CsvView工具分析大疆无人机飞行日志,包括环境搭建、日志提取、核心功能解析及CTF实战技巧。通过实战案例,帮助读者掌握无人机取证的关键技术,提升日志分析能力,特别适合网络安全竞赛和实际取证场景。

weixin_42652674的博客 458

终端Java技术应用发展趋势

zhanglingjie123的专栏 1177

【硬刚Hadoop】HADOOP MAPREDUCE(1):概述

本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的Hadoop部分补充。 1 MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。 2MapReduce优缺点 2.1 优点 1)MapReduce易于编程 它简单的实现一些接口,就可以完成一个分布式程序..

微信搜:import_bigdata,大数据领域硬核原创作者 464

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

手把手实现一个lombok

是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。Error:java: 服务配置文件不正确, 或构造处理程序对象javax.annotation.processing.Processor: Provider com.wfg.HelloProcessor not found时抛出异常错误。

1341

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

J2ME结构与相关规范介绍(转)

J2ME的适用范围很广,而且针对J2ME的规范也在增加,很多人因为对各种规范的作用不了解造成对J2ME体系的误解。本文主要讲述一下 J2ME 的结构和构成,同时对一些容易混淆的概念进行解释。J2ME是什么?很多人把J2ME等同于...

cuankuangzhong6373的博客 381

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

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

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

java 简介

1>:kemulator模拟器是目前最为强大的PC电脑端手机J2ME(java)游戏或软件的模拟器,kemulator可以几乎完美的模拟JAVA游戏或者软件。2>:Java及Java21998年12月,SUN公司发布了JDK1.2,开始使用“Java 2” 这一名称,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java2。Java2平台包括:标准版(J2SE)、企...

哲学天空的博客 431

JTW代替Session和Cookie

JWT的使用

cube777777的博客 725

【编程开发】之 Java 开发常用工具 Utils 类

目录 JWT 工具类 JwtUtils MD5 工具类 MD5Utils HTTP 请求工具类 HttpClientUtils 随机数工具类 RandomUtils JWT 工具类 JwtUtils 依赖: <!-- JWT--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version

王廷云的博客 959

Java JTW implementation

1. pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x.

pengnf 234
上一篇: Infomation Module Profile介绍
下一篇: MIDP2.0中Alert的新特性
mingjava
博客等级 码龄24年 68粉丝 114原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值