性能问题 - 如何在 j2me 中显示非常大的文本文件

标签 performance text java-me midp

我想显示一个非常大的文本文件,但想将其分解,以便在每显示 1024 个字符(页面)后,用户必须按“下一步”才能读取下一组字符,而“返回”会将它们带到确切的位置相同的先前字符(如果有)。

就性能而言,我是要创建一个表单数组并存储每个“页面”,还是应该在用户按下下一个或上一个时创建表单?

最佳答案

就性能而言,您考虑的任何方法都不能保证没有问题。 MIDP 2 规范 (JSR-118) 不强制执行此类情况的任何特定性能要求。因此,不同的设备可能会有不同的行为。

  • 为了安全起见,您可以同时实现这两种方法,并让用户选择哪一种更适合其设备。

另一个值得考虑的选项是使用不可编辑的 TextBox而不是表格。 TextBox 的主要目的是显示大块文本 - 因此人们可能期望明智的设备制造商会提供一种为此优化的实现。 TextBox 甚至有一个 getMaxSize 方法,如果设备“认为”1024 个字符 对于它来说太多了,它会让您知道。

关于性能问题 - 如何在 j2me 中显示非常大的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9818318/

相关文章:

python - 为什么对于 Euler 50 的等效解决方案,Clojure 比 Python 慢 10 倍?

HTML/CSS 对齐两个输入和下面的文本

javascript - 使用 JavaScript 从 HTML 字符串中提取文本

java - Eclipse 构建的 jar 文件无法在 BlackBerry 上运行

Blackberry - 自定义 EditField 光标

performance - Powershell Count行非常大的文件

database - 具有大量数据的数据库性能

mysql - 使用 filesort 按 MySQL 中的日期时间列排序

ios - 如何处理 UILabel 中泰文的高度?

java - 即使按下设备的剪切按钮,Midlet 也不能​​关闭