网站首页 > 技术教程 正文
使用 Java 开发 Android App 主要依赖 Android Studio,以下是详细步骤:
1. 安装开发环境
(1)安装 Android Studio
- 下载地址:Android Studio 官网
- 下载并安装 Android Studio,并确保安装了 Android SDK。
(2)配置 JDK
- Android 官方推荐使用 JDK 11 或以上。
- 检查 JDK 版本: java -version
- 如果没有安装,可以使用 AdoptOpenJDK 或 Oracle JDK 进行安装。
2. 创建 Android 项目
(1)创建新项目
- 打开 Android Studio,选择 "New Project"(新建项目)。
- 选择 "Empty Activity"(空白活动)。
- 语言选择 Java,然后点击 Finish(完成)。
3. 目录结构
创建的 Android 项目包含以下主要目录:
app/
│── src/main/
│ ├── java/com/example/myapp # Java 代码
│ │ ├── MainActivity.java
│ ├── res/ # 资源文件(布局、图片、字符串等)
│ │ ├── layout/activity_main.xml # UI 布局文件
│ │ ├── values/strings.xml # 字符串资源
│ ├── AndroidManifest.xml # 应用清单文件
4. 编写 Java 代码
(1)编辑 MainActivity.java
在
app/src/main/java/com/example/myapp/MainActivity.java 中:
package com.example.myapp;
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 修改 TextView 的文本
TextView textView = findViewById(R.id.textView);
textView.setText("Hello, Android!");
}
}
(2)编辑 activity_main.xml
在
app/src/main/res/layout/activity_main.xml 中:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Welcome to Android Development!"
android:textSize="20sp"/>
</LinearLayout>
5. 运行 App
(1)使用 Android 模拟器
- 在 Android Studio 中,点击 Tools > Device Manager,创建一个 虚拟设备(AVD)。
- 运行模拟器后,点击 Run 按钮运行 App。
(2)在真机上运行
- 启用开发者模式:
- 进入 手机设置 > 关于手机,连续点击 版本号 7 次。
- 在 开发者选项 中,启用 USB 调试。
- 使用 ADB 连接手机:
- adb devices
- 如果手机连接成功,运行: adb install app-debug.apk
6. 进一步开发
(1)添加按钮点击事件
修改 MainActivity.java:
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "按钮被点击!", Toast.LENGTH_SHORT).show();
}
});
}
}
修改 activity_main.xml:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击我"/>
(2)跳转到新页面
创建新 Activity:
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
});
}
}
创建 SecondActivity.java:
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
}
在 AndroidManifest.xml 注册:
<activity android:name=".SecondActivity"/>
7. 打包 APK
- 构建签名 APK:
- 点击 Build > Build Bundle(s) / APK(s) > Build APK(s)。
- 在 app/build/outputs/apk/debug/ 目录找到 APK。
- 使用命令行生成签名 APK:
- ./gradlew assembleRelease
总结
- 安装 Android Studio
- 创建 Java 项目
- 编写 UI 和业务逻辑
- 在模拟器或真机上运行
- 添加交互(按钮、页面跳转等)
- 打包发布 APK
这样,你就可以使用 Java 开发 Android 应用了!
猜你喜欢
- 2025-06-18 利用Python伪装女神电话,恶搞室友
- 2025-06-18 Android Studio安装超详细步骤(android studio 2020.3.1安装教程)
- 2025-06-18 如何用LightningChart创建Android图表数据可视化应用程序(上)
- 2025-06-18 程序高手如何学习安卓开发?(安卓软件开发自学教程)
- 2025-06-18 微软发布Skype商业版SDK 支持Android和iOS系统
- 2025-06-18 Android Systrace 使用方法(android setsystemuivisibility)
- 2025-06-18 不再怕刺眼:Android M新增暗色系统UI模式
- 2025-06-18 安卓10来了:最后一项功能改变,让你不想升级!
- 2025-06-18 linux下开发一个应用,首先要做什么?
- 2025-06-18 Appium + Python + WiFi实现对手机的自动化
你 发表评论:
欢迎- 最近发表
-
- 数据存储硬盘 Intel S3710广州报4500元
- K2 Blackpearl软硬件配置推荐(k2pa2配置)
- Supermium 浏览器现在支持 Windows XP 和其他“古老”操作系统
- 广西用友T6V7.1安装企业管理软件安装说明
- 用友T6V7.1软件安装笔记(用友t6软件下载)
- 谈谈P2V迁移踩过的坑(p2v迁移工具window)
- 利用Python伪装女神电话,恶搞室友
- Android Studio安装超详细步骤(android studio 2020.3.1安装教程)
- 如何用LightningChart创建Android图表数据可视化应用程序(上)
- 程序高手如何学习安卓开发?(安卓软件开发自学教程)
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)