成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你用云服務(wù)構(gòu)建移動(dòng)應(yīng)用

移動(dòng)開(kāi)發(fā) 移動(dòng)應(yīng)用
你一定聽(tīng)過(guò)平臺(tái)即服務(wù)(PaaS)或者是基于云的服務(wù),如Google Apps Engine、CloudBees、Heruko、Engine Yard和Cloud Foundry。這些優(yōu)秀的平臺(tái)都可以輕松地對(duì)你部署的應(yīng)用進(jìn)行流程管理、維護(hù)和平臺(tái)的管理。大多數(shù)傾向于托管主機(jī)和應(yīng)用程序的管理端。但是,云服務(wù)如何構(gòu)建一個(gè)應(yīng)用程序,還有移動(dòng)應(yīng)用程序呢?如一個(gè)已經(jīng)存在的服務(wù)。基于云的服務(wù),我們稱它Tiggr移動(dòng)應(yīng)用程序構(gòu)造器。

Tiggr是什么?

Tiggr是基于移動(dòng)應(yīng)用程序的構(gòu)建器。它使你能夠構(gòu)建移動(dòng)web和本地應(yīng)用程序。Tiggr使用PhoneGap庫(kù)可以得到一個(gè)本地應(yīng)用程序。 Tiggr移動(dòng)應(yīng)用程序構(gòu)造器的優(yōu)點(diǎn)是不用下載、安裝、配置或者設(shè)置。在Tiggr中建立一個(gè)新的移動(dòng)應(yīng)用程序使用的時(shí)間比傳統(tǒng)方法少。Tiggr在配置 項(xiàng)目的各種庫(kù)時(shí)為開(kāi)發(fā)者節(jié)省了不少的時(shí)間。

用jQuery Mobile構(gòu)建移動(dòng)界面

Tiggr使用jQuery Mobile組件:這是一個(gè)跨平臺(tái)和跨設(shè)備的移動(dòng)組件。因?yàn)槟阋呀?jīng)從屏幕截圖上看到,左側(cè)移動(dòng)調(diào)色板含有所有組件,你可以非常容易的把它們拖到手機(jī)上。

 

你可以重新排列組件或者是設(shè)置屬性。強(qiáng)大的Grid組件可以簡(jiǎn)化構(gòu)建復(fù)雜應(yīng)用程序的布局。一個(gè)應(yīng)用程序肯定會(huì)有很多界面。

添加HTML事件和行為

你可以在Tiggr中構(gòu)建真實(shí)的移動(dòng)應(yīng)用。為了使它能夠構(gòu)建真實(shí)的移動(dòng)應(yīng)用,我們需要能夠定義HTML事件,如點(diǎn)擊和值的變化,為事件添加一個(gè)調(diào)用 行為。這個(gè)行為可以導(dǎo)航到另一個(gè)界面、打開(kāi)一個(gè)彈出窗口、設(shè)置JavaScript變量、或者是引用客戶的JavaScript。

看一下定義HTML事件:

 

引用客戶的JavaScript行為是一個(gè)強(qiáng)大的特性,因?yàn)樗试S你在Tiggr初始化參數(shù)之外編寫(xiě)你的應(yīng)用程序。你可以編寫(xiě)并引用客戶的 JavaScript代碼,引用PhoneGap API訪問(wèn)設(shè)備的特性,或者是導(dǎo)入其他第三方類庫(kù),并在你的應(yīng)用程序中使用。例如,這里有一個(gè)使用PhoneGap API的例子,使手機(jī)震動(dòng)2秒:

以下是引用片段:

  1. navigator.notification.vibrate(2000); 

定義REST服務(wù)并在屏幕中使用

什么是沒(méi)有數(shù)據(jù)的應(yīng)用?你可以在Tiggr中定義并使用任何可用的REST服務(wù)。建立一個(gè)REST服務(wù)通常要設(shè)置服務(wù)的URL,然后定義服務(wù)的輸入 和輸出。例如,點(diǎn)擊URL,http://search.twitter.com/search.json?q=html5, 可以看到從Twitter的搜索REST服務(wù)的結(jié)果。在這個(gè)例子中,輸入是q,輸出是你在Web瀏覽器上看到的內(nèi)容。

指定REST服務(wù)的URL:

 

指定REST服務(wù)的輸入:
 

 

指定REST服務(wù)的輸出:
 

 

服務(wù)定義完之后,可以在屏幕中使用它,特殊的數(shù)據(jù)資源組件必須關(guān)聯(lián)屏幕。數(shù)據(jù)資源組件關(guān)聯(lián)完后(通過(guò)拖、拽到屏幕上),它用來(lái)指定界面輸入組件的映射,為服務(wù)提供輸入數(shù)據(jù)。當(dāng)服務(wù)執(zhí)行完后,數(shù)據(jù)資源用來(lái)指定結(jié)果的映射,并作為輸出返回的截面組件上。

 

測(cè)試應(yīng)用程序

這是Tiggr最具創(chuàng)新的特性之一。在應(yīng)用程序的開(kāi)發(fā)期間,可以在瀏覽器和移動(dòng)設(shè)置上測(cè)試它。啟動(dòng)后,第一個(gè)組件出現(xiàn)在屏幕上,點(diǎn)擊測(cè)試按鈕,就會(huì)在默認(rèn)的瀏覽器上打開(kāi)應(yīng)用程序。你就可以看到應(yīng)用程序的樣子了。

這是Tiggr中的測(cè)試窗口:

 

在桌面瀏覽器中測(cè)試肯定是很偉大的事情,但是,那不是應(yīng)用程序運(yùn)行的地方,對(duì)嗎?你想在移動(dòng)設(shè)備的瀏覽器上測(cè)試它。為了在移動(dòng)設(shè)備上得到應(yīng)用程序,使應(yīng)用程序是公開(kāi)的。這時(shí),你會(huì)有一些選項(xiàng):

