以前公司开发了某手机APP是通过jquerymobile来实现的,发现它对手机上的原生设备无能为力。于是在下一个项目到来之际,通过筛选最终决定使用cordova+Ionic。看起来简单,但是因为他们各自有一些依赖,林林总总,最终涉及的内容便不少了。

  如下所示:

  环境搭建:window

    1、JAVA-SDK 安装配置(版本7以上)

      这个没什么难度,到官网下载jdk,然后按照步骤配置环境变量即可。配置完成后,记得校验jdk安装是否成功。

      JDK安装及环境变量配置

    2、Android-SDK 安装配置

      Android的SDK安装配置我不怎么熟悉,关键是安装文件过于巨大。所以我用的公司提供的安装包,解压好即可使用。

      Android SDK下载和安装以及环境变量配置

    3、Nodejs 安装

      之所以要用NodeJS主要原因在于,Cordova、Ionic等需要依赖该NPM平台进行安装。

      淘宝NPM镜像 因为某些原因,在国内安装NPM上的插件,不FQ的话,基本上无法成功。所以,大家感谢它吧。

      windows环境下,通过CMD进入命令窗口,在命令行输入: npm install -g cnpm --registry=https://registry.npm.taobao.org然后等着它执行完成。

    4、Cordova CLI 安装

      windows环境下,通过CMD进入命令窗口,在命令行输入:cnpm install -g cordova,然后等着它执行完成。

      

   4.1、创建Hybrid App 

      4.1.1)创建一个目录,用于存放你的android项目

        例如:E:\Study\Android\Project

      4.1.2)进入你要创建项目的路径

       首先通过CMD进入到命令窗口,然后在命令行输入:e: 进入E盘,再输入:cd E:\Study\Android\Project

      4.1.3)创建一个应用程序(大家可以观察操作前后该目录的变化)

        cordova create hello com.example.hello HelloWorld

        参数说明:
          1--hello:即创建的项目目录名
          2--com.example.hello:项目的唯一id
          3--HelloWorld:应用的显示名称

      4.1.4)添加平台(大家可以观察操作前后该目录的变化)        

          输入命令行:cd hello (进入到项目目录中)

          输入命令行:cordova platforms add android    

      4.1.5)添加Cordova操作原生设备的插件(大家可以观察操作前后该目录的变化)

              通过网上资源获取(命令行依旧在项目目录中)

              cordova platforms plugin add cordova-plugin-camera
              其中 cordova-plugin-camera 为特定的插件名,输入命令后,npm通过网上资源下载,并添加到项目中。

      4.1.6)打包(大家可以观察操作前后该目录的变化)

          打包Android 的app,则需要输入(命令行依旧在项目目录中)
          命令行输入:cordova build android

  开发框架  Ionic

    1、安装Ionic  

          windows环境下,通过CMD进入命令窗口,在命令行输入:cnpm install -g ionic,然后等着它执行完成。

    2、下载AngularJS包

         大家自个百度吧。我再提供一个学习的网站(汇智网~貌似有推广效果,网站不允许~囧),大家共勉之。

  

  开发环境:Eclipse 4.4 (Luna)

    1、安装插件JBoss Developer Studio,该插件中包含了AngularJS的语法提示,可以为初学者提供极大的助力。我这边不知道怎么回事,安装成功了,但是在eclipse界面并没有任何相关字眼,折腾了半天没有效果后。我目前使用的是sublime text2进行开发,这玩意整插件也整得很酸爽! 

        JBoss Developer Studio安装及项目导入

     

  Debug 工具:Ripple Emulator

   1.安装Ripple Emulator
     进入命令行 cnpm install -g ripple-emulator

    2.进入cordova 项目路径
     命令运行:ripple emulate

      3.测试工具会自动生成本地测试地址,如:
    http://127.0.0.1:4400/?enableripple=cordova-3.0.0
    该地址可以拷贝到chrome firefox使用。

