- 开始
- Demo, 调试运行
- Hello World
- 与vue交互
- 常用api
- 支持库(超强)
- 热更新
- 打包
- 远程部署
- 与java交互
- Q&A - 常见问题
- UI设计
- 【API文档】:
- Overview - 综述
- Tip - 阅读说明
- Click - 基于坐标的操作
- 开始 - 基于控件的操作
- Click - 基于控件的操作
- UiSelector - 查找控件
- UiObject - 控件
- App - 应用
- Canvas - 画布
- Console - 控制台
- Crypto - 加解密与消息摘要
- Device - 设备
- Dialogs - 对话框
- Engines - 脚本引擎
- Events - 事件与监听
- Floaty - 悬浮窗
- Files - 文件系统
- Globals - 一般全局函数
- Http - HTTP
- Images - 图片与图色处理
- Keys - 按键模拟
- Media - 多媒体
- Modules - 模块
- Sensors - 传感器
- Shell - Shell命令
- Storages - 本地存储
- Threads - 多线程
- Timers - 定时器
- UI - 用户界面
- Work with Java - 调用Java API
用JS任意控制手机上的APP
打包生成APP:A.云打包 B.本地打包#
(请学者自行研究,不提供技术支持)#
A. 云打包生成APP#
云打包APK#
提示:每次打包或生成补丁前,需要生成app资源
#
提示:云打包大约需要1-2分钟下载资料到本地
#
[步骤]
1. HbuiderX菜单 -> 发行 -> 本地打包 -> 生成app资源#
[步骤]
2. HbuiderX菜单 -> 运行 -> 运行到终端 -> 生成APK#
自定义manifest.json文件#
{
"name" : "app名称",
"appid" : "__UNI__xxxx", /* 一定要改!!!!! */
"appkey" : "去Hbuilder官方申请!去官方申请!去官方申请",
/* appkey去官方申请: https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey */
"package" : "com.xxxx.yyy",
"logo" : "static/logo.png", /* APP图标,可以换图,不可改名*/
"splash" : "static/splash.png", /* 开屏等待页广告,可以换图,不可改名 */
"versionName" : "1.0.37", /* 版本号,用于热补丁更新 */
"versionCode" : 10037, /* 版本号,用于热补丁更新 */
"deploy" : "release", /* 生成正式版APK:release, 调试版基座:debug */
"encryption": "yes", /* 是否加密脚本(默认是)*/
}
- appid: 在manifest操作界面上生成
- appkey: 去Hbuider官方网址申请: https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey
- package: app的包名, 如果要一个手机上安装多个程序,需要修改这个
- SHA1,SHA256,MD5: 申请appkey的时候需要用到,目前是固定值
证书指纹:
key | value |
---|---|
MD5 | BA:A8:08:A4:09:90:BF:AD:12:AD:F3:E6:77:B6:00:BE |
SHA1 | BF:28:B5:FB:9D:A3:20:27:28:FD:51:77:59:9B:F4:BA:23:E8:A1:88 |
SHA256 | 37:6D:A6:C3:BC:D3:F4:A3:FE:65:ED:8C:FD:0C:82:58:EE:6E:43:72:5F:7A:AE:D1:3C:9D:CF:A8:15:76:7E:A3 |
- logo: APP的图片(路径是死的)
- splash: 程序启动的时候的等待页面图片(路径是死的)
- versionCode: 当前版本号
- deploy: app的发行类型,正式版release,还是调试基座:debug
⚠️ 提示:打包的时候,会自动生成最新的热补丁
⚠️ 提示:每次打包前,一定要记得上述[步骤1]
悬浮机器人图标更换#
可以更换下列图标文件
static/images/robot.png, /* 机器人静态 */
static/images/robot1.png, /* 机器人运行时图1 */
static/images/robot2.png, /* 机器人运行时图2 */
static/images/start.png, /* 机器人-启动 */
static/images/stop.png, /* 机器人-停止 */
static/images/close.png, /* 机器人-关闭 */
static/images/help.png, /* 机器人-日志 */
static/images/option.png, /* 机器人-设置 */
日志窗口样式#
参考文档,请看日志章节章节
。
B. 打包或热补丁存到自定义服务器#
robot-tools deploy apk=false server=http://abc.com/
//apk=false //仅生成热补丁,不打包
//server 自定义服务器地址(默认为空)
参考文档, 自定义服务器,参考内核与打包#
.#
.
C. 本地(离线)打包,基座源码#
离线打包,基座源码#
请学者自行研究#
⚠️ 感谢uni-app官方提供源码⚠️
链接: https://pan.baidu.com/s/1W0IEokddywK5iqoIx7biKw?pwd=1234
提取码: 1234
1. 用安卓开发环境Android Studio 打开源码#
2. 将你uni源码或加密后的代码(包括aj代码),放到 assets目录中#
3. 运行Android Studio打包功能#
声明#
⚠️ 声明:
由于安卓开发环境受各种因素影响,操作起比较困难。
请自行解决问题或与其他开发者交流,QQ群: 862460452
作者精力有限,在这里无法提供详细的说明文档。
⚠️ 警告:本项目仅供大家学习交流,请勿用于非法目的 ⚠️
⚠️ 警告:本项目之衍生产品,其用途均与本项目作者无关。 ⚠️
⚠️ 警告:此为开放源码,没有针对任何目标程序;⚠️
⚠️ 任何人都可以使用本源码,原作者均不知晓本亦不参与任何衍生源码的使用。 ⚠️