安卓移动开发app小项目代码

以下是一个简单的安卓移动开发app小项目代码示例:一个简单的计算器app。

1. 创建一个新的Android Studio项目,并在`activity_main.xml`中添加UI元素。

```xml

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

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

android:orientation="vertical"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/firstNum"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:inputType="number"/>

android:id="@+id/secondNum"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:inputType="number"/>

android:id="@+id/result"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Result: "/>

android:id="@+id/addBtn"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Add"/>

android:id="@+id/subBtn"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Subtract"/>

android:id="@+id/mulBtn"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Multiply"/>

android:id="@+id/divBtn"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Divide"/>

```

在这个布局文件中,我们添加了两个输入框,一个文本框用于显示结果,并且添加了四个按钮来计算两个输入数字的四种基本运算。

2. 在`MainActivity.java`中添加代码逻辑处理:

```java

public class MainActivity extends AppCompatActivity {

private EditText firstNumET, secondNumET;

private TextView resultTV;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

firstNumET = (EditText)findViewById(R.id.firstNum);

secondNumET = (EditText)findViewById(R.id.secondNum);

resultTV = (TextView)findViewById(R.id.result);

Button addBtn = (Button)findViewById(R.id.addBtn);

addBtn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

float num1 = Float.parseFloat(firstNumET.getText().toString());

float num2 = Float.parseFloat(secondNumET.getText().toString());

float result = num1 + num2;

resultTV.setText("Result: " + result);

}

});

Button subBtn = (Button)findViewById(R.id.subBtn);

subBtn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

float num1 = Float.parseFloat(firstNumET.getText().toString());

float num2 = Float.parseFloat(secondNumET.getText().toString());

float result = num1 - num2;

resultTV.setText("Result: " + result);

}

});

Button mulBtn = (Button)findViewById(R.id.mulBtn);

mulBtn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

float num1 = Float.parseFloat(firstNumET.getText().toString());

float num2 = Float.parseFloat(secondNumET.getText().toString());

float result = num1 * num2;

resultTV.setText("Result: " + result);

}

});

Button divBtn = (Button)findViewById(R.id.divBtn);

divBtn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

float num1 = Float.parseFloat(firstNumET.getText().toString());

float num2 = Float.parseFloat(secondNumET.getText().toString());

float result = num1 / num2;

resultTV.setText("Result: " + result);

}

});

}

}

```

在`onClick` 方法中,我们使用 `Float.parseFloat()` 将字符串型数字转换为浮点型数字,然后进行四种基本运算并将结果显示在文本视图中。

3. 运行程序并测试。

以上就是一个简单的计算器app的小项目,每当用户输入两个数字并点击其中一个按钮时,它将按照相应的运算符计算数字并在屏幕上显示结果。该示例应该有助于您了解基本的安卓应用程序开发过程。

川公网安备 51019002001728号