实操·开发简单APP

内容:写一个“输入密码 → 验证” 的简单APP(含按钮点击事件、密码判断逻辑),生成APK。

工具:Android Studio 2024.2.1 Path 2

第一步 创建项目

  1. 在“ New Project ”界面,选择Empty Views Activity(空活动,最简单的模板),点击“ Next ”。

New Project

Empty Views Activity

  1. 填写项目信息:
    • Name(项目名):PassworkChecker
    • Package name(包名):默认即可(类似com.example.passworkchecker
    • Save location(保存路径):选一个自己能找到的文件夹
    • Language(语言):选Java(更基础)
    • Minimum SDK(最低支持的安卓版本):选默认的“ API 24 ”(覆盖大多数手机)
  2. 点击“ Finish ”,等待项目加载完成(第一次可能会久一点,看网络)。

第二步 设计界面(输入密码的页面)

需要一个“ 输入框 ”让用户输密码,一个“ 按钮 ”点击验证,一个“ 文字 ”显示结果。

  1. 找到页面设计文件:

    在左侧“ Project ”面板中,展开app > res > layout,双击activity_main.xml(这是默认的页面布局文件)。

  2. 切换道“ 代码试图 ”:

    点击右上角的Code标签(默认可能时“ Design ”可视化视图,直接写简单代码更清晰)。

  3. 替换布局代码:

    把原来的代码全都删掉,编写一下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <?xml version="1.0" encoding="UTF-8" ?>
    <!-- -->
    <!-- 垂直排列的容器 -->
    <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_hight="match_parent"
    android:orientation="vertical"
    android:padding="30dp" >

    <!-- 密码输入框 -->
    <EditText
    android:id="@+id/et_password"
    android:layout_width="match_parent"
    android:layout_higth+"wrap_content"
    android:hint="请输入密码"
    android:inputType="textPassword"
    android:layout_marginBottom="20dp" />

    <!-- 验证按钮 -->
    <Button
    android:id="@+id/btn_check"
    android:layout_width="match_parent"
    android:layout_higth="wrap_content"
    android:text="验证密码" />

    <!-- 结果显示文字 -->
    <TextView
    android:id="@+id/tv_result"
    android:layout_width="match_parent"
    android:layout_higth="wrap_content"
    android:layout_marginTop="20dp"
    android:textSize="18sp" />

    <LinearLayout>

    左侧预览窗会显示:一个输入框、一个按钮、一个空白区域(用于显示结果)

第三步:写逻辑代码(点击按钮验证密码)

点击 “验证密码” 按钮后,获取输入的密码,判断是否正确(比如设定正确密码是 “123456”),然后显示结果。

  1. 找到逻辑代码文件:
    在左侧 “Project” 面板中,展开 app > java > 包名(com.example.xxx),双击 MainActivity.java

  2. 替换逻辑代码:
    把原来的代码全删掉,复制下面的代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    package com.example.passwordchecker;  // 这里的包名要和你项目的一致(默认不用改)

    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 etPassword; // 密码输入框
    private Button btnCheck; // 验证按钮
    private TextView tvResult; // 结果显示文字

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // 加载我们写的界面布局
    setContentView(R.layout.activity_main);

    // 找到界面中的控件(通过ID匹配)
    etPassword = findViewById(R.id.et_password);
    btnCheck = findViewById(R.id.btn_check);
    tvResult = findViewById(R.id.tv_result);

    // 给按钮设置“点击事件”:点击后执行验证逻辑
    btnCheck.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    // 1. 获取输入的密码(从输入框中取文字)
    String password = etPassword.getText().toString();

    // 2. 判断密码是否正确(这里设定正确密码是“123456”)
    if (password.equals("123456")) {
    // 正确:显示“验证成功”
    tvResult.setText("密码正确!验证通过~");
    } else {
    // 错误:显示“密码错误”
    tvResult.setText("密码错误,请重新输入!");
    }
    }
    });
    }
    }

第四步:运行 APP(在模拟器上测试)

  1. 创建模拟器:
    点击顶部工具栏的 Device Manager(像手机一样的图标),点击 “Create device”,选择一个手机型号(比如 “Pixel 5”),点击 “Next”,选择一个安卓版本(比如 “Tiramisu”),下载后点击 “Finish”。
  2. 启动模拟器:
    在 Device Manager 中,点击刚创建的模拟器右侧的 “启动” 按钮(三角形),等待模拟器启动(第一次可能要几分钟,会显示一个安卓手机界面)。
  3. 运行 APP:
    点击 Android Studio 顶部的 Run 按钮(绿色三角形),选择刚才的模拟器,等待编译运行(底部会显示进度)。
    成功后,模拟器上会出现我们的 APP,打开后可以:
    • 在输入框中输入文字
    • 点击 “验证密码” 按钮
    • 看到结果(输入 “123456” 显示正确,其他显示错误)

第五步:生成 APK 文件(可安装到手机的文件)

APK 是安卓应用的安装包,生成后可以传到自己的手机上安装。

  1. 生成步骤:
    顶部菜单选择 **Build > Build Bundle(s) / APK(s) > Build APK(s)**。
    等待编译完成,底部会提示 “APK generated successfully”,点击 “locate”,会打开文件夹,里面的 app-debug.apk 就是我们的安装包。

  2. 安装到手机:
    app-debug.apk 传到自己的安卓手机上(用微信 / QQ 发送),在手机上点击该文件,按照提示安装(可能需要开启 “未知来源应用安装” 权限)。

总结一下核心逻辑

  1. 界面(XML):用 3 个控件(输入框、按钮、结果文字)垂直排列。
  2. 逻辑(Java):
    • 找到界面上的控件
    • 给按钮设置点击事件
    • 点击时获取输入的密码,和 “123456” 对比,显示结果

这个过程涵盖了安卓开发的基础:界面设计、控件操作、事件处理。

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2025 唐小唐
  • 访问人数: | 浏览次数: