淘先锋技术网

首页 1 2 3 4 5 6 7

这里以Python和JS为例,简单介绍一下如何将这2种脚本语言打包为手机APP,主要内容如下:

Python

这里主要用到kivy这个模块,一个免费、开源、跨平台的应用程序开发框架,只需编写一套代码,即可运行在目前主流的操作平台上,包括Window,Linux,OSX,iOS,Android等,如下,下面我简单介绍一下这个模块的安装使用,以及如何打包为手机APP:

1.首先,在本地电脑上安装kivy,这里以Windows系统为例(其他桌面系统也行),官方给出了详细的安装步骤和说明,如下:

2.安装完成后,我们可以编写一个简单的脚本进行测试,如下,代码非常简单,就是一个Label文本:

运行这个程序效果如下:

3.接着就是将这个py脚本打包为手机apk,首先,需要到kivy官网下载kivy虚拟机,专门用于打包py脚本,如下:

4.下载完成后,导入虚拟机,上传刚才的py脚本,运行buildozer命令便会开始自动打包过程,如下,由于需要在线下载NDK,SDK等文件,时间比较漫长,所以需要耐心等待一会儿,打包完成后,就会在当前的bin目录下生成apk文件:

发送到手机上,安装后的效果如下:

JS

这里主要用到HBuilder这个工具,可以直接将开发的前端网页(包含JS)云端打包为手机APP(安卓、苹果),下面我简单介绍一下打包过程:

1.首先,下载HBuilder,这个直接到官网上下载就行,选择“APP开发版”,如下:

2.下载完成后,解压这个压缩包,启动HBuilder,新建项目,这里选择选择“5+APP(A)”,同时勾选“HelloH5+”,如下:

为了方便说明打包过程,这里我新建了一个html文件,命名app.html,也就是一个简单的登录页面,然后用JS将输入的用户名打印出来,代码如下:

用浏览器打开这个html文件,效果如下:

3.接着就是将上面的html文件打包为手机apk,双击项目中的mainfest.json文件,点击“云端获取”按钮,获取应用标识AppID(后面云端打包过程中需要用到),并设置应用入口文件,也就是刚才的app.html,如下:

4.配置完成后,我们右键项目,依次选择“发行”->“原生App-云端打包(P)”,就会弹出打包窗口,这里我打包的是安卓APP,你也可以选择iOS,输入刚才的AppID,点击右下角的“打包”按钮,就会开始云端打包:

5.打包完成后,会生成一个apk的下载链接,这里我们可以直接下载到本地,如下:

将这个apk文件发送到手机上,安装后的效果如下,和刚才浏览器的效果差不多:

至此,我们就完成了如何将Python和JS脚本打包为手机APP。总的来说,整个过程不难,就是步骤有些繁琐,只要你多熟悉几遍流程,很快就能掌握的,不过这种方式打包出来的效果没有原生语言开发的好,有许多地方需要调整,网上也有相关资料和教程,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。