【问题标题】:Which topics of Java SE are prerequisites for Java ME? [closed]Java SE 的哪些主题是 Java ME 的先决条件? [关闭]
【发布时间】:2015-10-10 06:19:55
【问题描述】:

我真的是 Java 新手,我想问你,对于想要学习 Java ME 的人来说,Java SE 的哪些方面被认为是必要的?类似于先决条件

从 Java SE 开始,我选择了 book,但由于我没有太多时间,很高兴听到有经验的开发人员的意见,我绝对应该关注哪些部分,哪些部分可以跳过以保存时间。

如果 Java SE 中的任何主题也可以被视为 Java ME 的先决条件,请随时提及。

【问题讨论】:

    标签: java java-me


    【解决方案1】:

    根据你在问题中提到的书中内容

    • 第 1 节是必须的,会教你有关 java 的基础知识。
    • 第 2 部分:如果您已经使用过任何 oo 语言,则可以跳过此部分,稍后再返回。
    • 第 3 节和第 6 节对您有好处,因为您需要编写的代码需要内存高效和多线程。

    【讨论】:

    • 只是好奇他为什么需要我们反省他已经拥有的书中的这些基本信息。
    • @HovercraftFullOfEels 我没有说已经拥有那本书。根据您的 cmets,我可能会再买一本书。
    • @sudmong 纯粹出于好奇,Swing 是否与 java ME 使用的 UI 完全不同?我的意思是,它们根本不相关吗???
    • 没什么好说的,因为我从来没有在 J2ME 上工作过。但是,是的,我曾使用 Android 和 PhoneGap 进行移动应用程序开发。我已经为桌面应用程序开发而摇摆不定,发现它对于移动开发来说相当沉重。在 google 上的快速搜索显示 J2ME 中有一些 UI 框架(不确定它们是否基于 swing)。 stackoverflow.com/questions/116394/java-me-ui-librariesdeveloper.nokia.com/community/wiki/Java_ME_UI_Frameworks
    【解决方案2】:

    如果你真的需要从 Java SE 学习 JavaME,那么你应该阅读一本 Java SE 1.4 的旧书,并坚持语言的基础知识。

    为什么? Java ME 基于 JRE 1.3,所以没有泛型,没有集合(在 Java 6 中添加),更不用说 Java 8 的新东西了。如果您购买最近的 Java SE 书籍,您可能会感到困惑,因为您将无法使用这些新功能。

    第二点不同,它不是一个同质平台。它分为两部分(核心类的 CLDC/CDC 和 GUI 类的 MIDP)。并且某些设备可能支持或可能不支持可选配置文件 (JSR)。

    除此之外,您应该始终关注内存效率。旧设备没有太多 RAM,因此您不应该尝试在内存中加载大图像或数据,并且在不使用时始终释放资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2016-09-28
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多