用于访问手机平台 (android/ios) 原生服务的插件(如分享、登录、相机、扫描二维码和蓝牙等)
本项目目前处于实验阶段
- 获取 awtk 并编译
git clone https://github.com/zlgopen/awtk.git
cd awtk; scons; cd -
- 获取 awtk-mobile-plugins
git clone https://github.com/zlgopen/awtk-mobile-plugins.git
生成资源
python ./scripts/update_res.py all
- 获取 awtk-android
git clone https://github.com/zlgopen/awtk-android.git
- 获取 awtk-ios
git clone https://github.com/zlgopen/awtk-ios.git
请把以上项目并列放在同一个目录。
确保 android 的 sdk、ndk 和 gradle 都正确安装。
- 进入 awtk-android 目录。
cd awtk-android
- 创建工程
python create_project.py ../awtk-mobile-plugins/qrcode_build.json
- 编译工程
cd build/qrcodedemo && ./gradlew build
- 安装到手机
adb install -r ./app/build/outputs/apk/debug/app-debug.apk
不同平台有些差异,请酌情修改。建议使用 bash,Windows 下可以使用 git bash。
创建并编译自己的工程需要先写一个配置文件,请参考 Android 平台编译配置
App 引用的插件放到对应平台下的 plugins 键下。如:
"android" : {
"plugins":["qrcode"],
"app_name":"org.zlgopen.qrcodedemo",
"sources":["demos/qrcode.c", "demos/assets*.c", "demos/assets*.inc"]
},
感谢 QY 同学验证全部 android 插件,并提出大量建设性的意见,为插件的稳定性和易用性做出重要贡献。