◇ 發(fā)送應(yīng)用程序的URL到移動(dòng)設(shè)備

◇ 掃描QA碼(用QA掃描儀)

◇ 在移動(dòng)瀏覽器中輸入U(xiǎn)RL

下面是在桌面移動(dòng)瀏覽器測(cè)試的結(jié)果:

 

測(cè)試本地應(yīng)用

你會(huì)認(rèn)為在web瀏覽器(桌面或移動(dòng))上測(cè)試一切都很好,但是,僅僅是構(gòu)建移動(dòng)web應(yīng)用。我們?cè)鯓幽芸吹剑褂肞honeGap API訪問(wèn)設(shè)備時(shí)發(fā)生了什么呢?在web瀏覽器測(cè)試是不會(huì)顯示的。

Tiggr移動(dòng)測(cè)試儀應(yīng)用(Android和iOS)旨在移動(dòng)設(shè)備上簡(jiǎn)化本地應(yīng)用的測(cè)試。在設(shè)備上安裝后,輸入Tiggr帳號(hào),你的移動(dòng)應(yīng)用程序會(huì)顯示出來(lái)。只需點(diǎn)擊一個(gè)應(yīng)用,本地的應(yīng)用程序就會(huì)啟動(dòng)。

下面是Tiggr Mobile測(cè)試儀的結(jié)果:

 

這是一個(gè)很棒的測(cè)試本地應(yīng)用程序的方法。你不需要每次都安裝應(yīng)用程序,你需輕按,就可以得到最新的本地應(yīng)用程序的版本。

導(dǎo)出應(yīng)用程序

完成應(yīng)用后,你可以導(dǎo)出應(yīng)用為移動(dòng)Web(HTML,、avaScript、CSS)或者是本地。本地選項(xiàng),你可以把每一個(gè)Android或iOS 源碼和PhoneGap的配置導(dǎo)入到Eclipse項(xiàng)目。這可以讓你在Tiggr外繼續(xù)工作。Android選項(xiàng),你可以生成發(fā)布包(.apk文件),并 可以發(fā)布到Android Market。

需要一個(gè)BlackBerry應(yīng)用?導(dǎo)出為HTML/JavaScript/CSS,使用honeGap Build,為BlackBerry或者其他PhoneGap支持的平臺(tái),構(gòu)建一個(gè)本地應(yīng)用。

 

社交應(yīng)用程序的開(kāi)發(fā)

在Tiggr中有內(nèi)置的社交的特性。不僅可以共享測(cè)試應(yīng)用的鏈接,還可以邀請(qǐng)與你工作和協(xié)作的人。用戶可以同一時(shí)間或不同時(shí)間工作在應(yīng)用程序上。也有內(nèi)置的聊天特性。基本上,你可以得到Google Docs的移動(dòng)原型。現(xiàn)在看來(lái),這是很酷的事情。

責(zé)任編輯:佚名 來(lái)源: TechTarget中國(guó)
相關(guān)推薦

2015-07-20 14:15:28

Spring ClouDocker微服務(wù)

2021-06-23 07:16:06

buildroot Linux內(nèi)核根文件系統(tǒng)

2022-10-19 14:30:59

2021-08-09 13:31:25

PythonExcel代碼

2022-08-04 10:39:23

Jenkins集成CD

2011-03-28 16:14:38

jQuery

2021-02-04 09:00:57

SQLDjango原生

2021-02-06 14:55:05

大數(shù)據(jù)pandas數(shù)據(jù)分析

2009-04-22 09:17:19

LINQSQL基礎(chǔ)

2021-08-02 23:15:20

Pandas數(shù)據(jù)采集

2020-03-08 22:06:16

Python數(shù)據(jù)IP

2021-02-02 13:31:35

Pycharm系統(tǒng)技巧Python

2021-12-11 20:20:19

Python算法線性

2021-05-10 06:48:11

Python騰訊招聘

2021-01-21 09:10:29

ECharts柱狀圖大數(shù)據(jù)

2021-01-08 10:32:24

Charts折線圖數(shù)據(jù)可視化

2021-01-30 10:37:18

ScrapyGerapy網(wǎng)絡(luò)爬蟲(chóng)

2009-08-27 18:10:58

PHP繪制3D圖形

2021-05-17 21:30:06

Python求均值中值

2017-10-29 21:43:25

人臉識(shí)別
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人二区 | 久久久久国产一区二区三区 | 一区二区三区视频在线 | 亚洲中午字幕 | 中文字幕av在线播放 | 91 在线| 久久精品国产久精国产 | 精品欧美一区二区三区久久久小说 | 91久久 | 成人免费黄视频 | 黄色永久免费 | 日本不卡免费新一二三区 | 九九导航| 嫩草视频在线免费观看 | 成人日韩 | 日韩中文字幕在线 | 激情久久网 | 国产清纯白嫩初高生在线播放视频 | 91精品久久久 | 亚洲精品一区二区在线观看 | 香蕉一区 | 毛片在线看看 | 精品日韩电影 | 免费三级av | 欧美成视频在线观看 | 精品毛片 | 精品久久香蕉国产线看观看亚洲 | 在线观看亚洲 | 精品亚洲一区二区 | 日韩有码一区 | 中文字幕日韩三级 | 日韩欧美网 | 国产日韩欧美一区二区 | 国产精品视频一二三区 | 91av免费版| 精品国产乱码久久久久久蜜柚 | 成人永久免费 | 一区二区三区韩国 | av网站在线播放 | 日韩精品一区二区不卡 | 亚洲一区 中文字幕 |