编程Android应用程序 - 从哪里开始

时间:2012-06-27 15:11:02

标签: java android android-intent android-activity

我一直在寻找互联网,我找到了一些很好的指导程序在android中编程但我仍然不完全明白这件事究竟发生了什么

我认为这就像编写一个java程序,但它非常不同..有很多xml文件,有一个叫做“活动”和“意图”的东西,我不明白它们是如何工作的......以显示事物的方式..这个xml文件设计应用程序的外观,但当你使用这段代码时:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the message from the intent
    Intent intent = getIntent();
    String message = intent.getStringExtra(FirsttimeActivity.EXTRA_MESSAGE);

    // Create the text view
    TextView textView = new TextView(this);
    textView.setTextSize(40);
    textView.setText(message);

    setContentView(textView);
}

之前的文本框消失了,而正常的文字出现了......这里有什么好笑的?在那之后如何用其他东西替换文本?我该如何回到普通视图?

所以我的资料如下:

“活动”是什么意思?什么是普通java项目中的并行? 什么意图,它是如何工作的? 我该如何控制显示屏?我输入那段代码后怎么改变了?

感谢名单

3 个答案:

答案 0 :(得分:4)

活动是Android开发的重要组成部分。它基本上是一个类,您可以用它来表示任意数量的UI。 onCreate方法不是构造函数,但是一旦Activity启动就会调用它,因此在那里初始化您的信息是个好主意。该程序使用代码行

知道它在你的android清单文件中的哪个Activity
<category android:name="android.intent.category.LAUNCHER" />

与'普通'java项目没有真正的平行关系。 intent用于将信息从Activity传递给Activity。了解Intents的最佳方法是在这里阅读它们: http://developer.android.com/reference/android/content/Intent.html

您看到的实际可视部分由XML文件控制,这些文件位于项目的/ res / layout /文件夹中。

答案 1 :(得分:1)

这是在来到这里之前你应该知道的所有非常基本的信息。 Android开发人员site可以找到更详细的指南和教程。阅读教程和指南,并在查看其他任何地方或在Stack Exchange上询问之前尽可能多地学习。我在这里提供了一些基本答案,但你可以在我之前链接的网站上找到更好的细节。

在最基本的术语中,Activity是特定的屏幕,是典型Android应用程序的构建块。您在Android应用程序(例如设置屏幕或主应用程序屏幕)中看到的每个屏幕都是一个Activity

XML文件用于设计需要图形界面的每个Activity的布局。当你使用

TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);

您创建了一个全新的TextView小部件。要链接到XML文件中描述的窗口小部件,请调用findViewById(int id)方法。

Intent是Android应用程序在“活动”之间传递信息并启动新活动的方式。

答案 2 :(得分:0)

如果您访问http://developer.android.com,您可以找到所需的所有信息。 学习编程Android需要一些学习。官方开发者网站是最佳起点。