原文: https://javatutorial.net/creating-simple-android-app

本教程介绍了如何在 Android Studio 中创建简单的 Android 应用。

在 Android Studio 中创建应用非常容易。 在开始实际编程之前,请确保已正确设置环境和 Android SDK 路径。 您可以按照本教程中的步骤进行操作。 让我们从头开始。

创建 Android 项目

创建一个新项目。

  • 转到“文件菜单 => 新建”,然后选择“新建项目”。
  • 输入应用程序名称,然后选择项目的位置。单击,然后单击。(应用程序名称将在您的应用程序中显示为顶部横幅)。

创建一个简单的 Android 应用 - 图1

步骤 1:新应用

  • 为您的项目选择“目标设备”,然后单击“Next”。

创建一个简单的 Android 应用 - 图2

第 2 步:定位 Android 设备

  • 然后为您的项目选择一个活动。 因为这是基本教程,所以我选择一个空的活动。

创建一个简单的 Android 应用 - 图3

步骤 3:添加活动

  • 下一步是命名活动和活动的布局。 (活动是 java 类,您将在其中进行所有编码,而布局是 xml 格式的设计)。

创建一个简单的 Android 应用 - 图4

步骤 4:自订活动

  • 单击“完成”。
  • 这是一个空的活动的样子

创建一个简单的 Android 应用 - 图5

项目画面

项目的层次结构

首先,探索您应用的层次结构

创建一个简单的 Android 应用 - 图6

项目层次结构

  • xml:它定义应用程序的属性。
  • layout:布局文件夹包含所有布局文件,用于设计应用程序的形状和外观。
  • values:此文件夹包含其他 xml 文件,例如strings.xmlstyles.xmlcolors.xml。 这些资源文件对于项目的代码和样式很有用。
  • Java:此文件夹包含所有 Java 类。
  • gradle:它包含SDKversionapplicationIdBuilToolVersion

现在开始编码。

创建界面

打开布局文件,然后单击“设计”视图。

面板窗口中将文本视图拖到屏幕上。 单击Textview,然后可以在属性窗口中更改其属性,如字体大小,字体颜色。

同样,也拖动文本字段和按钮并将其排列。 设置其属性,使屏幕如下所示。

创建一个简单的 Android 应用 - 图7

设计画面

在单击按钮后出现另一个textview。 它应该为空(无文本)。

如果您不喜欢这种拖放选项,则可以随时进行编码。 转到您的布局文件夹,然后打开此活动的布局文件。 它在 xml 中。 使用拖放界面时,它将自动更新。 这是现在的样子。

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout android:layout_width="368dp"
  3. android:layout_height="495dp"
  4. xmlns:tools="http://schemas.android.com/tools"
  5. android:orientation="horizontal"
  6. tools:layout_editor_absoluteX="8dp"
  7. tools:layout_editor_absoluteY="8dp"
  8. android:weightSum="1"
  9. xmlns:android="http://schemas.android.com/apk/res/android">
  10. <RelativeLayout
  11. android:layout_width="390dp"
  12. android:layout_height="509dp">
  13. <TextView
  14. android:id="@+id/textView4"
  15. android:layout_width="wrap_content"
  16. android:layout_height="wrap_content"
  17. android:layout_alignParentLeft="true"
  18. android:layout_alignParentStart="true"
  19. android:layout_alignParentTop="true"
  20. android:layout_marginLeft="13dp"
  21. android:layout_marginStart="13dp"
  22. android:layout_marginTop="104dp"
  23. android:text="Enter Name:"
  24. android:textColor="@android:color/black"
  25. android:textSize="24sp" />
  26. <EditText
  27. android:id="@+id/editText4"
  28. android:layout_width="wrap_content"
  29. android:layout_height="wrap_content"
  30. android:layout_marginLeft="11dp"
  31. android:ems="10"
  32. android:inputType="textPersonName"
  33. android:text="Name"
  34. android:layout_alignBaseline="@+id/textView4"
  35. android:layout_alignBottom="@+id/textView4"
  36. android:layout_toRightOf="@+id/textView4"
  37. android:layout_toEndOf="@+id/textView4"
  38. android:layout_marginStart="11dp" />
  39. <Button
  40. android:id="@+id/button3"
  41. android:layout_width="wrap_content"
  42. android:layout_height="wrap_content"
  43. android:layout_alignEnd="@+id/editText4"
  44. android:layout_alignRight="@+id/editText4"
  45. android:layout_below="@+id/editText4"
  46. android:layout_marginEnd="41dp"
  47. android:layout_marginRight="41dp"
  48. android:layout_marginTop="46dp"
  49. android:onClick="ShowMessage()"
  50. android:text="OK" />
  51. <TextView
  52. android:id="@+id/textView5"
  53. android:layout_width="wrap_content"
  54. android:layout_height="wrap_content"
  55. android:layout_alignLeft="@+id/editText4"
  56. android:layout_alignStart="@+id/editText4"
  57. android:layout_below="@+id/button3"
  58. android:layout_marginTop="56dp"
  59. android:textColor="@android:color/black"
  60. android:textSize="24sp" />
  61. </RelativeLayout>
  62. </LinearLayout>

用 Java 类编写代码

现在打开MainActivity.java并将操作监听器添加到您的按钮。

这是添加动作监听器的方法。

  1. package com.example.admin.example;
  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.Button;
  6. import android.widget.EditText;
  7. import android.widget.TextView;
  8. public class MainActivity extends AppCompatActivity {
  9. Button button = null;
  10. TextView textView = null;
  11. EditText editText = null;
  12. @Override
  13. protected void onCreate(Bundle savedInstanceState) {
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.activity_main);
  16. button = (Button)findViewById(R.id.button3);
  17. textView = (TextView) findViewById(R.id.textView5);
  18. editText = (EditText) findViewById(R.id.editText4);
  19. final String name = editText.getText().toString();
  20. button.setOnClickListener(new View.OnClickListener() {
  21. public void onClick(View v) {
  22. textView.setText("Hello "+name+"\nWelcome to JavaTutorial");
  23. }
  24. });
  25. }
  26. }

以下是屏幕快照的工作原理。

创建一个简单的 Android 应用 - 图8

应用画面

当用户单击“确定”按钮时,将执行动作监听器,并说“欢迎”。

创建一个简单的 Android 应用 - 图9

应用画面

阅读本教程,立即开始制作您的第一个应用程序。 您可以从链接下载完整的项目。