20m网络4个不同网段互访配置circar多少合适

Android、ionic开发环境搭建_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Android、ionic开发环境搭建
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢Ionic开发环境搭建及常用命令(Ionic学习笔记二 ) - 简书
Ionic开发环境搭建及常用命令(Ionic学习笔记二 )
Ionic 底层打包使用 Cordova ( 和 Phonegap 一样 ) 底层打包用 Cordova 是不错的。 Ionic 是一个全堆栈的混合应用开发框架,可以理解成 Ionic = Cordova + AngularJS + Ionic UI搭建:1、JDK 配置环境变量
path:C:\devproFiles\Java\jdk1.7.0_79\bin2、nodejs 环境变量: C:\devpro\测试安装结果命令: node -v3、Android SDK:在环境变量中配置变量ANDROID_HOME,值得为sdk所有的目录,比如我的就安装D:\androidWorkspace\adt\sdk,那就将ANDROID_HOME指向这个目录,并在PATH中追加%ANDROID_HOME%\%ANDROID_HOME%\platform-4、ant下载地址:下载好之后,解压,我这里解压到D:\devpro\ant-1.8.2下,然后在环境变量中配置变量ANT_HOME,值:D:\devpro\ant-1.8.2,在PATH中追加%ANT_HOME%\测试安装效果命令: ant -v注:如果不安装的话后台的操作会报找不到5、cordova1)安装命令:npm install -g cordova2)测试安装结果命令:cordova -v6、ionicnpm install -g ionic可以再安装个genymotion虚拟机,再配置虚拟机的adb开发:1、 新建一个Ionic项目$ionic start myApp blank(空项目)$ionic start myApp tabs(带导航条)$ionic start myApp sidemenu(带侧滑菜单)2、 运行我们刚才创建的Ionic项目$cd myApp//到项目目录下$ionic platform add ios/android //添加平台$ionic platform remove ios/android//移除平台$ionic build ios/android//编译项目apk$ionic emulate ios/android//运行项目apk 有手机连接在手机运行 有模拟器连接在模拟器运行$ionic run ios/android [options](相当于build + emulate)$ionic serve (开启服务调试,可以在谷歌浏览器调试)ionic 自动更新APP - Ionichina
这家伙很懒,什么个性签名都没有留下。
发布于 2年前
30075 次浏览
一、准备工作
  1.Cordova插件:
    cordova plugin add
// 获取APP版本
    cordova plugin add org.apache.cordova.file // 文件系统
    cordova plugin add org.apache.cordova.file-transfer //文件传输系统
    cordova plugin add
//文件打开系统
  2.AngularJS Cordova插件
