在 Android Studio 创建原生工程

在本节您将创建一个通过点击文字弹出 Toast 的应用,并获得一个完成签名的 APK 安装包。

该过程主要分为以下四个步骤:

  1. 创建工程

  2. 编写代码

  3. 创建签名文件并给工程添加签名

  4. 在手机上安装应用

如果您已经有了一个原生的 Android 开发工程并完成了签名,那么您可以直接跳转到 在 mPaaS 控制台创建应用

前提条件

在开始创建工程之前,确保您已 安装 mPaaS 插件

创建工程

  1. 打开 Android Studio,单击 File > New > New Project

    1
  2. 在弹出的新建工程窗口中,选择 Empty Activity,单击 Next

    2
  3. 设置工程名称(Name)、包名(Package name)以及存放路径(Save location),本教程以“mPaaS CDP”工程,最小 SDK 版本为 API 18: Android 4.3 (Jelly Bean) 为例进行说明。

    创建工程
  4. 单击 Finish,即可完成工程创建。

编写代码

  1. 打开 activity_main.xml 文件,参照如下代码添加按钮。

     <Button
          android:id="@+id/button"
          android:layout_width="101dp"
          android:layout_height="50dp"
          android:layout_marginStart="142dp"
          android:layout_marginTop="153dp"
          android:layout_marginBottom="151dp"
          android:text="Button"
          app:layout_constraintStart_toStartOf="parent"
          app:layout_constraintTop_toTopOf="parent" />
    添加按钮
  2. 打开 MainActivity 类,添加按钮的点击事件。

         findViewById(R.id.button).setOnClickListener(new View.OnClickListener(){
             @Override
             public void onClick(View v) {
                 Toast.makeText(MainActivity.this, "Hello mPaaS!", Toast.LENGTH_SHORT).show();
             }
         });
    添加事件
  3. 编译成功后,您已完成代码编写。

创建签名文件并给工程添加签名

后续在 mPaaS 控制台上进行组件的代码配置时,需要用到签名后的 APK 文件。

工程签名及生成 APK 文件的步骤如下:

  1. 在 Android Studio 中单击 Build > Generate Signed Bundle / APK...

    1
  2. 在弹出的窗口中选择 APK,单击 Next

    2
  3. 选择 Create new

    3
  4. 填入相应信息后,单击 OK,即可完成创建签名。您可在指定的 Key store path 中获得生成的签名文件。

    1
  5. 内容自动填充后,单击 Next 开始对工程添加签名。

    4
  6. 根据需要选择 Build Variants,勾选加密版本 V1(Jar Signature)。V1(Jar Signature)为必选项,V2(Full APK Signature)可按需选择。

    5
  7. 单击 Finish。片刻后,在工程文件夹下的 debug 文件夹(~\mPaaSCDP\app\debug)中,即可获得该工程签名后的 APK 安装包。在本教程中,安装包名为 app-debug.apk

在手机上安装应用

  1. 连接手机到电脑,并开启手机的 USB 调试模式。

  2. 在 Android Studio 中,运行工程,即可在手机中安装应用。

    1
  3. 在手机上打开应用,点击 BUTTON,弹出屏幕底部所示的 Toast “Hello mPaaS!”,即表示应用安装成功且实现了预期功能。至此,您已成功在手机上安装应用。

    hello mpaas
阿里云首页 移动开发平台 mPaaS 相关技术圈