HTML5   发布时间:2022-04-25  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html5 – 开发现代J2ME应用程序的最佳方法是什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直很困惑决定如何继续设计J2ME应用程序的UI.基本上我已经完成了算法,函数数据库的工作,但是我很难为它提供一个好的UI.我有两个想法:

>使它成为一个j2me应用程序,将轻松帮助我利用网络压缩技术快速和廉价的互联网可访问性(核心的可取性).
>使其成为一个Web应用程序,并使其成为一种只加载在线应用程序的浏览器应用程序.这个选项显然很容易让人不必担心升级和UI功能,但互联网成本和速度是限制因素.

我试图选择第一个选项,我的第一个方式就是LWUIT,但是它的线路变得很重,我甚至无法调试应用程序,更不用在小型手机上部署它了.事实上,在线搜索使问题变得更糟.似乎对J2ME应用程序的兴趣急剧减少,而且大多数关于它的讨论已经过时了.事实上,很多人都问我同样的问题,我在网上看到了非常吸引人的J2ME应用,但我似乎无法弄清楚他们的“秘密”.

所以
我想听一下开发出漂亮的J2ME应用程序的人吗?开发一款外观漂亮的应用程序的最佳方法是什么?具体来说,我想要链接到有用的工具和文章.谢谢!!

编辑:当前的发展…

经过对how best to develop a standard modern J2ME app的长期思和研究后,我突然意识到最好的选择将是一个统一的平台,或许可以让我轻松地将HTML5应用程序移植到J2ME.到目前为止,我的搜索一直是徒劳的.我发现的唯一有趣的事情是CodeNameOneJava’s Avatar One.然而@L_607_20@并没有提供我正在寻找的解决方案,而甲骨文似乎仍然非常忙于Avatar One一年多了.我想知道我是否遗漏了什么.看过the open source LWUIT功能之后,我认为开发一个HTML5渲染器并不会太困难,因为HTML5渲染器可以帮助将基于HTML5的应用程序移植到J2ME.那么有什么我想念的吗?任何正在进行的开源项目我可以参与其中吗?

谢谢!

解决方法@H_489_22@
经历过我之前的建议之后,我不一定推荐它,但你问过.

如果你想要一个看起来像是用LWUIT开发的应用程序,但是在一个较小的jar文件中并且更容易为你调试的应用程序,一种解决方案是从基本的几何形状和在LCDUI Canvas上绘制的图像开发GUI.

您将牺牲可扩展性和开发时间来实现这3个目标.

GUI将变得更容易为您调试,因为您将在编写代码时学习代码,而不必学习LWUIT.

您可以花时间尽早设计GUI引擎,也可以花更多时间重新编写代码.

将应用程序移植到不同的屏幕大小将需要比使用LWUIT更多的工作.

如果其他人在您的代码上工作,您将不得不教他们如何工作.

任何GUI修改都可能意味着必须更新底层代码添加删除组件.

GUI的功能越少,应用程序jar就越小.您最终可能会放弃面向对象编程的一些好处,只是为了减小应用程序的大小.

就现代方法而言,JavaME并不真正适用于测试驱动开发方法,但有一方法可以对其进行近似,从而可以带来一些好处.

编写许多微小的测试MIDlet.它们中的每一个都具有最多一个可能的用户交互.它们都共享您的算法,多线程,存储,网络的通用引擎代码……

公共代码将用于最终产品.

完成所有“单元测试”后,开始组合它们.每种组合仅仅是测试两组较小功能间的相互作用.

制作一个更大的MIDlet金字塔并沿途测试它们.

金字塔的顶部是您想要一直生产的MIDlet.

不幸的是,大多数JavaME测试都是手动完成的.

有两种方法可以对MIDlet执行一些自动化测试.

>使用Keynote Device Anywhere脚本工具.设置这个将是耗时的并且使用该服务不是免费的,但是测试是在接近真实世界的条件下运行的,因为您可以在不购买电话及其SIM卡的情况下获得.>使用Microemulator的源代码并对其进行修改,以便自动运行测试MIDlet并报告测试结果,可能是jenkins实例的一部分.根据您的需要调整Microemulator可能不是一项简单的开发任务,您需要先测试新的自动化系统,然后才能在MIDlet上运行第一个测试.

大佬总结

以上是大佬教程为你收集整理的html5 – 开发现代J2ME应用程序的最佳方法是什么?全部内容,希望文章能够帮你解决html5 – 开发现代J2ME应用程序的最佳方法是什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。