【问题标题】:can i use android aide for learning java [duplicate]我可以使用android助手学习java吗?
【发布时间】:2013-01-01 19:01:43
【问题描述】:

好的,这次我会说得更具体一些。

我只想学习 Java。所以我给自己买了一本关于 Java 编程的书,并想按照书中的例子进行学习。为了在旅途中执行此操作(因为我并不总是可以访问我的 PC),我下载了 AIDE,它基本上是一个适用于 Android 手机的 IDE。

但这个应用似乎只适用于安卓开发。我可以用它来练习Java吗?因为现在当我用 Java 编写任何东西并编译它时,它只会输出布局 XML 中的内容。

【问题讨论】:

  • 你可以自己下载eclipse,不需要ADT插件。只需创建一个新的 Java 项目而不是 Android 项目
  • 再一次,Eclipse 在所有平台上都可用
  • @Jeeter 并非在所有平台上。它在 Android 上不可用。此外,主要使用 AIDE 的人通常无法使用 Windows/Linux/Mac(至少我,无论如何,我拒绝为一台运行自制应用程序的计算机支付 300-400 美元)。

标签: java android


【解决方案1】:

如果您想学习 Java,请使用 PC,而不是移动设备。

虽然 Android 应用是用 Java 编写的,但 Android 不支持全套 Java API。例如,任何使用 awt 类的程序都不会在 Android 上运行,因为 Android 的 UI 框架完全不同。

我强烈建议您在开始 Android 应用程序开发之前使用 PC 和 Eclipse 或 IntelliJ 等 IDE 至少学习核心 Java。如果您在尝试 Android 开发之前就了解 Java 语法和该语言的基本核心,将会使您的生活变得更加轻松。

以下是您 PC 上标准 Java 中包含的 Java 包列表,但不属于 Android API 的一部分(它可能有点过时,但它应该让您了解不同之处):

java.applet
java.awt (except for the font classes)
java.beans
java.lang.management
java.rmi
javax.accessibility
javax.activity
javax.imageio
javax.management
javax.naming
javax.print
javax.rmi
javax.security.auth.kerberos
javax.security.auth.spi
javax.security.sasl
javax.swing
javax.transaction
javax.xml (except javax.xml.parsers)
org.ietf.*
org.omg.*
org.w3c.dom.* (sub-packages)

【讨论】:

  • 谢谢,这就是我需要听到的全部内容。我得把笔记本电脑上的灰尘擦掉。再次感谢
  • 其实我相信Android使用awt包中的字体对象。
【解决方案2】:

您要求的可能是可能的,但不推荐。

Android 编程需要大量专门关于如何为 Android 编程的专业知识,而这一要求会妨碍您学习基本的 Java。

首先学习 Java,然后,如果需要,学习如何将这些知识应用到 Android 编程中。

【讨论】:

    猜你喜欢
    • 2023-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多