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

相关文章

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE

C语言中位操作的实际应用举例

《C语言中位操作的实际应用举例》:本文主要介绍C语言中位操作的实际应用,总结了位操作的使用场景,并指出了需要注意的问题,如可读性、平台依赖性和溢出风险,文中通过代码介绍的非常详细,需要的朋友可以参... 目录1. 嵌入式系统与硬件寄存器操作2. 网络协议解析3. 图像处理与颜色编码4. 高效处理布尔标志集合

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

Java中的Lambda表达式及其应用小结

《Java中的Lambda表达式及其应用小结》Java中的Lambda表达式是一项极具创新性的特性,它使得Java代码更加简洁和高效,尤其是在集合操作和并行处理方面,:本文主要介绍Java中的La... 目录前言1. 什么是Lambda表达式?2. Lambda表达式的基本语法例子1:最简单的Lambda表