Ionic 3 + AngularJS 4.x + Cordova 混合开发项目小战

在实习过程中因项目组需要,学习了一段时间的混合开发,工银系统新版APP的部分开发工作。主要是利用 Ionic 3 + AngularJS 4.x + Cordova 混合开发这个项目,做的是一些基本工作,记录一下。内容很多,学会的也很多,记录下来的是一些此时觉得比较常用的知识点。

一、准备工作

1、安装 python;
  2、安装编辑器: webstorm(个人推荐)或 VS Code,2 和 3中的具体步骤可自行百度;
  3、安装最新版本的 node js,运行命令 node -v 和 npm -v, 来验证一下你正在运行的是 node 6.9.x 和 npm 3.x.x 以上的版本。

二、了解 AngularJS

全局安装 Angular CLI 脚手架工具(只需要安装一次)

安装 cnpm,npm 可能安装失败,建议先用 npm 安装一下,cnpm 用淘宝镜像安装 (https://npm.taobao.org/ ),指令:

1
npm i -g cnpm --registry=https://registry.npm.taobao.org

使用 cnpm 安装脚手架:

1
npm i -g @angular/cli

然后就可以新建项目了,进入刚才创建的项目里面启动服务:

1
2
3
4
ng new my-app
cd my-app
npm i
ng serve --open

三、ionic 3

全局安装 ionic 3 和 cordova,指令:

1
npm i -g cordova ionic

新建带 tabs 的项目并启动服务(或 menu):

1
2
3
4
ionic start ionicDemo02 tabs
cd ionicDemo02
npm i
ionic serve

ionic 3 新建组件的命令:ionic g page 组件名,如:

1
ionic g page exam-online

四、打包项目

这里只介绍我比较熟悉的 Android 打包,需要安装 Android SDK(可参考 轻松搞定 Android 开发环境的搭建 中安装 Android SDK 的部分),我安装的是 Android 8.0.0(API 26),与下文中的 gradle 4.1 版本相对应。点此下载 gradle-4.1-all.zip 密码:yt35。将这个压缩包解压,添加 bin 文件夹路径至环境变量 Path。


添加打包平台(Android)的命令:

1
ionic cordova platform add android

修改 E:\AppDemo\Ionic2\cplease\platforms\android\cordova\lib\builders\GradleBuilder.js 中的第250行,将行末改为指向本地的 gradle-4.1-all.zip 文件,改为"…/gradle-4.1-all.zip"。


打包成 apk 文件(生成一个 debug 包,无签名)的命令:

1
ionic cordova build android  --prod


打包成 apk 文件的命令(比上一个打包出来的占用空间大):

1
ionic cordova build android

打包后的文件位置(自行对应这个文件夹下的 apk 文件):

1
E:\AppDemo\Ionic2\cplease\platforms\android\app\build\outputs\apk\debug

以下为部分真机测试时的截图

以上

随笔标题:Ionic 3 + AngularJS 4.x + Cordova 混合开发项目小战

随笔作者:刘先玉

发布时间:2018年03月05日 - 20:29:30

最后更新:2018年01月29日 - 20:29:30

原文链接:https://liuxianyu.cn/article/ionic3-angular4.x-cordova.html