今天跟大家伙儿聊聊我倒腾 Sencha Touch 的那些事儿。我也就是听别人说这玩意儿挺火,能搞手机应用开发,就想着自己也来试试水。我得把这家伙弄到我电脑里来。于是我...
今天跟大家伙儿聊聊我倒腾 Sencha Touch 的那些事儿。我也就是听别人说这玩意儿挺火,能搞手机应用开发,就想着自己也来试试水。
我得把这家伙弄到我电脑里来。于是我就去网上找它的 SDK,这东西就相当于它的一个工具包,你得先把它下载下来。下好之后,我还得整个浏览器,这年头,你得用那啥 Safari 或者 Chrome,听说这俩浏览器对这玩意儿支持得比较那啥 IE 浏览器就算,根本不搭。浏览器装好之后,我还得装个啥服务器,说是用服务器功能更全。我寻思着,这玩意儿装个啥软件都行,IIS 啥的都中,只要能跑起来就得。我选 XAMPP,把它解压,把 Sencha Touch 的那个工具包也解压到里面,然后改个名字叫"touch",这样看着顺眼点。
我开始琢磨这玩意儿到底咋用。听别人说,它用的是 HTML5、CSS3 还有 JavaScript 这些个啥 WEB 标准,压缩完才 80KB,挺小巧的。还说支持各种手机设备,啥 iOS、安卓都不在话下。我心想这敢情省得我一个个去适配。
我听说要用 Sencha Touch 做开发你先要装一个叫 Sencha Cmd 的东西,这东西是用来打包用的,就是把你写好的东西弄成一个应用。装好之后,我还看看它的啥 API 文档,密密麻麻的字看得我脑瓜疼,但是你还必须得看懂,不懂就没法用。 然后我就想着用它写一个简单的应用,功能就是告诉你今天要不要带伞。这玩意儿要从网上获取天气信息,我找一个叫 * 的网站,它能提供天气数据。
为学习写代码,我还特意看看人家关于什么布局的介绍,我知道有两个比较常用的布局,一个叫 Box 布局,一个叫 Card 布局,就像搭积木一样,把不同的组件摆放到合适的位置。这个过程,就跟咱们平时玩的那种搭建类游戏差不多,只不过这个是要用代码来“搭”。
整个过程下来,我感觉这玩意儿还真有点意思。虽然中间也遇到不少坑,比如说那些个啥类,对象,一开始听着都晕乎,后来慢慢地,自己多写写,多试试,也就明白个差不多。它那个类系统,就跟咱们平时说的“模板”差不多,你先定义好一个模板,然后就能照着这个模板批量生产出很多个“产品”。
第一步:下载 Sencha Touch 的 SDK,安装 Safari 或 Chrome 浏览器,再装个服务器软件,比如 XAMPP。
第二步:把 Sencha Touch 的 SDK 解压到 XAMPP 里面,改个名字叫“touch”。
第三步:学习 HTML5、CSS3、JavaScript 这些基础知识,解 Sencha Touch 的特性和支持的设备。
第四步:安装 Sencha Cmd 工具,学习 API 文档。
第五步:尝试写一个简单的应用,比如“要不要带伞”的应用,学习使用 Box 布局和 Card 布局。
第六步:理解 Sencha Touch 的类系统,学会定义类和创建对象。
Sencha Touch 这玩意儿,对于想搞手机应用开发的人来说,还是挺不错的。它能让你用一套代码,就能在不同的手机平台上跑,省时省力。学习的过程肯定是少不的,但这不就是咱们搞技术的乐趣所在嘛
以上就是我的个人实践经历,希望对大家有所帮助。我也是一边学一边摸索,有啥不对的地方,还请大家多多指教!