精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Sencha Touch跨平臺開發框架學習教程

移動開發
本文將介紹目前一個著名的移動跨平臺開發框架Sencha Touch, 該框架是世界上第一個基于HTML5的Mobile App框架,Sencha的前身其實大名鼎鼎的AJAX框架EXT JS,Sencha Touch目前是其下面的一個子框架項目,可以讓你的Web App看起來像Native App。

智能機的應用開發如火如荼,比如Android,蘋果ios開發的應用已越來越多。開發者在開發這些基于不同操作平臺上的無線應用時,都面臨要熟悉所用平臺的技術知識的挑戰。因此,目前有不少基于HTML5標準的跨移動開發框架出現,開發者只需要掌握HTML5,CSS及Javascript及相關框架的開發技巧就可以了。

在本文中,將介紹目前一個著名的移動跨平臺開發框架Sencha Touch, 該框架是世界上第一個基于HTML5的Mobile App框架,Sencha的前身其實大名鼎鼎的AJAX框架EXT JS,Sencha Touch目前是其下面的一個子框架項目,可以讓你的Web App看起來像Native App。美麗的用戶界面組件和豐富的數據管理,全部基于最新的HTML5和CSS3的 WEB標準,全面兼容AndroidApple iOS設備。

下面是Sencha官方給出的幾點特性:

1、基于最新的WEB標準 – HTML5,CSS3,JavaScript。整個庫在壓縮和gzip后大約80KB,通過禁用一些組件還會使它更小。

2、支持世界上最好的設備。Beta版兼容Android和iOS,Android上的開發人員還可以使用一些專為Android定制的主題。

3、增強的觸摸事件。在touchstart、touchend等標準事件基礎上,增加了一組自定義事件數據集成,如tap、swipe、pinch、rotate等。

4、數據集成。提供了強大的數據包,通過Ajax、JSONp、YQL等方式綁定到組件模板,寫入本地離線存儲。

