`

创建我的第一个应用

 
阅读更多

资料来源http://wex5.com/cn/my-first-app/

 

 

创建我的第一个应用 视频地址:http://pan.baidu.com/s/1c0u8hJ6

本文通过一个简单的hello案例介绍使用WeX5开发一个手机应用的过程

第一步,环境准备

第二步,应用开发

第三步,调试运行,本地打包

介绍模拟器、谷歌浏览器、手机真机三种调试方法

第四步,打包发布,部署运行

打App正式发布的包发布,这个过程需要使用到打包服务器,随后有一篇文档专门讲解。


 

第一步,环境准备

1. 进入官网下载中心,下载WeX5应用快速开发框架。
2. 下载后直接解压,主要解压后文件夹不能带有中文目录。

第二步,应用开发

1. 首先打开WeX5的开发环境,运行解压后文件夹根下的“启动WeX5开发工具”或者,直接运行“studio\studio.exe”启动开发工具。
2. 进入工具后,可以看到两个目录,UI2和Native,在UI2上点击右键,“新建——应用”,应用名称填写“hello”,此时,在UI2下就会自动生成一个“hello”的目录。
3. 在hello目录上点击右键,选择“新建——.w文件”,此时可以通过向导的模式新建自己的页面,选择“标准——空白”,在文件名的地方填写“index”,这里的文件名不限于这个,可以随意起,然后点击完成。系统生成了两个文件,index.w和index.js,并且使用UI设计器打开的index.w。
01-2
4. 接下来进行页面布局,往这个空白页面上放一个input、一个output和一个按钮,最终达到的效果是,在input中输入一个内容,然后点击按钮,让相关内容显示到output中。
5. 界面布局:第一行显示一个input和一个按钮,所以我们先放入一个行组件,放入行组件是因为该组件提供了多列的特性,默认是3列,删除其中一列,接下来在第一列放入input组件,第二列放button组件,button组件固定宽度,剩下的宽度由input充满。在行组件的列上进行设置,选中行组件的第二列,class,选择固定,width,设置为auto。
第二行直接放上output组件。

02-203-2

6. 写按钮的单击事件,思路是,首先获得input组件的对象,然后获得该组件的值,然后再获得output组件js对象,使用set方法将值赋给output组件。
选中按钮,点击“事件”onclick双击,此时界面切换到了js页面,这个js就是index.js,点击设计就可切换回原来的界面。
注意:代码中根据组件的的xid来获取组件的js对象。04-2

1
2
3
4
5
6
7
</pre>
Model.prototype.button1Click = function(event){
var name = this.comp('input1').val();
debugger;
this.comp('output1').set({value: 'hello:'+name});
};
<pre>

第三步,调试运行

1、 模拟器运行调试
使用模拟器前,必须启动tomcat,启动时有红色和黑色字是正常的,但出现蓝色字就是发生错误,要根据错误具体进行排查。
在需要运行的.w文件上点右键,然后点击“模拟运行”,就出现下图所示模拟运行的效果,此时,在input窗中输入“小伙伴”,点击按钮,下面的ouput窗就会显示“hello:小伙伴”。

08-2

如何调试?
在代码中加上debugger,切换到模拟器中,右键点击刷新,然后再右键点击“Show DevTools”,即进入调试模式,然后可进行单步调试也可直接运行。

05-2

06-2

2、 谷歌Chorme浏览器调试(Chrome的版本需32及以上)
打开chrome浏览器,F12进入调试模式,点击手机模式后选择手机设备;
在浏览器地址栏输入:http://127.0.0.1:8080/x5,回车后即出现开发的界面;
在Input中输入“小伙伴”,点击按钮;
代码运行至debugger处停止;
然后可以进行单步调试,也可直接运行。

07-2
3、 真机调试
使用真机调试需要打包一个App,使用手机下载安装,将手机连接到计算机方后可进行调试。以下以安卓为例介绍一下这个过程:

1)生成本地App:Native目录上右键,新建创建本地APP,资源不要选,只填写服务器地址和首页,此时系统访问时取的是服务器上最新的资源,这样修改后可直接体现修改效果。
服务地址:http://IP:端口(端口默认8080)
首页:/x5/UI2/hello/index.w
下面的资源都不要选。

2)填写应用名:hello,下一步。

3)填写版本号,注意,一定要是三段的,例如1.0.0;

4)填写应用包名:com.justep.x5.hello,该包名不能跟自己开发的其他应用相同,是应用的唯一ID。

5)选择“增强型浏览器”(尤其是安卓4.4以下一定要选择),下一步,再下一步。

6)选择“完成后启动App生成向导”,点击“完成”。

7)下一步,选择安卓;不选择为“本地快捷打包”如果使用未越狱的苹果手机调试,要使用服务器打包才可以。

8)完成。经过几分钟,就完成打包。

9)使用安卓手机扫描二维码,下载安装后使用数据线连接到计算机上。

10)详细调试可参看《WeX5本地App(Android和iOS)使用电脑(PC)调试》

第四步,部署运行

这里所说的部署运行,是将自己开发的App发布到苹果AppStore中或者发布正式安卓App包。由于最终正式发布使用的包需要使用到打包服务器,所以会另外附一篇文章讲解。


最后,如果大家关心使用WeX5开发出来的效果,可以先进行在线体验,或者扫描二维码下载到手机中体验。

分享到:
评论

相关推荐

    创建第一个MFC应用程序

    **创建第一个MFC应用程序** Microsoft Foundation Class (MFC) 是微软提供的一套C++类库,它基于Windows API,使得开发者能够更容易地构建Windows应用程序。本教程将详细讲解如何使用Visual Studio来创建你的第一个...

    创建你的第一个iOS应用

    创建你的第一个iOS应用 原文出处:iOS Developer Library 翻译:WXJ_Lake 也许是语言障碍,有一些程序员想学习iOS编程却一时间没有头绪。其实Apple的文档堪称傻瓜型,Xcode也很好用。对于初学者,最好的捷径是...

    VS2010 教程:创建一个 WPF 应用程序

    本教程旨在指导读者使用 VS2010 Beta 1 创建一个 WPF 应用程序。首先,读者需要安装完整的 VS2010 产品,包括 TFS。然后,创建一个新的 WPF 应用程序项目,命名为 PicViewer。这个项目将包括一个表格窗体和默认生成...

    创建第一个Flex应用——编码模式

    创建第一个Flex应用——编码模式创建第一个Flex应用——编码模式创建第一个Flex应用——编码模式

    创建第一个Flex应用——设计模式

    创建第一个Flex应用——设计模式创建第一个Flex应用——设计模式创建第一个Flex应用——设计模式

    (1)创建第一个Silverlight应用

    为了创建第一个用户界面,你需要打开 MainPage.xaml 文件,这是默认的Silverlight 用户界面页面。XAML(Extensible Application Markup Language)是一种基于XML的语言,用于描述UI布局和行为。在这个文件中,你可以...

    IOS 入门开发之创建第一个应用程序

    "IOS 入门开发之创建第一个应用程序"的主题,通常涉及Xcode集成开发环境(IDE)的使用,Swift编程语言的基础,以及iOS应用的基本架构。 1. **Xcode IDE**:苹果提供的官方开发工具,用于编写、测试和调试iOS应用。...

    LV Core 1 LabVIEW创建第一个应用程序中英字幕

    在本课中,创建我们的第一个应用程序,展示如何在新 VI 中创建一个新项目,从入门开始,现在我将向您展示如何在新 VI,从入门窗口开始,然后单击创建项目,选择一个空白项目,然后首先单击完成现在让我们创建一个新的 ...

    WPF应用第一个WPF应用程序创建

    wpf;WPF应用第一个WPF应用程序创建。

    创建您的第一个 C# 应用程序

    创建您的第一个 C# 应用程序

    Visual Studio 2010创建第一个窗体应用程序

    ### Visual Studio 2010 创建第一个 Windows Form 应用程序 #### 一、概述 在本篇文章中,我们将详细介绍如何使用Visual Studio 2010来创建第一个基于C#的Windows Form应用程序。通过本教程,您将学习到创建新项目...

    013集-创建第一个android5.0应用程序

    在本教程“013集-创建第一个Android 5.0应用程序”中,我们将深入探讨如何从零开始构建一个简单的Android应用,这对于初次接触Android开发的初学者来说是一次宝贵的入门学习机会。Android 5.0,也被称为Lollipop版本...

    【Node系列】创建第一个服务器应用.md

    【Node系列】创建第一个服务器应用

    WebCast系列silverlight视频:创建第一个Silverlight应用

    WebCast系列silverlight视频:创建第一个Silverlight应用

    Vue.js教程视频(03).第2节 创建第一个vue应用.mp4

    03.第2节 创建第一个vue应用 04.第3节 数据与方法 05.第4节 生命周期 06.第5节 模板语法-插值 07.第6节 模板语法-指令 08.第7节 class与style绑定 09.第8节 条件渲染 10.第9节 列表渲染 11.第10节 事件绑定 12.第11...

    Silverlight探秘系列课程(1):创建第一个Silverlight应用

    **Silverlight探秘系列课程(1):创建第一个Silverlight应用** Silverlight是微软推出的一种基于浏览器的插件技术,用于构建丰富的、交互式的Web应用程序。这个系列课程旨在引导学习者深入了解Silverlight,并通过...

    Visual-Studio-2010创建第一个窗体应用程序(Windows-Form).pdf

    "Visual Studio 2010 创建第一个窗体应用程序(Windows Form)" Visual Studio 2010 是一个功能强大的集成开发环境(IDE),它提供了许多功能和工具,可以帮助开发者快速创建高质量的应用程序。在这个资源中,我们...

    JSP应用开发-创建第一个Java Web项目.pptx

    JSP应用开发-创建第一个Java Web项目 JSP应用开发是Java Web应用程序开发的核心技术之一,通过本节学习,读者将掌握创建第一个Java Web项目的详细过程。 JDK的安装与配置 在创建Java Web项目之前,需要安装和配置...

    入门篇创建你的第一个android应用-Building Your First App(一):

    创建第一个Android应用的入门知识涵盖了从搭建开发环境到项目结构的建立,接下来我会详细介绍这些知识点。 首先,Android工程是构成Android应用的所有源代码文件的集合。一个完整的Android应用工程通常包含以下元素...

Global site tag (gtag.js) - Google Analytics