好的,所以这次我将使其更具体。
我只想学习Java。所以我给自己买了一本关于 Java 编程的书,并想按照书中的例子进行学习。为了在旅途中执行此操作(因为我并不总是可以访问我的 PC),我下载了AIDE,它基本上是用于 Android 手机的 IDE。
但这个应用程序似乎只适用于安卓开发。我可以用它来练习Java吗?因为现在当我用 Java 编写任何东西并对其进行编译时,它只会输出布局 XML 中的内容。
如果您想学习 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 编程需要大量专门关于如何为 Android 编程的专业知识,而当您尝试学习基本 Java 时,这一要求将成为您的障碍。
首先学习 Java,然后,如果需要,学习如何将这些知识应用到 Android 编程中。