软件研发 --- hello world 项目 之 android kotlin
https://gitee.com/null_465_7266/androidjavakotlin4hellowolr
在安卓平台上输出一个显示 "Hello World" 的 APK,主要分为以下几个步骤:
方法一:使用 Android Studio(推荐)
步骤 1:安装 Android Studio
-
下载并安装 Android Studio
-
安装时勾选 Android SDK 和 虚拟设备(可选模拟器)
步骤 2:创建新项目
-
打开 Android Studio → 选择 New Project
-
选择模板 Empty Activity → 点击 Next
-
配置项目:
-
Name: HelloWorld
-
Package name: com.example.helloworld
-
Language: Java 或 Kotlin(选熟悉的)
-
Minimum SDK: 默认 API 21(Android 5.0)
-
-
点击 Finish 完成创建
步骤 3:编写代码
-
默认已生成显示 "Hello World" 的代码:
-
布局文件:
app/res/layout/activity_main.xml中已有TextView显示文本 -
逻辑文件:
app/java/com.example.helloworld/MainActivity.java(或.kt)
-
步骤 4:生成 APK
-
顶部菜单 → Build > Build Bundle(s) / APK(s) > Build APK(s)
-
构建完成后,点击提示中的 locate 找到 APK:
-
路径:
app/build/outputs/apk/debug/app-debug.apk
-
-
将此 APK 安装到安卓设备即可显示 "Hello World"
方法二:手动命令行编译(无需 Android Studio)
步骤 1:准备环境
-
安装 JDK
步骤 2:创建项目目录
mkdir HelloWorld && cd HelloWorld
mkdir -p src/com/example/helloworld res/layout
步骤 3:编写代码文件
-
创建布局文件
res/layout/activity_main.xml:<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:text="Hello World!" /> -
创建 Java 文件
src/com/example/helloworld/MainActivity.java:package com.example.helloworld; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } -
创建清单文件
AndroidManifest.xml:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.helloworld"> <application android:label="HelloWorld"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
步骤 4:编译生成 APK
-
使用
aapt打包资源:aapt package -f -M AndroidManifest.xml -S res -J src -I $ANDROID_SDK/platforms/android-xx/android.jar -
编译 Java 代码:
javac -d obj -classpath src -bootclasspath $ANDROID_SDK/platforms/android-xx/android.jar src/com/example/helloworld/*.java -
转换为 Dex 文件:
d8 --output . obj/com/example/helloworld/*.class -
打包 APK:
aapt package -f -M AndroidManifest.xml -S res -I $ANDROID_SDK/platforms/android-xx/android.jar -F HelloWorld.unaligned.apk -
添加 Dex 文件到 APK:
aapt add HelloWorld.unaligned.apk classes.dex -
对齐并签名 APK:
zipalign -f 4 HelloWorld.unaligned.apk HelloWorld.apk apksigner sign --ks my-release-key.keystore HelloWorld.apk
测试 APK
-
安卓设备:开启 USB 调试,通过
adb install app-debug.apk安装 -
模拟器:在 Android Studio 中创建虚拟设备并运行 APK
注意事项
-
首次使用 Android Studio 需下载 SDK,时间较长
-
命令行方式需配置环境变量(
ANDROID_SDK、JAVA_HOME) -
真机测试需在设备设置中启用 开发者模式 和 USB 调试
通过以上任一方法,即可生成显示 "Hello World" 的安卓 APK。推荐使用 Android Studio 更简单高效。
浙公网安备 33010602011771号