Ionic2开发环境搭建、项目创建调试与Android应用的打包、优化

本文主要是介绍Ionic2开发环境搭建、项目创建调试与Android应用的打包、优化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

中文参考文档:https://yanxiaodi.gitbooks.io/ionic2-guide/content/introduction/
Ionic2项目源码:https://github.com/driftyco/ionic

windows下ionic2开发环境配置步骤如下:

  1. 下载node.js环境,稳定版本:v6.9.5
  2. 下载android studio: android-studio-bundle-145.3360264-windows.exe包含 Android SDK,打开出现问题进行如下操作:
    这里写图片描述
  3. 到控制台安装ionic2和Cordova
    首先更换淘宝镜像,下载起来会快很多,使用时需要将npm命令换成cnpm
    npm install -g cnpm –registry=http://registry.npm.taobao.org
    安装ionic2:npm install -g ionic (查看:ionic -version 卸载:npm uninstall -g ionic)
    安装Cordova:npm install -g cordova(查看:cordova -version)
    (两者默认安装路径的是在C盘下的user目录下)
  4. 新建项目
    可以自己建立workspace,然后cd到该目录下创建项目
    ionic start MyIonic2Project tutorial –v2 (若要建立tabs项目,将tutorial改为tabs即可)
    可能会失败,出现如下信息:
    这里写图片描述
    说明npm安装失败了,可以cd到项目目录,改用cnpm重新进行安装
    cnpm install
    出现如下信息则安装成功:
    这里写图片描述
  5. 列表内容
    运行项目
    ionic serve
    这里写图片描述
    可浏览器上面访问在提示的ip,即可出现项目效果:
    这里写图片描述
    此时只能看到浏览器模式,若想在浏览器上查看手机上面的样式,有以下两种方法:
    a.在谷歌浏览器上,按F12进入调试模式,然后再按ctrl+Shift+M即可进入手机调试模式;
    这里写图片描述
    b.在谷歌浏览器上进入应用商店安装插件Ripple,即可模拟出手机模式。
    这里写图片描述
    这里更推荐使用第二种模式,因为该模式模拟原生的手机模式,更贴近手机应用环境。
  6. 打包apk
    需要先安装jdk,sdk,并分别配置环境变量,jdk版本1.8以上
    运行命令:
    cordova platform add android
    (重新添加android环境时用到:cordova platform rm android)
    ionic build android
    成功build后在控制台提示的目录下可以找到项目生成的APK,传到手机上安装即可。
    7.apk性能优化
    通过Ionic2打包后的Android应用在手机上可能会出现卡顿等情况,此时可以给应用添加crosswalk环境,此方法将浏览器内核打包进入apk,使应用的流畅程度大大增加(在android5.0以下应用中体现得尤为明显)。此方式打包apk的缺点是会使apk的大小增加20M左右。
    添加crosswalk:
    cordova plugin add cordova-plugin-crosswalk-webview
    cordova build android
    打包web内核进入app,体积换取app流畅度
    (下一节总结Ionic2与服务器进行异步通信的方法)

这篇关于Ionic2开发环境搭建、项目创建调试与Android应用的打包、优化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/481812

相关文章

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S