zoukankan      html  css  js  c++  java
  • APP IONIC3 angular4

    https://golb.hplar.ch/p/Hot-deploy-updates-with-the-cordova-hot-code-push-plugin
    npm install @angular/{common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router,animations}@latest typescript@latest --save

    ionic start ionic3-angular4 --v2


    https://www.becompany.ch/en/blog/2016/10/19/creating-apache-cordova-app-with-angular2


    docker run -it --net host --cpuset-cpus 0 --memory 512mb -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY -v $HOME/Downloads:/root/Downloads --device /dev/snd --name arcwelder thshaw/arc-welder
    http://www.phonegap100.com/article-489-1.html
    ionic build android --prod --release 此方法构建的应用启动最快
    http://blog.csdn.net/lucy_100/article/details/51028366
    ionic build android --prod --release
    https://dpary.github.io/2016/12/23/
    http://forsigner.com/2015/03/12/ionic-android-package/
    ompile_android:
    stage: build
    script:
    - cp debug.keystore ~/.android/debug.keystore
    - npm install
    - cordova platform update android
    - ionic config build
    - ionic state restore
    - ionic build android
    docker run -it --net host --cpuset-cpus 0 --memory 512mb -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --volumes-from=data --name arcwelder thshaw/arc-welder
    https://zhuanlan.zhihu.com/p/21566093
    install jdk
    https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04
    ionic start myTabs tabs --v2
    sudo npm install -g cordova ionic ios-sim
    ionic start myApp blank
    ionic start myApp tabs
    ionic start myApp sidemenu
    chrome://apps/
    ===
    cordova create myApp

      cd myApp

      cordova platform add android
    ====
    http://blog.csdn.net/qq_15096707/article/details/53846895
    cd myIonicApp
    ionic platform add ios
    ionic build ios
    ionic prepare ios 重新打包
    ionic emulate ios (模拟器运行)
    ionic emulate ios -livereload
    ionic platform remove ios
    onic start sidemenuApp sidemenu --v2
    https://github.com/driftyco
    https://github.com/driftycoz
    cd myIonicApp
    ionic serve
    ionic platform add android
    ionic build android
    ionic emulate android (模拟器运行)
    ionic run android (连接上手机运行)
    ionic prepare android 重新打包
    ionic platform remove android 移除环境

    http://www.jianshu.com/p/dfd98ad47af1 打包
    ====================================

    http://kaibin.me/2016/07/17/ionic-hotcode/

    sudo npm install -g ionic cordova
    npm install -g cordova-hot-code-push-cli
    cordova plugin add cordova-hot-code-push-plugin
    cordova build
    cordova-hcp server

    config.xml
    chcp.json


    $ ionic platform add ios
    $ ionic build ios
    $ ionic emulate ios


    install jdk

    agileek/ionic-framework
    https://www.oschina.net/question/576444_2167064
    android update sdk --no-ui

    http://www.jianshu.com/p/9e3cd54f5f97
    http://www.cnblogs.com/johnzhu/p/5830450.html
    http://blog.csdn.net/cydd007/article/details/52366982
    npm install -g cordova-hot-code-push-cli(用来动态生成chcp.json和chcp.manifest两个文件)
    cordova plugin add cordova-hot-code-push-plugin (插件)
    cordova plugin add cordova-hot-code-push-local-dev-addon(ps:这个插件装不装其实也没有影响,因为我们不是要求实时更新界面的,而且在正式发布App的时候必须得移除这个插件)

    cordova build
    {
    "content_url": "http://localhost:8080/www",
    "autogenerated": true,
    "update": "now",
    "release": "2017.01.04-14.30.44"
    }

    1.config.xml添加节点如下:

      <chcp>
        <config-file url="http:/yourserver/www/chcp.json" />
      </chcp>

    A、chcp.json文件内容说明
    {
    "autogenerated": true,
    "release": "2016.08.29-15.52.14", //版本号
    "content_url": "http://www.123.com/www/",//WWW文件夹所在远程地址
    "update": "now"//分三种情况
    // start - app启动时安装更新. 默认值.
    // resume - app从后台切换过来的时候安装更新.
    // now - web内容下载完毕即安装更新.
    }

    该文件每次运行cordova-hcp build 都会自动重新生成,为了方便,可以在APP项目的根目录下添加一个模板文件cordova-hcp.json,内容如下:
    {
    "autogenerated": true,
    "release": "2016.08.29-16.52.27",
    "content_url": "http://www.123.com/www/",
    "update": "start"
    }

    var testButton=document.getElementById("testButton");
    function handlerTest()
    {
    var oEvent=window.event;//for IE
    //var oEvent=arguments[0];// for DOM
    if(oEvent.type=="click")
    {
    alert("click");
    }
    else if(oEvent.type=="mouseover")
    {
    alert("mouseover");
    }
    else
    {
    alert(oEvent.keycode);
    }
    }
    testButton.onclick=handlerTest;
    testButton.onmouseover=handlerTest;

  • 相关阅读:
    网址大全
    HTTPS的页面发送不了HTTP请求?——关于混合内容
    Prometheus node_exporter grafana部署安装
    seafile部署安装
    vnc服务器和windows2012密钥
    【转】缓存淘汰算法系列之3——FIFO类
    【转】缓存淘汰算法系列之2——LFU类
    【转】缓存淘汰算法系列之1——LRU类
    【转】缓存、缓存算法和缓存框架简介
    【转】Sizeof与Strlen的区别与联系
  • 原文地址:https://www.cnblogs.com/jayruan/p/6840412.html
Copyright © 2011-2022 走看看