Android 具有基于事件的编程的概念——就像大多数图形界面一样。这意味着没有 main 方法,但有很多方法被 Android 调用。
如何开始一个活动?Android 使用 Launcher 启动应用程序。当您在设备的主屏幕上时,这是您使用的程序。它使用 Intents 反过来触发你的应用程序。通过 Manifest,您可以定义将创建哪个 Activity,并且onCreate
首先调用此 Activity 的方法。
如何打印结果?Logcat 是 Android 为程序员打印消息的方式。见Log
课堂。代码Log.d("MyApp", "hello world");
将其打印到日志中。您可以在 Eclipse 等编程环境中阅读日志。
我如何以及在哪里放置长时间运行的代码?因此Android已经定义了这个Service
类。它在后台运行并通过 Intents 启动(再次)。您也可以使用 Java 的线程,但它们有点超出 Android 的优先级调度。服务(后台)和活动(前台)通过消息以不同的方式相互通信。当收到消息时,会调用 Handler。又是另一种方法,由事件调用。
Android 中长时间运行的进程有一条规则:永远不要在 Ui-Thread 上运行它们!他们将阻止整个设备对用户输入做出反应。
你现在有没有感觉一个 Android 程序看起来像很多块拼图?嗯,你可能是对的。但这就是用户界面程序的样子——至少从我的经验来看是这样。