二、相关代码,app.js
.run(['$ionicPlatform', '$rootScope','$ionicActionSheet', '$timeout','$cordovaAppVersion', '$ionicPopup', '$ionicLoading','$cordovaFileTransfer', '$cordovaFile', '$cordovaFileOpener2', function ($ionicPlatform, $rootScope,$ionicActionSheet, $timeout,
$cordovaAppVersion, $ionicPopup, $ionicLoading, $cordovaFileTransfer, $cordovaFile, $cordovaFileOpener2) {
$ionicPlatform.ready(function ($rootScope) {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
//检测更新
checkUpdate();
document.addEventListener(&menubutton&, onHardwareMenuKeyDown, false);
function onHardwareMenuKeyDown() {
$ionicActionSheet.show({
titleText: '检查更新',
buttons: [
{ text: '关于' }
destructiveText: '检查更新',
cancelText: '取消',
cancel: function () {
// add cancel code..
destructiveButtonClicked: function () {
//检查更新
checkUpdate();
buttonClicked: function (index) {
$timeout(function () {
hideSheet();
// 检查更新
function checkUpdate() {
var serverAppVersion = &1.0.0&; //从服务端获取最新版本
//获取版本
$cordovaAppVersion.getAppVersion().then(function (version) {
//如果本地于服务端的APP版本不符合
if (version != serverAppVersion) {
showUpdateConfirm();
// 显示是否更新对话框
function showUpdateConfirm() {
var confirmPopup = $ionicPopup.confirm({
title: '版本升级',
template: '1.&/br&2.&/br&3.&/br&4.xxxxxx', //从服务端获取更新的内容
cancelText: '取消',
okText: '升级'
confirmPopup.then(function (res) {
if (res) {
$ionicLoading.show({
template: &已经下载:0%&
var url = &http://192.168.1.50/1.apk&; //可以从服务端获取更新APP的路径
var targetPath = &file:///storage/sdcard0/Download/1.apk&; //APP下载存放的路径,可以使用cordova file插件进行相关配置
var trustHosts = true
var options = {};
$cordovaFileTransfer.download(url, targetPath, options, trustHosts).then(function (result) {
// 打开下载下来的APP
$cordovaFileOpener2.open(targetPath, 'application/vnd.android.package-archive'
).then(function () {
}, function (err) {
$ionicLoading.hide();
}, function (err) {
alert('下载失败');
}, function (progress) {
//进度,这里使用文字显示下载百分比
$timeout(function () {
var downloadProgress = (progress.loaded / progress.total) * 100;
$ionicLoading.show({
template: &已经下载:& + Math.floor(downloadProgress) + &%&
if (downloadProgress & 99) {
$ionicLoading.hide();
// 取消更新
上面是一个简单实现方式,一些数据都在这里写死了,你可以将一些数据从服务端获取,比如最新版本号,最新版的下载路径,这里提供一个思路。
项目地址:
只需执行ionic build android即可
+1,也可以在存放apk的地方,添加一个xml文件,里面记载新版本的version和info,这样就不需要更新服务器端,app解析xml就可以了;现在还有一种做法是不更新apk,只更新其中的www/的文件
只更新www/怎么做到?这样是不是就能绕过apple store 审核了?
可以使用cordova-app-loader插件进行实现的,只更新需要更新的文件,不需要更新整个APP
是的,这样子版本更新就不会再等待审核了,现在很多ios上的游戏都是这样子,但不知道是不是这样子实现
求插件地址
很多是类似lua的脚本,不过苹果新的政策已经禁止这种方式升级了,不知道html这边之后苹果会不会采取什么限制
这种应该可以吧,启动先检查更新后才进入index页面
弱弱的问一句,从代码看,好象是针对ANDROID的,IOS的也适用这份代码吗?如果不适用,能否给个思路或示例?多谢。
没做过ios开发,很抱歉
ios的更新是不用下载安装的,最多只能做到提示有新版本,用户需要自行到appstore下载更新
我看到有的IOS软件的升级是这样子的,APP内有菜单,版本升级,一按这个菜单,它会检查有无新版本,如果有新版本,就一下跳到APPSTORE上软件新版本那个界面去了。 不知这个功能如何实现?
嗯,有可能是链接跳转,因为APPSTORE软件好象是一个超级链接的地址
这个其实很简单,就是通过审核后,会有一个固定的appstore的链接,然后你的代码里面设置就行了
感觉分享经验,目前比较合适的升级方案是:只更新www 和app全部更新配合使用。常规更新使用cordova-app-loader或ionic-deploy,需要更新plugin的时候使用楼主提供的这种方式。
cordova-app-loader可以支持版本回退吗?我看了下ionic-deploy可以支持回退,但是更新的时候必须www全部更新,不像cordova-app-loader可以只更新部分文件。
ps:ionic-deploy可以不走ionic.io,可以自己搭更新的服务器。
ionic-deploy不走ionic.io,自己搭更新的服务器怎么搞?有文档吗?
不错的分享,谢谢!
这边有个参考 ,服务端自己搭一个。
不错。之前是想找这样的解决方案的。谢谢分享。
使用 ionic 更新插件可以完成,可以参考
你好,这个插件我用的时候貌似有点问题,你有时间指导我一下不?谢谢了
这个是我qq
apk是gzip格式的,$cordovaFileTransfer无法读取gzip格式的文件的大小,所以progress.total 一直为0。
On both Android an iOS, lengthComputable is false for downloads that use gzip encoding.
可以在的最下面找到这句话。
+1,很好,谢谢分享
你好,我用你这个demo做了,下,但是我的app报错,是抱code:3的一个错误,请问怎么解决
服务器赞助商为
存储赞助商为
,由提供应用性能服务。& Ionic在Android上部署app的步骤
Ionic在Android上部署app的步骤
& & & &1. 使用ionic建立了一个项目之后想要将它发布到各个应用商店,那么我们就要部署想要发布的版本,这段时间学习了Android的发布过程,下面我来介绍一下:  2. 这个命令是我们在调试代码时候所需要的,一般下载模板的时候就有了,但是我们在发布版本之前应该将它删除。  cordova plugin rm cordova-plugin-console  3. 在执行这个命令之前,需要将config.xml的version号改成相应的,这个命令执行完之后,将会生成如图所示的一个android-release-unsigned.apk。这是未签名的,接下来如果你有一个签名秘钥可以跳过以下的步骤了,直接将得到的android-release-unsigned.apk和你的.keystory放在同一个目录下执行下面第4个命令就可以了。 如果没有执行下面的代码来获得一个。  cordova build --release android  4. 执行这个命令的时候会让你创建密码等各个提示,按照它的提示一步一步填写就可以了。之后会有一个xxx.keystore在当前的目录下。  keytool -genkey -v -keystore xxx.keystore -alias yyy -keyalg RSA -keysize 2048 -validity 10000  5. 执行完成这个命令,签名完成。  jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore xxx.keystore HelloWorld-release-unsigned.apk yyy  6. 执行完这个命令就可以得到一个yyy.apk了,查了一下关于Zipalign的介绍,Zipalign是一个Android平台上整理APK文件的工具,它能够对打包好的Android应用程序进行优化,使Android操作系统与应用程序之间的交互作用更有效率,运行的更快。
本文发布:
本文地址:
发布:鸡啄米
&&( 11:38:54)&&( 9:16:24)&&( 9:43:24)&&( 22:1:16)&&( 22:10:13)&&( 22:58:37)&&( 23:20:31)&&( 23:37:15)&&( 22:41:22)
完全随机文章

我要回帖

更多关于 ip网段计算器 的文章

 

随机推荐