Hybrid App混合模式移动应用开发(AngularJS+Cordova+Ionic)的更多相关文章

  1. Hybird App ( 混合模式移动应用)开发初体验

    最近1,2个月一直都尝试开发一款Hybird app,遇到了很多问题,谈谈自己的体会. Hybird app (混合模式移动应用),它利用例如安卓端webview组件+HTML5内嵌的方式混合的方式开 ...

  2. Hybrid APP混合开发的一些经验和总结

    http://www.cnblogs.com/kingplus/p/5588339.html 写在前面: 由于业务需要,接触到一个Hybrid APP混合开发的项目.当时是第一次接触混合开发,有一些经 ...

  3. Hybrid APP混合开发

    写在前面: 由于业务需要,接触到一个Hybrid APP混合开发的项目.当时是第一次接触混合开发,有一些经验和总结,欢迎各位一起交流学习~ 1.混合开发概述 Hybrid App主要以JS+Nativ ...

  4. (一)Hybrid app混合开发模式

    hybrid app是什么? 这里我们先看一下词条上的定义 Hybrid App:Hybrid App is a mobile application that is coded in both br ...

  5. Hybrid App 和 React Native 开发那点事

    简介:Hybrid App(混合模式移动应用)开发是指介于Web-app.Native-App这两者之间的一种开发模式,兼具「Native App 良好用户交互体验的优势」和「Web App 跨平台开 ...

  6. Hybrid App技术批量制作APP应用与跨平台解决方案

    前言 简单的聊一聊我开发了4年之久的Hybrid App(混合模式移动应用)平台开发,目前一直在持续开发与维护,支持无编程快速开发! 其本意也不是要吹捧前端有多么强大,只是用自己的实际项目阐述下对于前 ...

  7. 微信小程序实质是什么? Hybrid App

    微信小程序是一种不需要下载安装即可使用的应用,用户扫一扫或者搜一下即可打开应用.微信小程序实质是Hybrid技术的应用.Hybrid App(混合模式移动应用). 小程序能够更多的可以更多的调用手机本 ...

  8. hybrid App cordova打包webapp PhoneGap

    Hybrid APP基础篇(一)->什么是Hybrid App APP三种开发模式--之--HybridApp解决方案 Hybrid App开发 四大主流平台分析 Hybrid App 开发模式 ...

  9. Hybrid App 应用开发中 9 个必备知识点复习(WebView / 调试 等)

    前言 我们大前端团队内部 ?每周一练 的知识复习计划继续加油,本篇文章是 <Hybrid APP 混合应用专题> 主题的第二期和第三期的合集. 这一期共整理了 10 个问题,和相应的参考答 ...

随机推荐

  1. Idea根据表自动生成实体

    Idea根据表自动生成实体: 首先说下这种方式有个缺点,就是如果表里面有日期.时间类型,那么需要手动的设置映射类型 第一步:在Idea中配置好数据库: 在Idea窗口右边,点击Database按钮 配 ...

  2. ubuntu 查看系统版本

    在终端中执行下列指令:cat /etc/issue可以查看当前正在运行的 Ubuntu 的版本号: 使用 lsb_release 命令也可以查看 Ubuntu 的版本号,与方法一相比,内容更为详细:

  3. 【bzoj4401】块的计数(水dfs)

    题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4401 假设把树划分为x个节点作一块,那么显然只有当x|n的时候才可能存在划分方案,并且这 ...

  4. 针对oracle集群的连接配置

    Java连接oracle数据库集群的配置:<DB NAME="WFS" DRIVER="oracle.jdbc.driver.OracleDriver" ...

  5. C# 关于 上传文件 大小限制问题

    <system.web> <compilation debug="true" targetFramework="4.5" /> < ...

  6. Linux嵌入式 -- 内核 - 进程控制 和 调度

    1. 进程四要素 1. 有一段程序供其执行.这段程序不一定是某个进程所专有,可以与其他进程共用. 2. 有进程专用的内核空间堆栈. 3. 在内核中有一个task_struct数据结构,即通常所说的&q ...

  7. docker安装 之 ---CentOS 7 系统脚本自动安装

    [使用脚本自动安装] 在测试或开发环境中Docker官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS系统上可以使用这套脚本安装: $ curl -fsSL get.docker.com - ...

  8. CodeForces 444C 线段树

    想分块想了很久一点思路都没有,结果一看都是写的线段树= = ...完全忘记了还有线段树这种操作 题意:给一个数组,一种操作是改变l到r为c,还有一种操作是查询l到r的总和差 线段树记得+lazy标记 ...

  9. ElasticSearch_学习_01_单实例安装与分布式安装

    一.前言 二.下载 1.下载地址 https://www.elastic.co/downloads/past-releases 三.单实例安装 直接解压,window下运行 elasticsearch ...

  10. Linux中几个实用快捷键

    返回上层目录: cd .. 命令提示符: user@ubuntu: @之前的部分为当前用户ID名称:  @之后冒号之前是主机名称 sudo :(Superusers Do) 以超级用户执行 在相对路径 ...