Android Java - 如何运行主要方法的想法?

时间:2013-10-06 08:30:57

标签: java android eclipse

所以基本上我是第一次学习android。 我有这个java文件,其中包含所有方法和主要方法,它们运行所有这些方法并为我打印出一些东西。

我学到了一些基础知识,例如在清单中添加活动,使用Intent,创建布局,创建菜单以及使用一些覆盖源方法。 但现在我难以理解如何让我的android运行我的java文件的主要方法。有什么想法吗?

例如,只是说我的主要java文件做某种计算或谜题,例如......河内塔,或者分解 它有一个主要方法,最后只打印出答案。我如何打印出这个答案?

3 个答案:

答案 0 :(得分:0)

您的onCreate方法可以用作主要方法。如果你想打印一些东西,可以使用System.out.println(“Words go here”);

答案 1 :(得分:0)

Android具有基于事件的编程概念 - 就像大多数图形界面一样。这意味着没有主要的方法,但有很多方法可以被Android调用。

如何启动活动? Android使用启动器启动应用。当您使用设备的主屏幕时,这是您使用的程序。它使用Intents来反过来触发你的App。通过Manifest,您可以定义将创建哪个Activity,并且第一个调用此Activity的onCreate方法。

如何打印结果? Logcat是Androids为程序员打印消息的方法。请参阅Log课程。代码Log.d("MyApp", "hello world");将其打印到日志中。您可以在Eclipse等编程环境中读取日志。

如何以及在何处放置长时间运行的代码?因此Android已定义Service类。它在后台运行,并通过Intents(再次)启动。您也可以使用Java的线程,但它们有点超出了Androids的优先级调度。服务(后台)和活动(前台)通过消息以不同的方式相互通信。收到消息时,将调用Handler。又一个由事件调用的方法。

Android中长时间运行的进程有一条规则:永远不要在Ui-Thread上运行它们!它们将阻止整个设备对用户输入做出反应。

你现在感觉Android程序看起来像很多拼图吗?好吧,你可能是对的。但这就是useri界面程序的样子 - 至少从我的经验来看。

答案 2 :(得分:0)

与main方法最接近的是Application类中的onCreate方法(Application,而不是Activity!)。 您可以阅读有关扩展Application类here的内容。除此之外,jboi回答了你的问题:)