Android Studio 制作简单加法计算器

Android Studio 是开发 Android 应用程序的官方集成开发环境(IDE)。在这篇文章中,我们将通过一个简单的加法计算器来学习如何使用 Android Studio 开发一个基本的 Android 应用。

功能需求

我们的加法计算器将具备以下基本功能:

  1. 用户输入两个数字。
  2. 点击“加法”按钮后,计算这两个数字的和。
  3. 在屏幕上显示结果。

开发环境搭建

在开始之前,请确保您已安装了 Android Studio,并且能够正常创建和运行 Android 项目。

创建新项目

  1. 打开 Android Studio,点击“Start a new Android Studio project”。
  2. 在模板选择中,选择“Empty Activity”。
  3. 为项目命名,例如“SimpleCalculator”,并选择合适的包名和保存路径。
  4. 点击“Finish”创建项目。

设计界面

activity_main.xml 中,我们将设计加法计算器的用户界面。以下是我们需要的组件:

  • 两个用于输入数字的 EditText
  • 一个 Button 用于触发加法操作
  • 一个用于显示结果的 TextView

以下是简化的 XML 布局代码示例:

<LinearLayout
    xmlns:android="
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">

    <EditText
        android:id="@+id/editTextNumber1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="输入第一个数字"
        android:inputType="numberDecimal"/>

    <EditText
        android:id="@+id/editTextNumber2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="输入第二个数字"
        android:inputType="numberDecimal"/>

    <Button
        android:id="@+id/buttonAdd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="加法"/>

    <TextView
        android:id="@+id/textViewResult"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="结果将显示在这里"/>
        
</LinearLayout>

编写逻辑代码

MainActivity.java 中,我们将实现加法的逻辑。以下是 Java 代码示例:

package com.example.simplecalculator;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private EditText editTextNumber1;
    private EditText editTextNumber2;
    private TextView textViewResult;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        editTextNumber1 = findViewById(R.id.editTextNumber1);
        editTextNumber2 = findViewById(R.id.editTextNumber2);
        textViewResult = findViewById(R.id.textViewResult);
        Button buttonAdd = findViewById(R.id.buttonAdd);

        buttonAdd.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                double number1 = Double.parseDouble(editTextNumber1.getText().toString());
                double number2 = Double.parseDouble(editTextNumber2.getText().toString());
                double sum = number1 + number2;
                textViewResult.setText("结果: " + sum);
            }
        });
    }
}

流程图示

在代码执行过程中,我们可以用流程图表示出程序的运行逻辑:

flowchart TD
    A[开始] --> B[获取输入的数字]
    B --> C{是否点击加法按钮?}
    C -- 是 --> D[计算数字和]
    D --> E[显示结果]
    C -- 否 --> B
    E --> F[结束]

结尾

通过上述步骤,我们成功创建了一个简单的加法计算器。在这个过程中,我们不仅学会了如何使用 Android Studio 创建项目、设计用户界面,还如何编写基本的 Java 代码来实现应用的功能。掌握了这些基础,您就可以开始更为复杂的 Android 应用开发了。希望这篇文章能对您有所帮助,激励您在 Android 开发的道路上不断前行!