SL4A - 包装和分销


本章介绍使用Eclipse和二维码打包和分发脚本的方法。

快速响应 (QR) 码

大多数 Android 设备都包含本机条形码扫描仪。SL4A支持将二维码直接导入编辑器。一个QR码只能编码4,296个字符的内容。因此,这种分发方法适合短脚本。

您可以在多个网站上粘贴文本并创建二维码。但是,我们将参考http://zxing.appspot.com/generator来生成插图中的二维码。

步骤解释如下 -

步骤 1 - 打开“内容”下拉列表并选择“文本”

步骤 2 - 在文本内容的第一行,输入脚本的名称(例如,greet.py)。

二维码生成器

步骤 3 - 将脚本内容粘贴到其下方。

步骤 4 - 从尺寸下拉列表中选择条形码尺寸。

步骤 5 - 单击生成。

步骤 6 - 嵌入生成的条形码图像或共享它。

因此,二维码是通过博客或网站分享短脚本的有效方式。

构建应用程序包 – Eclipse

Android 应用程序分布在单个文件/包中,扩展名为 . apk扩展名。Android 包(.apk)类似于 .jar 或 .zip 文件。每个 。apk包含许多必须存在的强制文件。最重要的文件是AndroidManifest.xml

清单文件做了很多事情 -

  • 声明应用程序组件。

  • 确定应用程序所需的用户权限。

  • 声明应用程序使用或需要的硬件和软件功能,例如相机、蓝牙服务等。

  • 指定应用程序需要链接的 API 库,例如 Google 地图库。

在 Eclipse 中构建可分发项目(即.apk)的步骤如下所示 -

  • 从 Mercurial 下载并安装 Hg - http://mercurial.selenic.com/wiki/Download。将 PATH 变量设置为安装文件夹。

  • 创建最新 SL4A 存储库的克隆:打开终端并导航到必须创建克隆的目录。输入以下 Hg 克隆:https://android-scripting.googlecode.com/hg/android-scripting。

  • 打开 Eclipse 并单击File/Import/General/Existing Projects into Workspace/Next 并浏览到克隆的目录。单击“Android/确定”,然后选择全部并单击“完成”。

  • 单击 Windows/Preferences/Java/BuildPathVariables/New将ANDROID_SDK包含在类路径变量列表中。将 ANDROID_SDK 作为名称,将 SDK 目录作为文件夹(可能是 c:\ProgramFiles\Android\android-sdk-windows)。

  • 单击项目/自动构建,然后单击项目/清理/清理所有项目/确定。

  • 要将脚本转换为APK,请复制ScriptForAndroidTemplate(右键单击/复制,然后右键单击/粘贴到同一区域)。将出现一个名为 Copy of ScriptForAndroidTemplate的新项目。

  • 要将此项目连接到您的 SL4A 克隆,请双击它,右键单击 build.xml /Run As /Ant Build。使用重构/重命名将项目重命名为您为项目选择的任何名称,然后刷新/清理/构建项目。

  • 接下来,双击 raw 并 Refactor/Rename 将名称 script.py 更改为your_script_name.py,然后双击 src/com.dummy.fooforandroid/Script.java 并将 R.raw.script 更改为 R.raw。 your_script_name 并保存。

  • 双击src并 Refactor/Rename 将包名称 com.dummy.fooforandroid 更改为 your.package.name。对 gen 做同样的事情。

  • 现在突出显示您的项目,然后单击项目/属性/Android。选择您的 Android 目标并单击“确定”

  • 在项目列表的底部,双击 AndroidManifest.xml。将清单中的包名称从 com.dummy.fooforandroid 更改为 your.package.name。将 minSdkVersion 从“4”更改为适合您的 Android 目标(这是 Project/Preferences/Android 中显示的 Android 目标的 API 级别)。取消注释您需要应用程序拥有的权限(去掉开头的 <!-- 和结尾的 -->)。将调试设置为False

  • 右键单击your_script_name并使用文本编辑器打开。删除默认脚本,将其替换为您自己的脚本并保存。然后清理/构建/刷新您的项目并运行它。如果一切顺利,请单击“文件/导出”将应用程序导出为 apk。

  • 单击“下一步”

  • 每个 Android 应用程序在安装之前都必须经过数字签名。如果这是您第一次执行此过程,请选择创建新密钥库。

  • 选择一个文件来保存您的密钥库,并且它必须受密码保护。

  • 单击“下一步”。注意有效性字段。您可以创建一个有效期为任意年数(从 1 到 99)的密钥。

  • 最后一个对话框允许您指定 .apk 文件所在的位置。单击“完成”。

  • 可以使用 Eclipse 或 ADB 工具来测试/安装 .apk 文件。要使用ADB安装,请打开终端窗口,导航到 .apk 目标目录并输入以下内容 -

adb install distributable_file.apk