Sencha Touch的項目的地址在(http://www.sencha.com/products/touch/download),我們可以下載其中的最新版本。本系列教程將分四篇,將講解如何使用Sencha Touch設計一個記事本小應用,用戶可以在上面簡單記錄便條筆記,并將其保存在移動設備中。

Sencha Touch跨平臺開發框架學習教程

應用示意圖

系統的主要功能有:

(1)新建記事內容

(2)編輯記事內容

(3)刪除記事內容

(4)在移動設備應用中保存記事的內容。

本系列的教程,希望讀者具有一定的EXT JS框架的開發基礎知識為佳。在第一講中,先講解如何對應用進行框架的設計。

設計主頁面

首先,我們先來看如何設計用戶用于創建和編輯記事的表單,可以大概設計成如下的樣子:

可以看到,這個頁面中,有保存按鈕,以及一個刪除按鈕(一個垃圾圖標),對應到Sencha Touch框架中的元素如下圖所示:

Sencha Touch跨平臺開發框架學習教程

接下來是記事列表的界面,框圖如下:

Sencha Touch跨平臺開發框架學習教程

其對應Sencha Touch中的框架元素如下:

Sencha Touch跨平臺開發框架學習教程

此外,還需要使用一個布局文件,它是溝通記事列表頁面和記事頁面登記的橋梁,這里我們使用EXT的card layout布局進行布局,兩個界面的關系如下圖:

Sencha Touch跨平臺開發框架學習教程

構建程序基本結構

首先,在程序中的結構如下圖所示,其中有三個主要的文件:index.html,app.js和app.cs。

在index.html中,主要功能是啟動整個應用程序并且引用相關的類庫,如下代碼:

  1. <script class="hiddenSpellError"></script> 
  2. <script src=”senchatouch/1.1.0/sencha-touch.css" rel="stylesheet" type="text/css" /> 
  3. <link href="app.css" rel="stylesheet" type="text/css" /> 
  4. <script src="app.js" type="text/javascript"></script> 

這里,首先引入了sencha touch本身的類庫JS代碼,然后再引入app.css和app.js兩個文件,其中app.css為樣式文件,app.js文件為程序的核心功能JS文件。

下面我們介紹app.js中的具體代碼,首先是在app.js中進行初始化:

  1.  var App = new Ext.Application({  
  2.     name : 'NotesApp',  
  3.     useLoadMask : true,  
  4.     launch : function () {  
  5.     }  
  6. }) 

其中,Ext.Application的實例的初始化,意味者一個sencha touch應用的建立,具體的可以參考(http://dev.sencha.com/deploy/touch/docs/?class=Ext.Application)中對該類的說明,這個類的實例化后,會自動創建一個全局的變量NotesApp,并且同時建立了如下的命名空間:

  1. NotesApp  
  2. NotesApp.views、  
  3. NotesApp.controllers  
  4. NotesApp.models  
  5. NotesApp.stores 

而launch的方法只會運行一次,在這里可以創建應用程序的viewport界面視圖,代碼如下:

  1. launch: function () {  
  2.     NotesApp.views.viewport = new Ext.Panel({  
  3.         fullscreen: true,  
  4.         html:'This is the viewport'  
  5.     });  

我們將整個界面布局設置為使用Panel面板,并且設置了fullscreen屬性為true,同時也會設置monitorOrientation屬性的值為true,這個是很有用的一個屬性,因為它可以讓panel面板監聽屏幕方向發生變化時候的事件。當我們運行后,顯示如下的界面:

Sencha Touch跨平臺開發框架學習教程

創建記事列表界面

當我們的這個應用一啟動后,首先顯示的是記事列表頁面,其中頁面結構如下圖:

Sencha Touch跨平臺開發框架學習教程

可以看到,是在一個pannel面版中,存在一個list列表控件和一個toolbar工具條列表。下面是pannel的代碼:

  1.  NotesApp.views.notesListContainer = new Ext.Panel({  
  2.     id : 'notesListContainer',  
  3.     layout : 'fit',  
  4.     html: 'This is the notes list container'  
  5. }); 

此時,我們結合之前的代碼,看下目前的代碼應該是如下的樣子:

  1. var App = new Ext.Application({  
  2.     name: 'NotesApp',  
  3.     useLoadMask: true,  
  4.     launch: function () {  
  5.  
  6.         NotesApp.views.notesListContainer = new Ext.Panel({  
  7.             id : 'notesListContainer',  
  8.             layout : 'fit',  
  9.             html: 'This is the notes list container'  
  10.         });  
  11.  
  12.         NotesApp.views.viewport = new Ext.Panel({  
  13.             fullscreen : true,  
  14.             layout : 'card',  
  15.             cardAnimation : 'slide',  
  16.             items: [NotesApp.views.notesListContainer]  
  17.         });  
  18.     }  
  19. }) 

可以看到,在viewport中的items屬性,我們將新的這個panel加入進去了。

并且請注意cardAnimation中,說明了面板的使用效果是slide的動畫展現效果。在模擬器中運行后,會看到如下圖的效果:

Sencha Touch跨平臺開發框架學習教程

接下來,我們再為其增加工具條,代碼如下:

  1. NotesApp.views.notesListToolbar = new Ext.Toolbar({  
  2. id: 'notesListToolbar',  
  3. title: 'My Notes'  
  4. }); 

將工具條粘附到記事列表的面板中是很簡單的,只需要dockedItems 屬性即可:

  1. NotesApp.views.notesListContainer = new Ext.Panel({  
  2. id: 'notesListContainer',  
  3. layout: 'fit',  
  4. html: 'This is the notes list container',  
  5. dockedItems: [NotesApp.views.notesListToolbar]  
  6.  
  7. }); 

下圖就是添加工具條后的運行效果:

Sencha Touch跨平臺開發框架學習教程

到目前為止,本講的內容結束,主要是講解了如何架構應用的流程和頁面,并給出了啟動界面中的記事列表的界面設計原型,目前的完整代碼如下:

  1. var App = new Ext.Application({  
  2.     name: 'NotesApp',  
  3.     useLoadMask: true,  
  4.     launch: function () {  
  5.  
  6.         NotesApp.views.notesListToolbar = new Ext.Toolbar({  
  7.             id: 'notesListToolbar',  
  8.             title: 'My Notes'  
  9.         });  
  10.  
  11.         NotesApp.views.notesListContainer = new Ext.Panel({  
  12.             id: 'notesListContainer',  
  13.             layout: 'fit',  
  14.             html: 'This is the notes list container',  
  15.             dockedItems: [NotesApp.views.notesListToolbar]  
  16.         });  
  17.  
  18.         NotesApp.views.viewport = new Ext.Panel({  
  19.             fullscreen: true,  
  20.             layout: 'card',  
  21.             cardAnimation: 'slide',  
  22.             items: [NotesApp.views.notesListContainer]  
  23.         });  
  24.     }  
  25. }) 

請繼續關注,我們將繼續學習,如何實現新建立和編輯記事的功能。

小結:跨平臺開發框架Sencha Touch學習教程的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-09-05 11:23:26

EclipseSencha Touc框架

2011-07-25 15:55:21

Sencha ToucHtml 5

2011-09-02 16:42:51

Sencha ToucWeb應用

2011-09-02 15:18:49

Sencha Touc

2011-07-25 16:21:22

Sencha touc

2011-09-05 10:49:14

Sencha ToucjQuery MobiHTML5

2011-09-05 10:27:02

Sencha Touc手機應用Android

2011-09-05 13:45:25

jQuery MobiSencha Touc移動Web UI框架

2010-11-22 10:31:17

Sencha touc

2011-07-26 09:41:50

Sencha Touc特性HTML 5

2011-09-05 14:17:54

Sencha ToucMVC

2011-09-05 10:20:21

Sencha ToucAPP

2011-07-26 09:46:53

Sencha Touc

2012-02-28 14:48:41

2011-07-26 09:58:24

2012-01-10 14:10:26

Sencha Touc

2011-07-26 10:44:15

Sencha Touc

2011-07-26 10:21:25

Sencha Touc

2011-09-02 16:21:08

Sencha Touc自動生成工具

2012-03-16 13:43:29

點贊
收藏

51CTO技術棧公眾號

国产精品suv一区| 国产一区亚洲二区三区| 国产一区二区三区在线观看| 日本一二三区在线视频| 91av精品| 日韩欧美国产一区在线观看| 91精品视频在线播放| 国产探花在线视频| 激情不卡一区二区三区视频在线| 日韩美女精品在线| 国产精品sss| 女同性恋一区二区三区| 中文在线а√在线8| 国产亚洲va综合人人澡精品| 国产综合福利在线| 中文字幕欧美视频| 黄页网站在线观看免费| 美女久久久精品| 欧美一级生活片| 成人免费a级片| 三级视频在线播放| 午夜亚洲福利在线老司机| 尤物九九久久国产精品的特点| 一本色道久久综合亚洲二区三区| 四虎永久在线精品| 欧美美女在线| 亚洲国产精品一区二区www| 9a蜜桃久久久久久免费| 五月天综合在线| 少妇精品久久久| 欧美日本国产视频| 久久久久久久久网| av一级在线观看| 久久伦理在线| 欧美白人最猛性xxxxx69交| 99视频在线免费播放| 中文字幕人妻互换av久久| 日韩精品中文字幕一区二区| 天天综合网 天天综合色| 日本午夜精品一区二区| 国精产品一品二品国精品69xx | 成人精品在线观看| 国产精品18p| 日本大胆欧美| 懂色av一区二区三区| 91在线观看免费高清| 日韩精品视频播放| 欧洲乱码伦视频免费| 欧美精品一区二区在线播放| 久久99国产精品一区| 日本中文字幕一区二区有码在线| 日韩电影免费在线看| 欧美黄网免费在线观看| 日本黄色激情视频| 欧美影视资讯| 久久噜噜亚洲综合| 91网在线免费观看| 国产成人亚洲精品自产在线| 自拍日韩欧美| 这里只有精品99re| 超碰影院在线观看| 538视频在线| 夜夜嗨av一区二区三区中文字幕| 欧美精品免费观看二区| 男人天堂手机在线观看| 国产成人综合在线播放| 国产亚洲精品日韩| 偷拍女澡堂一区二区三区| 17videosex性欧美| 亚洲综合男人的天堂| 一区二区三区一级片| 丁香社区五月天| 欧美午夜一区| 欧美另类交人妖| 亚洲色图综合区| 亚洲精品电影| 欧美成人久久久| 国产wwwwxxxx| 红桃成人av在线播放| 一本到不卡免费一区二区| 欧美日韩免费高清| 视频一区二区三区国产| 国产精品1区2区| 亚洲最大的网站| 中文字幕在线观看免费| 蜜臀久久久99精品久久久久久| 日本一区二区在线免费播放| 在线观看污污网站| 日本午夜一区二区| 国产精品久久久久久久7电影| 国产精品999在线观看| 香蕉久久久久久久av网站| 欧美影院久久久| 欧美一区二区三区久久久| 久久一区欧美| 国产91精品网站| 久久人人爽人人爽人人片av免费| 欧美aⅴ一区二区三区视频| 国产精品一区专区欧美日韩| 亚洲综合精品在线| 国产精品自拍三区| 国产伦精品一区二区三区视频黑人| 日韩中文字幕观看| 国产午夜精品久久久久久久 | 中文字幕55页| 免费看久久久| 在线播放国产精品| 国产成人av免费在线观看| 国模大胆一区二区三区| 久久久久中文字幕| 91精品国产乱码久久久张津瑜| 美女尤物久久精品| 91免费电影网站| 亚洲精品视频专区| 99久久精品费精品国产一区二区| 欧美三日本三级少妇三99| 久草免费在线观看| 疯狂欧美牲乱大交777| 污网站在线免费| 草草视频在线一区二区| 亚洲亚裔videos黑人hd| 国产三级精品三级观看| 激情欧美一区| 国产美女主播一区| 色呦呦视频在线| 26uuu欧美| 麻豆一区区三区四区产品精品蜜桃| 无遮挡动作视频在线观看免费入口| 亚洲激情图片一区| 日韩精品一区二区三区不卡 | 国产在线拍揄自揄拍无码视频| 男人天堂欧美日韩| 99视频在线免费观看| 岛国在线视频免费看| 亚洲福中文字幕伊人影院| 五月婷婷之综合激情| www.豆豆成人网.com| 这里只有精品在线观看| 亚洲精品视频在线观看免费视频| 九色|91porny| 欧美日韩亚洲一区二区三区在线观看| 黄色在线视频网站| 在线视频中文字幕一区二区| 中文字幕天堂av| 久久国产影院| 国产不卡视频在线| 五月激情婷婷网| 国产精品初高中害羞小美女文| heyzo国产| 看亚洲a级一级毛片| 亚洲精品720p| 黄色一级视频免费观看| 免费成人你懂的| 日韩国产精品一区二区三区| 草草在线观看| 欧美日产国产精品| 熟女俱乐部一区二区视频在线| 伊人久久久大香线蕉综合直播| 91最新在线免费观看| 日本中文字幕在线视频| 欧美亚洲国产一区二区三区va| 老司机免费视频| 亚洲午夜极品| 成人综合色站| 免费在线毛片网站| 在线免费观看日本一区| 魔女鞋交玉足榨精调教| 国产农村妇女精品一二区 | 69堂精品视频在线播放| 亚洲毛片在线免费观看| 中日韩精品视频在线观看| 成人免费高清视频在线观看| 成人免费在线网| 9l视频自拍蝌蚪9l视频成人 | 九九九伊在人线综合| 福利微拍一区二区| 亚洲欧美色图视频| 国产欧美二区| 九色91国产| 一区二区精品伦理...| 亚洲精品一区二区三区婷婷月| 波多野结衣视频网站| 国产精品一二三在| 中文字幕一区二区三区5566| 亚洲日日夜夜| 欧美国产第一页| 精品国产99久久久久久宅男i| 国产亚洲va综合人人澡精品| 亚洲久久中文字幕| 亚洲欧洲美洲一区二区三区| 91精品国产综合久久香蕉最新版| 男人的天堂在线视频免费观看| 欧美片网站yy| 精品国产乱码久久久久久鸭王1| 国产成人av影院| 欧美日韩视频免费| 五月综合久久| 国产精品igao视频| 激情在线小视频| 日韩美一区二区三区| 国产免费av一区二区| 久久久久久毛片| 中文字幕一区久久| 狠狠综合久久| 久久99九九| 九九九精品视频| 大胆欧美人体视频| 91精品中文字幕| 亚洲一区二区视频在线观看| 亚洲av综合一区二区| 久久狠狠亚洲综合| 日本a在线天堂| 久久久亚洲欧洲日产| 欧美一性一乱一交一视频| 午夜在线小视频| 日韩精品一区二区三区四区| 日韩精品一区不卡| 综合色天天鬼久久鬼色| 免费a v网站| 久久99精品国产| 国产深夜男女无套内射| 日韩美脚连裤袜丝袜在线| 国产日韩欧美在线视频观看| 高清在线视频不卡| 国产一区二区三区高清在线观看| 国产美女自慰在线观看| 色综合久久综合网97色综合| 国产精品视频在| 国产 日韩 欧美大片| 国产无套内射久久久国产| 欧美aaaa视频| 欧美成人免费在线| 99综合久久| 国产成人精品免费久久久久| 三级资源在线| 色94色欧美sute亚洲线路一久| 四虎影视一区二区| 99久久精品国产麻豆演员表| 日本在线视频www| 亚洲第一黄网| 青青草影院在线观看| 亚洲bt欧美bt精品777| 999国内精品视频在线| 欧美日韩激情电影| 国产91成人video| 午夜国产福利在线| 亚洲精品天天看| 欧美一级淫片aaaaaa| 7878成人国产在线观看| 久久久蜜桃一区二区| 亚洲伊人伊色伊影伊综合网| 亚洲一区电影在线观看| 亚洲国产精品成人久久综合一区| 欧美又黄又嫩大片a级| 日本在线观看不卡视频| 精品久久久久久无码中文野结衣| 91精品91| 国产欧美综合一区| 国产一区二区三区探花 | 顶级黑人搡bbw搡bbbb搡| av一区二区三区黑人| 理论片大全免费理伦片| 国产一区二区三区黄视频| 男女视频在线看| 欧美aⅴ一区二区三区视频| av之家在线观看| 亚洲每日更新| 色综合久久久久无码专区| 亚洲一级网站| 屁屁影院ccyy国产第一页| 五月久久久综合一区二区小说| 欧美高清在线观看| 麻豆av在线免费看| 久久不射热爱视频精品| 成年网站在线视频网站| 8090成年在线看片午夜| 粉嫩一区二区三区| 成人妇女免费播放久久久| 一区二区三区四区视频免费观看| 国产欧美在线一区二区| 精品福利久久久| 国产精品一区在线免费观看| 亚洲理论在线| 91n.com在线观看| 国产精品一区三区| 欧美丰满少妇人妻精品| 中文字幕一区二区不卡| 日本少妇在线观看| 在线视频欧美区| 国产高中女学生第一次| 精品一区二区三区四区| 欧美精品日韩少妇| 91精品国产乱码久久久久久久久| 欧美日韩精品免费观看视欧美高清免费大片| 成人a视频在线观看| 欧美激情久久久久久久久久久| 亚洲国产一区二区三区在线播| 欧美午夜影院| 国产三级三级看三级| 白白色 亚洲乱淫| 日韩一级片在线免费观看| 亚洲午夜久久久久中文字幕久| 日本久久综合网| 精品粉嫩aⅴ一区二区三区四区| 国模吧精品人体gogo| 欧美午夜激情小视频| 黄色网址中文字幕| 亚洲精品一区二区三区精华液| h网站在线免费观看| 亚洲18私人小影院| 国产成人视屏| 亚州欧美一区三区三区在线| 影音先锋日韩资源| 在线观看免费视频污| 欧美经典一区二区| 国产成人精品网| 精品国内二区三区| 国产成人在线视频免费观看| 欧美一级高清免费播放| 国产精品99久久免费| 日本视频一区在线观看| 中文在线一区| 国产xxxx视频| 亚洲欧美日韩国产成人精品影院| 国产精品成人久久久| 日韩av综合中文字幕| 美女网站视频在线| 成人a在线视频| 97精品视频在线看| 国产视频一区二区三区在线播放| 成人短视频下载| 九九在线观看视频| 在线成人免费观看| 91在线播放网站| 国产精品久久久久一区二区| 尤物tv在线精品| 免费看一级大黄情大片| 成人va在线观看| 免费在线观看黄色av| 欧美成人猛片aaaaaaa| 成人在线观看免费网站| 亚洲精品欧美极品| 一区二区蜜桃| 污免费在线观看| 亚洲激情六月丁香| 亚洲国产精品二区| 欧美激情免费在线| 网站一区二区| 国产黄色激情视频| 成人免费视频一区| 日本天堂在线视频| 日韩精品免费在线视频| 涩涩视频在线免费看| 免费99视频| 秋霞av亚洲一区二区三| 国产一二三av| 欧美日韩精品一区视频| 精品国产丝袜高跟鞋| 91视频免费在线观看| 欧美精品午夜| 国产人成视频在线观看| 午夜激情一区二区| 你懂的视频在线观看| 国产精品第100页| 91视频综合| 中文字幕av一区二区三区人妻少妇 | 国产小视频免费观看| 久久久之久亚州精品露出| 欧美网色网址| 午夜免费一区二区| 亚洲欧洲精品一区二区三区不卡| 国产精品亚洲lv粉色| 欧美国产乱视频| 日韩极品少妇| 一道本视频在线观看| 亚洲天堂av老司机| 欧美 日韩 国产 成人 在线| 57pao成人国产永久免费| 日韩欧美高清| 免费看三级黄色片| 欧美日韩在线免费| 麻豆传媒在线免费看| 国产99在线免费| 久久精品二区三区| 登山的目的在线| 亚洲国模精品一区| 高清成人在线| 成人污网站在线观看| 99精品久久免费看蜜臀剧情介绍| 亚洲综合成人av| 欧美成人在线免费| 一区二区美女| 天天久久综合网| 欧美日韩中文字幕日韩欧美| av在线电影院| 国产亚洲精品美女久久久m| 天堂va蜜桃一区二区三区漫画版| 男女羞羞免费视频| 亚洲色图美腿丝袜| 亚洲成人偷拍|