Android studio作业
时间: 2025-01-03 17:30:17 浏览: 6
### 使用 Android Studio 创建简单计数器应用
为了更好地理解 Android 应用开发的过程,在此提供一个简单的计数器应用程序作为项目示例。该实例展示了如何创建并运行基本的应用程序,以及一些核心组件的工作原理。
#### 1. 设置新项目
启动 Android Studio 后选择 "Start a new Android Studio project" 来初始化一个新的项目。输入应用名称 `CounterApp` 并指定保存位置。对于本案例,默认设置即可满足需求[^1]。
#### 2. 配置活动布局文件
打开 res/layout/activity_main.xml 文件来编辑主界面的设计。这里采用线性布局放置两个按钮(增加、减少)和一个文本视图用于显示当前数值:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/increment_button"
android:text="+ Increment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/count_text_view"
android:text="Count is: 0"
android:textSize="36sp"
android:gravity="center_horizontal"
android:paddingTop="24dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/decrement_button"
android:text="- Decrement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
```
#### 3. 修改 MainActivity 类实现逻辑处理
转至 Java 文件夹下的 MainActivity.java ,在此处定义点击事件监听器,并更新 UI 显示最新的计数值:
```java
package com.example.counterapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView textView = findViewById(R.id.count_text_view);
Button incrementButton = findViewById(R.id.increment_button);
incrementButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
++count;
updateDisplay(textView);
}
});
Button decrementButton = findViewById(R.id.decrement_button);
decrementButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
--count;
updateDisplay(textView);
}
});
}
private void updateDisplay(TextView textView){
textView.setText("Count is:" + String.valueOf(count));
}
}
```
上述代码实现了当用户按下相应按钮时改变计数变量的值,并刷新界面上的文字内容以反映最新状态。
阅读全文