天津网站建设专家,Wordpress图文博客插件,建立网站企业,seo sem 做网站注意#xff1a;本文最初发表于2009年#xff0c;仅供参考。 请查阅我们其余的JavaFX文章 。 对于每个JavaFX Mobile应用程序开发人员来说#xff0c;今天都是美好的一天。 你想知道为什么吗#xff1f; 因为JavaME SDK 3.0已发布。 根据我午休时听到的消息#xff0c;这是… 注意本文最初发表于2009年仅供参考。 请查阅我们其余的JavaFX文章 。 对于每个JavaFX Mobile应用程序开发人员来说今天都是美好的一天。 你想知道为什么吗 因为JavaME SDK 3.0已发布。 根据我午休时听到的消息这是漫长而艰苦的工作但结果却是一个了不起的工具。 祝贺整个团队我期待与你们一起庆祝这一发布 有些人可能现在想知道JavaME SDK – JavaFX Mobile连接在哪里 JavaME SDK最终实现了JavaFX Mobile迄今为止隐藏的功能概要分析-我认为它成为JavaFX Mobile开发人员最重要的工具。 好吧也许我在这里有点偏见因为绩效是我的日常工作…… 哦是的。 JavaME SDK还是开发JavaME应用程序的绝佳工具-至少我听说过。 本文的其余部分将说明如何启用分析器进行概要分析时要考虑的内容以及最终如何查看结果。 启用分析器 要启用对JavaFX Mobile应用程序的性能分析您需要更改VM的设置。 只需更改一个预定义设备的属性即可方便地实现这一目的或者您也可以显式定义一个新的设备进行性能分析。要启用默认设备DefaultFxPhone1的性能分析请在〜/ javafx-sdk /中打开文件device.properties。 1.1 / work / 0位于您的家庭文件夹中。 您需要至少启动一次模拟器以便创建文件夹和文件。 如果您查看内容它将类似于以下内容 #
# Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
phone.number: 123456789
runtime.internal.com.sun.io.j2me.apdu.hostsandports localhost:9025,localhost:9026
profiler.enabled: false
profiler.file: data.prof
netmon.enabled: false
runtime.internal.JAVA_HEAP_SIZE: 15728640
runtime.internal.MAIN_MEMORY_CHUNK_SIZE: 26214400
runtime.internal.microedition.locale: en-US device.properties的文件内容 对于配置文件我们仅对profiler.enabled和profiler.file属性感兴趣。 通过设置标志profiler.enabled启用分析 profiler.enabled: true 属性profiler.file确定分析数据的存储位置。 如果不更改默认值它将被存储在data.prof文件中与device.properties相同的目录中。 更改属性后必须重新启动仿真器和设备管理器。 运行分析会话 现在无论何时在模拟器中运行应用程序都将对其进行概要分析。 应用程序完成后结果将存储在device.properties中配置的文件中。 请注意如果您运行两个应用程序则整理第二个应用程序将覆盖第一个应用程序的配置文件数据因此请确保在运行第二个应用程序之前复制文件。 在进行概要分析时需要考虑两个问题。 首先已分析的应用程序运行速度非常慢。 实际上它运行得如此缓慢以至于即使不是不可能任何用户交互都非常困难。 最好的选择是使您的测试完全自动化而无需用户交互。 缓慢的执行也会影响动画分析时几乎所有帧都将丢失。 如果执行更多帧很重要则可以更改动画的持续时间。 要考虑的另一个问题是在应用程序完成后VM需要一些时间才能将分析数据写入文件系统。 如果直接关闭仿真器窗口则VM将立即关闭并且带有分析数据的文件通常已损坏。 解决此问题的一种方法是确保应用程序本身完成。 您可以随时调用FX.exit退出JavaFX应用程序。 如果您需要手动停止应用程序请按设备上的红色取消按钮。 这会将JavaFX应用程序置于后台并显示AMS应用程序管理系统。 从那里可以通过选择正在运行的应用程序并从菜单中选择“结束”来结束应用程序而无需停止VM。 查看分析数据 这是JavaME SDK终于发挥作用的地方。 启动SDK然后从工具菜单中选择条目“导入Java ME SDK快照...”以加载在分析会话中生成的文件。 这将打开一个类似于NetBeans中探查器窗口的视图并为您提供了易于使用的表示所生成数据的表示形式。 参考 Mike博客博客中的JCG合作伙伴 Michael Heinrichs对JavaFX Mobile应用程序进行了性能分析 。 翻译自: https://www.javacodegeeks.com/2012/06/profiling-javafx-mobile-applications.html