Cordova
Cordova
PHODAL

查看标签 Cordova

常见的通过 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 源码

在《我们是如何将 Cordova 应用嵌入到 React Native 中》 一文中,我们简单地介绍了『React Native 重写 Cordova 插件:复杂插件的调用』步骤。本文则详细讨论一下这个过程。

过去的一年多里,我在工作上的主要职责是:手机 APP 开发。日常主要是编写基于 Ionic 和 Angular 的混合应用,并想方设法地帮助客户将之与 React Native 相结合。在完成了嵌入 WebView 后,重写插件等一系列工作后,便想记录一下这个过程中遇到的坑。

最近刚完成项目上的几个 React Native 插件的编写,便想记录这其中遇到的坑——主要是封装第三方 SDK 的问题。记录的过程中,顺便也就写一下相关的插件编写了。

最近,项目上正在打算使用 React Native 来重写/重构/演讲原来的应用。由于早先使用 Cordova + Ionic 的时候,项目的业务代码很长一段时间里,主要是由我一个编写的。与此同时,也不会分配充足的人力,用于重写现有的业务逻辑。

最近的一个多月里,都在忙于为项目上的移动应用,添加一个聊天的功能。不是从头开始写聊天,而是基于第三方的 SDK。这个 SDK 里提供了基本的聊天接口,因此我们所要做的就是编写一个 Cordova 插件来实现聊天。

1.APP 无法运行,停留在 SplashScreen

周末学了一下怎么样开始Cordova的插件,也顺便分享一下这一天的经验。

Cordova / Ionic Debug: JS

Ionic可以在设备上运行的时候热加载:

今天在开发插件的时候,引用了两个Eclipse的库:

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Engineer, Consultant, Writer, Designer

ThoughtWorks 技术专家

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 最新技术分享

存档

分类

标签

作者