环境安装配置       

1. 下载

1.1     Sencha Touch 下载

http://cdn.sencha.com/touch/sencha-touch-2.2.1-gpl.zip

1.2     Sencha Touch Docs下载

http://cdn.sencha.com/downloads/docs/touch-docs-2.2.1.zip

1.3     Sencha Touch CMD下载

http://www.sencha.com/products/sencha-cmd/download

1.4     JRE下载

http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

1.5     Ruby 下载

http://rubyinstaller.org/downloads/

2. 安装    

2.1     将Sencha Touch 以及Sencha Touch CMD部署到IIS上

注意需要添加MIME类型扩展名为“.json”,MIME类型为” application/x-json”或“application/x-javascript”;测试网站即可使用

2.2     安装JRE

2.3     安装Sencha Touch CMD

2.4     安装Ruby:

Ruby 安装之后 ,打开Start Command Prompt with Ruby,命令控制器:输入sass –v 提示不是内部命名,这时需要安装:gem install sass 安装即可,安装之后继续安装compass:gem install compass。

3. 创建第一个App    

从CMD进入SDK(sencha touch)所在的根目录,使用以下命令创建app

Sencha generate app App名称 App路径

例如:sencha generate app MyApp ../MyApp

至此,一个app创建完成

4. App文件简要描述    

app:主要就是模型,视图,控制器,和商店。(sencha Touch 2主要使用的是MVC模式思想)

app.js:主要的js代码,以及应用的入口application

app.json:配置文件

index.html:应用的html代码

packager.json:应用中所用的包

resources:主要是资源文件,CSS、images等

基本介绍:application为应用程序的首要执行方法,launch方法是程序的入口,类似main方法,但是这里的launch可不是唯一进入程序的入口。默认视图窗口使用卡片布局,默认的应用程序添加到主视图窗口,使其可以使用

打开文件app/view/Main.js

5. 发布应用    

Sencha app build CMD:具体命令有一下几种

测试程序:testing - intended for QA prior to production. All JavaScript and CSS source files are bundled, but not minified, which makes it easier to debug.

包:package - creates a self-contained, redistributable production build that normally runs from the local file system without a web server.

产品:production - creates a production build that is normally hosted on a web server and serves multiple clients (devices). The build is offline-capable using HTML 5 application cache, and is enabled to perform over-the-air updates.

本地:native - first generates a package build, then packages it as a native application, ready to be deployed to native platforms.

例如:cmd》sencha app build production

第一次运行:可能会出现error

Please ensure this command was executed from a valid application directory

Unable to locate 'app.dir' config property from sencha.cfg

这可能是你没有进入你的应用程序的根目录

这时在你的应用程序的Build下即可找到你打包的应用

在线打包    

6. 使用在线打包发布各种版本

前提:将刚刚build之后的文件打包成zip格式,即名称为production.zip

6.1   PhoneGap:打开网址:     https://build.phonegap.com/     (提前需要注册一个账户)

6.2   点击右上角sign in

6.3   在进入之后使用sign in with Github一起登陆,输入用户名密码,登陆就可以了。

6.4   登陆之后右上角会有一个“+new app”,选择private,选择upload a.zip file

6.5   上传production.zip此文件即可

离线打包

7. phonegap离线打包

7.1   下载地址:     http://phonegap.com/install/

将docs文档部署成网站:查看菜单为: Platform Guides

这里你会找到各种平台的部署生成

7.2   安装 android 开发环境:eclipse、android sdk,adt

