简易的安卓app开发代码下载

安卓APP开发可以使用多种编程语言,如Java、Kotlin、React Native等等。这里我们以Java为例,介绍一个简单的安卓APP开发案例,并提供其源代码下载。

该案例是一个简单的计算器应用程序,包含加、减、乘、除四种基本运算符。用户输入两个数字后,点击运算符按钮即可显示计算结果。

下面是该应用程序的主要代码:

MainActivity.java

```java

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 implements View.OnClickListener {

EditText etNum1, etNum2; // 两个输入框

Button btnAdd, btnSub, btnMul, btnDiv; // 四个运算符按钮

TextView tvResult; // 显示结果的文本框

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

etNum1 = findViewById(R.id.etNum1);

etNum2 = findViewById(R.id.etNum2);

btnAdd = findViewById(R.id.btnAdd);

btnSub = findViewById(R.id.btnSub);

btnMul = findViewById(R.id.btnMul);

btnDiv = findViewById(R.id.btnDiv);

tvResult = findViewById(R.id.tvResult);

btnAdd.setOnClickListener(this);

btnSub.setOnClickListener(this);

btnMul.setOnClickListener(this);

btnDiv.setOnClickListener(this);

}

@Override

public void onClick(View view) {

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

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

double result = 0;

switch (view.getId()) {

case R.id.btnAdd:

result = num1 + num2;

break;

case R.id.btnSub:

result = num1 - num2;

break;

case R.id.btnMul:

result = num1 * num2;

break;

case R.id.btnDiv:

result = num1 / num2;

break;

}

tvResult.setText(String.valueOf(result));

}

}

```

activity_main.xml

```xml

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:padding="16dp">

android:id="@+id/etNum1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="输入数字1" />

android:id="@+id/etNum2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="输入数字2" />

android:id="@+id/btnAdd"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="+" />

android:id="@+id/btnSub"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="-" />

android:id="@+id/btnMul"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="*" />

android:id="@+id/btnDiv"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="/" />

android:id="@+id/tvResult"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="16dp"

android:gravity="center"

android:text="结果"

android:textSize="20sp" />

```

在该程序中,我们通过findViewById()方法获取界面组件对象,然后通过setOnClickListener()方法为其添加OnClickListener事件监听器,以便监听用户点击事件。

在onClick()方法中,我们使用getText()方法获取输入框中的内容,然后使用parseDouble()方法将其转换为double类型,并通过switch语句根据用户点击的运算符按钮计算结果,并使用setText()方法将结果显示在文本框中。

该程序非常简单,适合初学者入门。

源代码下载:https://github.com/Chenkh1993/AndroidCalculator

川公网安备 51019002001728号