移动开发平台 mPaaS 在 Android Studio 创建原生工程

By | 2021年4月23日

在本节您将创建一个通过点击文字弹出 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”工程为例。选择 Minimum SDKAPI 18: Android 4.3 (Jelly Bean)

    创建工程

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

编写代码

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

        
    1. <Button
    2. android:id="@+id/button"
    3. android:layout_width="101dp"
    4. android:layout_height="50dp"
    5. android:layout_marginStart="142dp"
    6. android:layout_marginTop="153dp"
    7. android:layout_marginBottom="151dp"
    8. android:text="Button"
    9. app:layout_constraintStart_toStartOf="parent"
    10. app:layout_constraintTop_toTopOf="parent" />

    添加按钮

  2. 打开 MainActivity 类,添加按钮的点击事件。

        
    1. findViewById(R.id.button).setOnClickListener(new View.OnClickListener(){
    2. @Override
    3. public void onClick(View v) {
    4. Toast.makeText(MainActivity.this, "Hello mPaaS!", Toast.LENGTH_SHORT).show();
    5. }
    6. });

    添加事件

  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

请关注公众号获取更多资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注