7.3   创建一个android应用程序,一直下一步就好

  1. 进入:E:\Work_Shine\WebFenZhenTai\phonegap-2.9.0\lib\android,也就是phonegap目录下
  2. 将“cordova-2.9.0.jar”拷贝至新建android项目的libs下。
  3. 在任何一个文件夹上右键单击选择“build Path”-》Configure build path-》libraries-》Add jars-》找到刚刚添加的jar文件。(注:也就是相当于添加引用)
  4. 在assets上添加文件夹,名称为:www,并且将“E:\Work_Shine\WebFenZhenTai\phonegap-2.9.0\lib\android”上的cordova.js拷贝过来
  5. 进入到src-》com.shine.phonegap 下,打开.java文件,将“Activity”写改成 DroidGap,并添加引用import org.apache.cordova.DroidGap;
  6. 注释掉:
    /*
    
             @Override
    
             public boolean onCreateOptionsMenu(Menu menu) {
    
                       // Inflate the menu; this adds items to the action bar if it is present.
    
                       getMenuInflater().inflate(R.menu.main, menu);
    
                       return true;
    
             }
    
    */
    
    //setContentView(R.layout.activity_main);

    以及将“protected void onCreate(Bundle savedInstanceState) {”

    修改成public void onCreate(Bundle savedInstanceState) {

    添加这句:super.setIntegerProperty("loadUrlTimeoutValue", 60000);//加载url超时时间

    继续添加:super.loadUrl("file:///android_assets/www/index.html");

    将生成好的production拷贝至www文件夹即可

    附注:android打包    

    打包,一般时候有些人使用这个保存放位置的bin下的文件下的apk,这是多数没有签名,故一般时候使用

    项目上—》右键单价-》Android Tools-》Export signed Application Package-》下一步-》如果有可以使用原来的,没有可以创建一个,以及密码

    下一步使用-别名,基本设置。

    下一步签名文件存放位置

    至此一个本地打包完成。。

Sencha Toucha 2 —1.环境安装配置、在线打包、离线打包的更多相关文章

  1. 开发工具IDEA环境安装配置

    开发工具IDEA环境安装配置 该工具和eclipse类似,但是使用感受确实比eclipse好,越来越多人开始使用IDEA了. 下载地址如下 : https://www.jetbrains.com/id ...

  2. Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...

  3. [转载]SharePoint 2013测试环境安装配置指南

    软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注: ...

  4. Windows7 x64 跨平台开发环境安装配置

    ======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ...

  5. 一个电脑的重装到java开发环境安装配置的全过程

    刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...

  6. QT开发环境安装配置教程

    QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...

  7. Meteor环境安装配置

    在本教程中,我们将展示如何在windows操作系统安装Meteor .在我们开始学习使用Meteor 之前,我们将需要NodeJS.如果你还没有安装它,则可以点击下表中的链接. 必须条件 Meteor ...

  8. 基准测试-jmeter压力测试activeMQ之一环境安装配置

    jmeter压力测试activeMQ 摘要:linux(CentOS)单机activeMQ安装.window(2008Server)Jmeter配置activeMQ包.Jmeter配置linux监控 ...

  9. JavaFX开发环境安装配置

    JavaFX开发环境安装配置 从Java8开始,JDK(Java开发工具包)包括了JavaFX库. 因此,要运行JavaFX应用程序,您只需要在系统中安装Java8或更高版本. 除此之外,IDE(如E ...

随机推荐

  1. 20145318赵一Java课程总结

    20145318赵一Java课程总结 每周读书笔记链接汇总 问卷调查 第1周读书笔记 第2周读书笔记 第3周读书笔记 第4周读书笔记 第5周读书笔记 第6周读书笔记 第7周读书笔记 第8周读书笔记 第 ...

  2. 转自知乎:GitHub基本功能

    作者:Fadeoc Khaos 链接:https://www.zhihu.com/question/20070065 来源:知乎 著作权归作者所有Github的基本功能: Repository:你和我 ...

  3. js-DOM-页面元素的兼容性、常用事件、节点

    页面元素的兼容性: 所谓的兼容性指的就是当前浏览器是否支持当前对象的属性或是方法,如果支持就是兼容,如果不支持就是不兼容. 举个例子: /** * 设置页面标签之间的文本内容的兼容性写法 * @par ...

  4. 斯坦福第十九课:总结(Conclusion)

    19.1  总结和致谢 欢迎来到<机器学习>课的最后一段视频.我们已经一起学习很长一段时间了.在最后视频中,我想快速地回顾一下这门课的主要内容,然后简单说几句想说的话. 作为这门课的结束时 ...

  5. [转]oracle pump expdp impdp使用

    用expdp或impdp命令时, 可暂不指出用户名/密码@实例名 as 身份, 然后根据提示再输入,  如:     expdp schemas=scott DIRECTORY=dpdata  dum ...

  6. struts框架学习过程中的问题

    1,错误: java.lang.NullPointerException: Module 'null' not found.错误原因,struts运行需要的.jar文件拷贝不足,应该把它们加入到cla ...

  7. PHP文件相关

    <?php class FileDemo { function Test() { print __FILE__."<br/>"; //返回文件完整路径,如 E:/ ...

  8. Dynamic CRM 2013学习笔记(三)快速创建实体 EntityCreater

    一.实体简介 实体用于在 Microsoft Dynamics CRM 中建立业务数据模型和管理业务数据.例如,可以使用客户.市场活动和事件(案例)等实体跟踪和支持销售.市场营销和服务活动.实体具有一 ...

  9. 【Leetcode】【Medium】Pow(x, n)

    Implement pow(x, n). 解题思路: 求浮点数的幂次方,注意可能为负数次幂: 可以使用二分搜索的思想,当n为偶数时,x^n = x^(n/2) * x^(n/2),因此只需要求得一半的 ...

  10. 高手速成android开源项目【blog篇】

    主要介绍那些乐于分享并且有一些很不错的开源项目的个人和组织.Follow大神,深挖大神的项目和following,你会发现很多. 一.个人 JakeWharton 就职于SquareGithub地址: ...