Android Studio 快速的制作一个可以在 手机上跑的app

一、新建一个最简单的 App 工程

  1. 打开 Android Studio
  2. 欢迎界面点:New Project(新建项目)
  3. 选择模板:
    • 建议选:Empty Views ActivityEmpty Activity
      这是最干净、最适合上手的模板。
  4. Next ,填写项目信息:
    • Name(应用名) :比如 MyFirstApp
    • Package name(包名) :默认就行,比如 com.example.myfirstapp
    • Save location:工程存放位置,默认也可以
    • Language :建议用 Kotlin
    • Minimum SDK :建议选 API 24: Android 7.0 或更低一点(设备越多能装)
  5. Finish,等待 Android Studio 自动下载依赖、构建项目(右下角有进度条,等它转完)。

等 Gradle 构建完成以后,默认就已经有一个简单的 "Hello World" 界面了。


二、准备你的安卓手机(真机调试)

下面是最关键的一步:让你的手机能被电脑识别为调试设备。

1. 在手机上打开开发者选项

不同品牌路径略有不同,大致如下(以原生/大多数国产 ROM 为例):

  1. 打开手机的 设置
  2. 找到 关于手机 / 关于设备
  3. 找到 版本号 / 构建号(Build number)
  4. 连续点它 7 次,系统会提示"您已处于开发者模式"。

然后返回设置主界面:

  1. 搜索 "开发者选项" / Developer options
  2. 进入开发者选项,开启:
    • 开发者选项(有个总开关)
    • USB 调试(USB debugging)

2. 用数据线连接手机和电脑

  1. 用 USB 数据线连接手机和电脑
  2. 手机上会弹出一个对话框:
    • "是否允许 USB 调试?" → 选择 允许,并勾选 "一律允许这台电脑" 之类的选项

三、在 Android Studio 中选择设备并运行

  1. 回到 Android Studio 顶部工具栏,找到设备选择下拉框(通常在绿色 ▶️ Run 按钮左边)
    • 这里应该会显示你的手机名字,比如 Xiaomi XXXHUAWEI XXX
    • 如果看不到:
      • 点下拉箭头 → 选择 "Troubleshoot device connections""Pair using Wi-Fi" 之类
      • 或者先确认上一步的 USB 调试有没有打开、数据线是否良好。
  2. 设备选好后,点击绿色的 ▶ Run 按钮(或者菜单栏 RunRun 'app'
  3. 第一次安装时,手机上可能弹出:
    • "是否允许安装来自此电脑的应用?" → 选择 允许
  4. 稍等几秒钟,你在手机上就能看到刚刚新建工程的应用界面(通常是一个空白页面或 Hello World 文本)。

到这里,一个能在手机上跑的最基础 App 就完成了 🎉


四、快速改一点界面文字,看效果

让你确认自己在真机上跑的是"自己改过的东西"。

  1. 在 Android Studio 左侧 Project 栏,展开:

    • appsrcmainreslayout → 双击 activity_main.xml
  2. 找到预设的文本控件,大概是这样:

    复制代码
    <TextView
        ...
        android:text="Hello World!" />
  3. android:text 改成你想要的,比如:

    复制代码
    android:text="Hello from my phone!"
  4. 再次点击 Run ▶

    应用会重新安装/更新到手机上,你就能在手机屏幕上看到这句新的文字了。

相关推荐
ss2737 分钟前
Java并发编程:DelayQueue延迟订单系统
java·python·算法
wcy_101112 分钟前
七大软件设计原则
java·设计规范
TheNextByte113 分钟前
在 PC 和Android之间同步音乐的 4 种方法
android
invicinble13 分钟前
jar包在执行的时候需要关注的细节(提供一个解构jvm问题的视角)
java·jvm·jar
麦芽糖021915 分钟前
SSE介绍及使用(Server-Send Events)
java
alan072119 分钟前
【Java + Elasticsearch全量 & 增量同步实战】
java·elasticsearch·jenkins
此生只爱蛋26 分钟前
【Linux】正/反向代理
linux·运维·服务器
hashiqimiya32 分钟前
后端springboot的接收前端发来的数据反序列化原理
java
qq_54702617933 分钟前
Linux 基础
linux·运维·arm开发
zfj32139 分钟前
sshd除了远程shell外还有哪些功能
linux·ssh·sftp·shell