广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >如何探究开发J2ME应用程序准则
  • 379
分享到

如何探究开发J2ME应用程序准则

2024-04-02 19:04:59 379人浏览 泡泡鱼
摘要

本篇文章给大家分享的是有关如何探究开发J2ME应用程序准则,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。和大家重点讨论一下开发J2ME应用程序

本篇文章给大家分享的是有关如何探究开发J2ME应用程序准则,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

和大家重点讨论一下开发J2ME应用程序准则,我们将复习一下在为小型设备开发应用程序时需要牢记的一些注意事项。看一下在使用J2SE编译J2ME应用程序时调用编译器的方法。小编将探究打包和部署,以及在这个过程中提前验证所扮演的角色。

开发J2ME应用程序准则

一.开发J2ME应用程序

1.介绍

我们将复习一下在为小型设备开发应用程序时需要牢记的一些注意事项。我们将看一下在使用J2SE编译J2ME应用程序时调用编译器的方法。我们将探究打包和部署,以及在这个过程中提前验证所扮演的角色。

设计开发小型设备应用程序要注意的事项

为小型设备开发应用程序,需要您在设计阶段制定某种策略。***是在开始编写代码之前,战略性地为小型设备设计应用程序。由于无法考虑到所有的"Gotchas",在开发应用程序之前更正代码是一件很痛苦的工作。

2.下面是一些可以考虑的设计策略:

保持程序简单。除去不必要的功能,如果可能的话,将它们做成独立的、次要的应用程序。

程序越小越好。这一点对所有的开发者来说应该是显而易见的。越小的程序占用的设备内存越少,并且花费的安装时间越少。可考虑将您的Java应用程序打包,作为压缩的Java档案(jar)文件。

运行时占用最少的内存。为尽可能减少运行时占用的内存,使用标量类型代替对象类型。同时,不依赖垃圾收集程序。您应该在使用完对象时将对象引用置空,这样可有效管理内存。另外一种减少运行时所需内存的方法是使用“惰性”实例,它仅在必需时才分配对象。其它一些减少小型设备上过量和峰值内存使用的方法有快速释放资源、重新使用对象以及避免异常。

3.设计开发移动设备J2ME应用程序的注意事项

开发移动设备应用程序的规则与我们前面提及的开发小型设备的相同:先设计再编码。让我们检查一下开发移动设备应用程序时可考虑的一些设计建议:

服务器做大部分的工作。将计算性较强的任务放到服务器上,让服务器为您做这些工作。让移动设备处理界面和最少的计算工作,而让服务器做繁重的工作。当然,您为其开发应用程序的移动设备对设备连接到服务器上的难易程度和频率有重要影响。
谨慎地选择编程语言。J2ME仍然处于成长期,可能还不是***的选择。根据您的需要,选择其它的面向对象语言,如c++,可能会更好。

4.性能注意事项

??为性能而编码。下面有一些以获得***性能为目标的编码方法:

使用局部变量。访问局部变量比访问类成员更快。

避免字符串串联。字符串串联不仅会降低性能,而且会增加应用程序的内存峰值占用量。

使用线程,避免同步。任何运行时间超过1/10秒的操作都需要一个独立的线程。避免同步同样能提高性能。

5.编译注意事项

??同其它的Java应用程序一样,您在打包和部署应用程序之前要先进行编译。尽管有了J2ME,您仍然使用J2SE编译器并且需要用适当的选项来进行调用。

??特别的,您需要使用-bootclasspath选项来指示编译器使用J2ME类,而不是J2SE类。不要在编译器的CLASSPATH中设置配置类。这样将导致运行时错误,因为不管CLASSPATH中有什么,编译器将首先自动搜索J2SE的核心类。换句话说,编译器将无法引用特定J2ME配置中缺少的类或方法,结果导致在尝试运行应用程序时出现运行时错误。

6.打包和部署注意事项

??由于J2ME是为内存有限的小型设备设计的。大部分常用的Java提前验证已经从虚拟机中除去以形成一个较小的覆盖区域。结果,在配置之前提前验证J2ME应用程序就很有必要。在运行时会附加一个检查以确保这个类在提前验证之后还没有改变过。

如何严格执行提前验证或者检查类的正确性依靠的是工具包。CLDC提供一个称为提前验证的命令行实用程序,它能够进行实际的验证并且可以把一些额外的信息插入到类文件中去。MIDP使用无线工具包,这种工具包提供一种GUI工具,也可从命令行运行这种工具。

部署工作取决于您要部署的平台。应用程序必须以一种适合J2ME设备类型的格式进行打包和配置,就如简表定义的那样。

以上就是如何探究开发J2ME应用程序准则,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网VUE频道。

--结束END--

本文标题: 如何探究开发J2ME应用程序准则

本文链接: https://www.lsjlt.com/news/86528.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何探究开发J2ME应用程序准则
    本篇文章给大家分享的是有关如何探究开发J2ME应用程序准则,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。和大家重点讨论一下开发J2ME应用程序...
    99+
    2022-10-19
  • 如何深入探究Flex应用程序使用
    这篇文章将为大家详细讲解有关如何深入探究Flex应用程序使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。和大家重点讨论一下Flex应用程序的概念,主要包括...
    99+
    2022-10-19
  • 如何深入探究cookie技术在J2ME平台的应用与实现
    这篇文章给大家介绍如何深入探究cookie技术在J2ME平台的应用与实现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。向大家简单介绍一下cookie技术在J2ME平台的应用与实现,首先...
    99+
    2022-10-19
  • 如何优化J2ME应用程序
    这篇文章主要介绍“如何优化J2ME应用程序”,在日常操作中,相信很多人在如何优化J2ME应用程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何优化J2ME应用程序”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-03
  • 如何调用OTA来发布J2ME程序
    如何调用OTA来发布J2ME程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。OTA是OverTheAir的简写,也就是通过网络下载,这是主要...
    99+
    2022-10-19
  • 存储技术探究:如何在 PHP 开发中应用学习笔记?
    学习笔记是学习过程中的重要工具,帮助我们记录下学习过程中的重点和知识点,方便我们日后查阅和回顾。而在 PHP 开发中,如何应用学习笔记呢?本文将从存储技术的角度出发,探究如何在 PHP 开发中应用学习笔记。 一、存储技术的选择 在 PHP...
    99+
    2023-09-02
    学习笔记 开发技术 存储
  • 深入探究如何使用Java编写MapReduce程序
    目录MapReduce的原理Map阶段Reduce阶段Shuffle阶段MapReduce程序实现总结 MapReduce的原理 MapReduce由两个主要阶段组成:Map和Red...
    99+
    2023-05-19
    Java编写MapReduce程序 Java编写MapReduce Java MapReduce
  • PHP并发开发技术探究:如何使用Git进行团队协作?
    PHP并发开发技术探究:如何使用Git进行团队协作? 随着互联网技术的不断发展,PHP作为一种广泛应用于Web开发的编程语言,已经成为了众多开发者的首选。在PHP开发过程中,如何实现团队协作已经成为了一个重要的问题。Git作为目前最流行的版...
    99+
    2023-06-03
    并发 git 开发技术
  • VB如何开发IIS应用程序
    本篇内容介绍了“VB如何开发IIS应用程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、概述大家知道,IIS(Internet Info...
    99+
    2023-06-17
  • 如何加速Hibernate应用程序开发
    本篇内容主要讲解“如何加速Hibernate应用程序开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何加速Hibernate应用程序开发”吧!在Eclipse中利用HibernateSync...
    99+
    2023-06-17
  • 探索Linux容器中使用Go语言开发应用程序的优势
    Linux容器是一种轻量级的虚拟化技术,它允许将应用程序及其依赖项打包到单个可移植的容器中,以便在不同的环境中运行。而Go语言作为一种快速、高效、并发的编程语言,它的优势在于其轻量级的协程模型和内置的并发原语,使得它成为在Linux容器中开...
    99+
    2023-07-30
    文件 linux 容器
  • 如何使用 Python 开发文件响应应用程序?
    Python 是一种高级编程语言,具有简单易学、代码清晰、可读性强等特点,被广泛应用于各种领域的开发。本文将介绍如何使用 Python 开发文件响应应用程序,以及如何在 Python 中实现文件读写、复制、移动等操作。 Python 中的文...
    99+
    2023-09-03
    响应 文件 开发技术
  • 如何使用NetBeans IDE开发Python应用程序
    这篇文章将为大家详细讲解有关如何使用NetBeans IDE开发Python应用程序,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。向您介绍在 NetBeans IDE 中使用 Python ...
    99+
    2023-06-17
  • 如何使用AJAX进行WEB应用程序开发
    这篇文章主要为大家展示了“如何使用AJAX进行WEB应用程序开发”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用AJAX进行WEB应用程序开发”这篇文章吧...
    99+
    2022-10-19
  • 如何利用Scala语言开发Spark应用程序
    这篇文章主要介绍如何利用Scala语言开发Spark应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Spark内核是由Scala语言开发的,因此使用Scala语言开发Spark...
    99+
    2022-10-19
  • 如何使用AJAXRequest进行AJAX应用程序开发
    小编给大家分享一下如何使用AJAXRequest进行AJAX应用程序开发,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!准备 在使...
    99+
    2022-10-19
  • 如何使用Go语言开发Websocket应用程序
    使用Go语言开发Websocket应用程序Websocket是一种支持全双工通信的网络协议,它允许服务器主动向客户端发送数据,而不需要客户端先发起请求。Go语言对Websocket的支持非常完善,提供了一个标准库"net/http"中的"g...
    99+
    2023-12-14
    开发 Go语言 websocket
  • 如何开发基于Netty的HTTP/HTTPS应用程序
    目录一、通过 SSL/TLS 保护应用程序二、HTTP 编解码器三、聚合 HTTP 消息四、HTTP 压缩五、HTTPS六、WebSocket一、通过 SSL/TLS 保护应用程序 ...
    99+
    2022-11-12
  • 如何使用Node.js开发高效的Web应用程序
    随着互联网的快速发展,面向互联网的应用程序开发成为了众多软件开发领域中的一个重要分支。而Node.js的出现,也使得Web应用程序开发的范式发生了改变。Node.js是一个事件驱动、非阻塞I/O的JavaScript运行环境,这个JavaS...
    99+
    2023-05-14
  • 探究Java并发编程中的接口与文件:如何提高程序的效率和可扩展性?
    Java作为一种常用的编程语言,其并发编程能力在现代软件开发中起着至关重要的作用。在实际的应用中,我们经常会涉及到接口和文件的操作,这两个方面对程序的效率和可扩展性都有着重要的影响。本文将探究Java并发编程中接口和文件的应用,讨论如何提高...
    99+
    2023-10-16
    并发 接口 文件
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作