GKLBB

当你经历了暴风雨,你也就成为了暴风雨

导航

软件研发 --- hello world 项目 之 android kotlin

https://gitee.com/null_465_7266/androidjavakotlin4hellowolr

 

在安卓平台上输出一个显示 "Hello World" 的 APK,主要分为以下几个步骤:


方法一:使用 Android Studio(推荐)

步骤 1:安装 Android Studio

  1. 下载并安装 Android Studio

  2. 安装时勾选 Android SDK 和 虚拟设备(可选模拟器)

步骤 2:创建新项目

  1. 打开 Android Studio → 选择 New Project

  2. 选择模板 Empty Activity → 点击 Next

  3. 配置项目:

    • Name: HelloWorld

    • Package name: com.example.helloworld

    • Language: Java 或 Kotlin(选熟悉的)

    • Minimum SDK: 默认 API 21(Android 5.0)

  4. 点击 Finish 完成创建

步骤 3:编写代码

  • 默认已生成显示 "Hello World" 的代码:

    • 布局文件:app/res/layout/activity_main.xml 中已有 TextView 显示文本

    • 逻辑文件:app/java/com.example.helloworld/MainActivity.java(或 .kt

步骤 4:生成 APK

  1. 顶部菜单 → Build > Build Bundle(s) / APK(s) > Build APK(s)

  2. 构建完成后,点击提示中的 locate 找到 APK:

    • 路径:app/build/outputs/apk/debug/app-debug.apk

  3. 将此 APK 安装到安卓设备即可显示 "Hello World"


方法二:手动命令行编译(无需 Android Studio)

步骤 1:准备环境

  1. 安装 JDK

  2. 下载 Android SDK 命令行工具

步骤 2:创建项目目录

mkdir HelloWorld && cd HelloWorld
mkdir -p src/com/example/helloworld res/layout

步骤 3:编写代码文件

  1. 创建布局文件 res/layout/activity_main.xml

    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!" />
  2. 创建 Java 文件 src/com/example/helloworld/MainActivity.java

    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);
        }
    }
  3. 创建清单文件 AndroidManifest.xml

    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

  1. 使用 aapt 打包资源:

    aapt package -f -M AndroidManifest.xml -S res -J src -I $ANDROID_SDK/platforms/android-xx/android.jar
  2. 编译 Java 代码:

    javac -d obj -classpath src -bootclasspath $ANDROID_SDK/platforms/android-xx/android.jar src/com/example/helloworld/*.java
  3. 转换为 Dex 文件:

    d8 --output . obj/com/example/helloworld/*.class
  4. 打包 APK:

    aapt package -f -M AndroidManifest.xml -S res -I $ANDROID_SDK/platforms/android-xx/android.jar -F HelloWorld.unaligned.apk
  5. 添加 Dex 文件到 APK:

    aapt add HelloWorld.unaligned.apk classes.dex
  6. 对齐并签名 APK:

    zipalign -f 4 HelloWorld.unaligned.apk HelloWorld.apk
    apksigner sign --ks my-release-key.keystore HelloWorld.apk

测试 APK

  1. 安卓设备:开启 USB 调试,通过 adb install app-debug.apk 安装

  2. 模拟器:在 Android Studio 中创建虚拟设备并运行 APK


注意事项

  • 首次使用 Android Studio 需下载 SDK,时间较长

  • 命令行方式需配置环境变量(ANDROID_SDKJAVA_HOME

  • 真机测试需在设备设置中启用 开发者模式 和 USB 调试

通过以上任一方法,即可生成显示 "Hello World" 的安卓 APK。推荐使用 Android Studio 更简单高效。

posted on 2025-06-15 18:15  GKLBB  阅读(60)  评论(0)    收藏  举报