【架构拾集】混合框架 CLI 设计(草稿)

常见的通过 Node.js 来构建 Hybird 应用的命令有:

  • build
  • run

过程

  1. 获取 Target 设备。通过执行 adb devices,来返回设备列表。
  2. 执行构建。
    1. 进行构建前的依赖项检查。如 JDK、Android SDK、目标设备、Gradle
    2. 清除旧的构建。执行 gradlew clean,并通过 shell.js 删除构建目录。
    3. 执行 gradlew build 进行构建。
  3. 安装应用
    1. 找到构建目录中的 adb 包。
    2. 执行 adb install 来安装对应的包。
  4. 启动应用的 Activity
    1. 通过 elementtree 解析 AndroidManifest 来获取包名。
    2. 执行 adb 命令来启动应用的 Activity。

代码分析

详见 Cordova CLI 源码

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806