平台概述

什么是AppCan 移步这里,楼主的一句话:可以匹敌 PhonegapTitaniumSencha TouchMUIImagAppNitrousapicloud起步X5 的跨平台移动开发框架,可用于开发 Web App 的 国产、免费、不开源 框架。
但除 Appcan ,其他框架都是免费的而且开源(开源确实很重要……不过国产软件不开源似乎也能理解),MUI也是国产的,个人也是特别喜欢,因为这样至少可以少看一些鸟语的 API 文档了。这里有一篇 AppCan VS PhoneGap - 对比两大移动开发平台,虽各有利弊但 AppCan 似乎更胜一筹;

AppCan 生成的 APP 体积大似乎是最大的弊端了
AppCan 和周边平台的比较 移步这里

有时间 楼主会整理一篇 AppCan VS MUI 的对比;不过 就凭 打包无需native开发环境 这一点,我想应该有很多 Web 工程师喜欢不得了,ADT 的配置 以及 SDK Manager 的组件下载(被qiang)是非常头疼……

开发工具/IDE

概述就省略了吧……

下载安装注册

官网下载_V3.1.4百度云下载_V3.1.4

注:1、目前 不支持 xp sp2 及其以下操作系统和Mac OS X操作系统。
2、使用 IDE 需要注册账号(同 HBuilder )。

创建APP - first Blood

登陆 应用管理 先创建一个 应用比如: firstblood 进入管理页面可以获得它的 应用ID、应用Key、svn

依次进行 文件 > 新建 > AppCan项目 > 新建项目 > 下一步 > 填写 “项目名称”、“应用名称、“应用ID”、“应用key” > 下一步 > 选择空模板 > 下一步 > 设置模板主题 > 完成 。

调试、运行App

设置修改完成 config.xml 文件后,点击菜单的 启动调试服务中心(即,本机localhost或者局域网192.168.1.2调试,http端口3000) 或者生成App调试 或者真机调试

AppCan 可以设置SVN,右击项目,选择 team > 共享 即可

关于调试,推荐安装模拟器 BlueStacks App Player 一个就行抛开 ADT 吧!

开发 First Blood

安装好 生成的 App ,启动虚拟机,输入 本机IP开始,比如:192.168.1.2 (端口号不用)……

接下来修改 index.html 和 index_content.html ,如果喜欢 Sublime Text 的同学依旧可以在此返回 ST 修改,保存即可;

实时查看效果:

一血结束,就是这么简单,
要不来回想下 Phonegap 和 MUI 吧~


参考 AppCan 文档中心;点此查看详情

AppCan 之初体验的更多相关文章

  1. .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验

    不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...

  2. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  3. Spring之初体验

                                     Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...

  4. Xamarin.iOS开发初体验

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0

  5. 【腾讯Bugly干货分享】基于 Webpack & Vue & Vue-Router 的 SPA 初体验

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d13a57132ff21c38110186 导语 最近这几年的前端圈子,由于 ...

  6. 【Knockout.js 学习体验之旅】(1)ko初体验

    前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...

  7. 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验

    在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...

  8. 百度EChart3初体验

    由于项目需要在首页搞一个订单数量的走势图,经过多方查找,体验,感觉ECharts不错,封装的很细,我们只需要看自己需要那种类型的图表,搞定好自己的json数据就OK.至于说如何体现出来,官网的教程很详 ...

  9. Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验

    Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...

随机推荐

  1. iOS OC与JS的交互(JavaScriptCore实现)

    本文包括JS调用OC方法并传值,OC调用JS方法并传值 本来想把html放进服务器里面,然后访问,但是觉得如果html在本地加载更有助于理解,特把html放进项目里 HTML代码 <!DOCTY ...

  2. 前端调用接口得到的数据跟postman跑出来的数据里数字部份不相等

    昨天碰到这样一个场景,调用后端接口返回的数据发现所有数据都是正常的,只有一个商品ID的最后两位是错的,每一个商品都是,导致无法进行商品的上下架和删除, 经过查资料发现: 浏览器解析数字的坑,一旦超出一 ...

  3. 使用ant design组件时,Select设置mode="multiple"或mode="tags"时遇到问题:Uncaught Error: must set key for <rc-animate> children

    import {Select} from 'antd'; <Select className={styles.edit_area_dialog_table_select_input_layout ...

  4. PHP实现验证码功能

    原文链接:http://www.qqdeveloper.com/a/54.html 什么是验证码? 借用百度的解释:验证码这个词最早是在2002年由卡内基梅隆大学的路易斯·冯·安.Manuel Blu ...

  5. Call to a member function allowField() on null 错误总结

    Call to a member function allowField() on null 在空对象上调用  allowField() 没有该模型对象无法调用,需要创建相应的模型 错误版本: if ...

  6. PHP操作redis之String(字符串)、List(列表)(一)

    Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key – value 缓存产品有以下三个特点: Redis支持数据的持久 ...

  7. [示例] Firemonkey 面包屑导航

    原码下载:[示例]Firemonkey面包屑导航_Aone.zip 效果:(以下效果不用写一行代码)

  8. 参考 https://raspberrypi.stackexchange.com/questions/3617/how-to-install-unrar-nonfree > 1.卸载unrar-free。 $ sudo apt-get remove unrar-free \ 2.通过编辑确保您拥有源存储库/etc/apt/sources.list。 $ cat /etc/apt/sources.

    from my CSDN: https://blog.csdn.net/su_cicada/article/details/86939944 参考 https://raspberrypi.stacke ...

  9. Kettle-6.1安装部署及使用教程

    一.Kettle概念 Kettle是一款国外开源的ETL工具,纯java编写,可以在Window.Linux.Unix上运行,绿色无需安装,数据抽取高效稳定. Kettle 中文名称叫水壶,该项目的主 ...

  10. HTTP1.0,HTTP1.1,HTTP2.0的主要特征对比

    HTTP1.0 是一种无状态.无连接的应用层协议. HTTP1.0规定浏览器和服务器保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器处理完成后立即断开TCP连接(无连接),服务 ...