Android中使用的Java是不同的吗?

时间:2016-07-03 05:27:01

标签: java android android-studio android-activity

我想知道如果Android开发中使用的Java语言与计算机上使用的Java语言不同???

对于我们写的Ex On PC ..

 public static void myFunction(){
       System.out.println ("Hello World!");
  }

但在Android Studio中它有一种不同的方式......

??????

2 个答案:

答案 0 :(得分:1)

语言并不相同,但Android使用的是框架。基本上main()和很多其他东西都是为你编写的,你需要构建正确的部分(主要是Activities)来插入它们的框架。我建议你先阅读developers.android.com上的文档

此外,如果您习惯使用Java Swing或AWT GUI,Android会完全抛弃它们并拥有自己的东西。

答案 1 :(得分:-1)

支持android的核心库与基于移动的平台的要求不同,因此您可能会在平台的实用程序的基础上找到某些相似之处和某些差异。

更正:

在模拟器和大多数设备上,System.out.println被重定向到LogCat并使用Log.i打印() 对于非常旧的或自定义的Android版本,这可能不是这样 原始

没有控制台发送消息,因此System.out.println消息丢失。当您使用javaw运行“传统”Java应用程序时,会发生这种情况。

相反,您可以使用Android Log类:
Log.d(“MyApp”,“我在这里”);
然后,您可以在Eclipse的Logcat视图中查看日志,也可以运行以下命令:
adb logcat,养成查看logcat输出的习惯是很好的,因为这也是显示任何未捕获的异常的堆栈跟踪的位置。

每次记录调用的第一个条目是日志标记,它标识日志消息的来源。这很有用,因为您可以过滤日志的输出以仅显示您的消息。为了确保您与日志标记保持一致,最好将其定义为静态最终字符串。 Log.d(MyActivity.LOG_TAG,“应用程序已启动”);
Log中有五个单字母方法对应以下级别:
    

e() - 错误
w() - 警告
i() - 信息
d() - 调试
v() - 详细
wtf() - 多么可怕的失败