用java开发安卓app实例

在本教程中,我们将学习如何使用 Java 开发一个简单的 Android 应用程序。我们将创建一个简单的计算器应用,具备加法、减法、乘法和除法运算功能。

一、开发环境

我们将使用以下工具:

1. Android Studio:用于开发 Android 应用程序的官方集成开发环境(IDE)

2. Android SDK:软件开发工具包,包括用于构建应用程序的核心库和用于测试和调试应用程序的工具

3. Java Development Kit(JDK):Java 编程语言的软件开发工具包

在开始之前,请确保您已经安装并配置好这些工具。

二、创建项目

1. 打开 Android Studio

2. 选择 "Start a new Android Studio project"

3. 选择一个适当的项目模板,例如 "Empty Activity"

4. 输入您的项目名称、包名、项目位置

5. 选择 "Java" 作为编程语言并点击 "Finish"

三、编写布局文件

在 "res" -> "layout" 的目录下,找到 "activity_main.xml" 文件,它是我们应用的主屏幕布局文件。我们将使用 XML 编写布局。

将以下代码复制到 "activity_main.xml":

```xml

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:padding="16dp"

tools:context=".MainActivity">

android:id="@+id/number1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="输入数字1"

android:inputType="numberDecimal"/>

android:id="@+id/number2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="输入数字2"

android:inputType="numberDecimal"/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:id="@+id/buttonAdd"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="加法"/>

android:id="@+id/buttonSubtract"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="减法"/>

android:id="@+id/buttonMultiply"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="乘法"/>

android:id="@+id/buttonDivide"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="除法"/>

android:id="@+id/result"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="计算结果"

android:textSize="24sp" />

```

这个布局包含两个 EditText,用于输入数字,四个 Button,用于执行加法、减法、乘法和除法操作,以及一个 TextView,用于显示计算结果。

四、编写 Java 代码

打开 "MainActivity.java" 文件,在其中添加如下代码:

```java

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

private EditText number1;

private EditText number2;

private Button buttonAdd, buttonSubtract, buttonMultiply, buttonDivide;

private TextView result;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

number1 = findViewById(R.id.number1);

number2 = findViewById(R.id.number2);

buttonAdd = findViewById(R.id.buttonAdd);

buttonSubtract = findViewById(R.id.buttonSubtract);

buttonMultiply = findViewById(R.id.buttonMultiply);

buttonDivide = findViewById(R.id.buttonDivide);

result = findViewById(R.id.result);

buttonAdd.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

addNumbers();

}

});

buttonSubtract.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

subtractNumbers();

}

});

buttonMultiply.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

multiplyNumbers();

}

});

buttonDivide.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

divideNumbers();

}

});

}

private void addNumbers() {

double num1 = Double.parseDouble(number1.getText().toString());

double num2 = Double.parseDouble(number2.getText().toString());

double sum = num1 + num2;

result.setText("计算结果:" + sum);

}

private void subtractNumbers() {

double num1 = Double.parseDouble(number1.getText().toString());

double num2 = Double.parseDouble(number2.getText().toString());

double difference = num1 - num2;

result.setText("计算结果:" + difference);

}

private void multiplyNumbers() {

double num1 = Double.parseDouble(number1.getText().toString());

double num2 = Double.parseDouble(number2.getText().toString());

double product = num1 * num2;

result.setText("计算结果:" + product);

}

private void divideNumbers() {

double num1 = Double.parseDouble(number1.getText().toString());

double num2 = Double.parseDouble(number2.getText().toString());

if (num2 != 0) {

double quotient = num1 / num2;

result.setText("计算结果:" + quotient);

} else {

result.setText("除数不能为零");

}

}

}

```

五、运行并测试应用程序

连接您的 Android 设备,或者使用 Android Studio 中的模拟器。点击运行按钮 "Run",启动应用程序并在您的设备上进行测试。输入数字并点击四个按钮中的一个,查看计算结果。

通过本教程,您已经创建了一个简单的使用 Java 开发的 Android 计算器应用。现在,您可以继续学习其他 Android 开发知识,如网络请求、数据存储、多媒体处理等。祝您学习进步!

川公网安备 51019002001728号