版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、澤思網(wǎng)絡(luò)-上海開發(fā)商APP客戶端應(yīng)用開發(fā)模式的區(qū)別開發(fā)開發(fā)即我們所稱的傳統(tǒng)開發(fā)模式(原生開發(fā)模式)開發(fā)即我們所稱的傳統(tǒng)開發(fā)模式(原生開發(fā)模式),該開發(fā)針對通常是由“云服務(wù)器數(shù)據(jù)針對通常是由“云服務(wù)器數(shù)據(jù)應(yīng)用客戶端”兩部份構(gòu)成,應(yīng)用所有的元素、等不同的手機操作系統(tǒng)要采用不同的語言和框架進行開發(fā),該模式數(shù)據(jù)內(nèi)容、邏輯框架均安裝在手機終端上。開發(fā)開發(fā)即是一種框架型開發(fā)模式(框架開發(fā)模式),該開發(fā)具有跨平臺的優(yōu)勢,該模式通常由“云開發(fā)即是一種框架型開發(fā)模式(框架開發(fā)模式),該開發(fā)具有跨平臺的優(yōu)勢,該模式通常由“云5網(wǎng)站應(yīng)用客戶端”兩部份構(gòu)成,應(yīng)用客戶端只需安裝應(yīng)用的框架部份,而應(yīng)用的數(shù)據(jù)則是每次打開時
2、候,去云端取數(shù)據(jù)呈現(xiàn)給手機用戶。原生開發(fā)及開發(fā)模式的區(qū)別原生開發(fā)及開發(fā)模式的區(qū)別需開發(fā)“云網(wǎng)站”和“客戶端”,昆明天度網(wǎng)絡(luò)公司總結(jié)這類型應(yīng)用呈現(xiàn)以下特點:()每次打開,都要通過框架向云網(wǎng)站取及數(shù)據(jù);()手機用戶無法上網(wǎng)則無法訪問應(yīng)用中的數(shù)據(jù)。()框架型的無法調(diào)用手機終端的硬件設(shè)備(語音、攝像頭、短信、藍牙、重力感應(yīng)等)()框架型的訪問速度受手機終端上網(wǎng)的限制,每次使用均會消耗一定的手機上網(wǎng)流量;()框架型應(yīng)用的安裝包小巧,只包含框架文件,而大量的元素、數(shù)據(jù)內(nèi)容剛存放在云端;()用戶每次都可以訪問到實時的最新的云端數(shù)據(jù);()用戶無須頻繁更新應(yīng)用,與云端實現(xiàn)的是實時數(shù)據(jù)交互;適用企業(yè):電子商務(wù)、金
3、融、新聞資訊、企業(yè)集團需經(jīng)常更新內(nèi)容的應(yīng)用。(原生型)需要開發(fā)“云服務(wù)器數(shù)據(jù)中心”和“客戶端”,昆明天度網(wǎng)絡(luò)公司總結(jié)這類型的應(yīng)用呈現(xiàn)以下特點:()每次獲取最新的功能,需要升級應(yīng)用;()原生型應(yīng)用的安裝包相對較大,包含元素、數(shù)據(jù)內(nèi)容、邏輯框架;()手機用戶無法上網(wǎng)也可訪問應(yīng)用中以前下載的數(shù)據(jù)。()原生型的可以調(diào)用手機終端的硬件設(shè)備(語音、攝像頭、短信、藍牙、重力感應(yīng)等)()應(yīng)用更新新功能,涉及到每次要向各個應(yīng)用商店進行提交審核。適用企業(yè):游戲、電子雜志、管理應(yīng)用、物聯(lián)網(wǎng)等無需經(jīng)常更新程序框架的應(yīng)用。到底該如何選擇和開發(fā)模式移動無所不在,移動是目前唯一的支持各種設(shè)備訪問的平臺,與桌面樣,移動支持各
4、種標準的協(xié)議。移動也是唯一一個可供開發(fā)者發(fā)布移動應(yīng)用的平臺,它將各種移動交互與桌面任務(wù)有效地連接了起來;而開發(fā)可以充分利用設(shè)備的特性,而這一點往往是瀏覽器做不到的,所以對一個產(chǎn)品本身而言,是最佳的選擇。下面幾節(jié)將討論一下的一些主要功什么時候應(yīng)該選擇1為.應(yīng)用收費沒有任何地方規(guī)定開發(fā)者不能對一個移動收取使用費,但是由于某些原因,人們常常認為不能或是不應(yīng)該對一個收取費用。由于歷史原因,導(dǎo)致移動設(shè)備上付費服務(wù)遭遇兩大阻力:付款方式在移動設(shè)備上輸入信用卡號相當麻煩,而且在許多老式設(shè)備上也沒有安全保障。一種典型的方式是,如果你需要對你的應(yīng)用收費,你可以與運營商達成協(xié)議,讓運營商代為為你的服務(wù)收費。這也意
5、味著,你需要和多個運營商達成合作。這通常是首選的方法,因為許多手機用戶可能根本就沒有信用卡,比如青少年。另一種方法是將用戶的信用卡信息保存在一個安全的網(wǎng)站上。用戶可以通過登錄到該網(wǎng)站購買應(yīng)用服務(wù)。這個過程不算特別理想,因為這意味著用戶不能直接通過他們的移動設(shè)備購買服務(wù)了。3強.制分成移動運營商是會提成的。無論是通過運營商還是通過移動設(shè)備發(fā)布,他們都為應(yīng)用提供了一套收費機制。這些運營商和移動設(shè)備將會提取部分收益,然后將剩余的部分交給應(yīng)用開發(fā)商,這也意味著,開發(fā)人員必須遵守他們的市場規(guī)則。適應(yīng)運營商的市場規(guī)則通常是非常困難的,需要投入大量的人力資源。相比而言,移動設(shè)備的市場規(guī)則則簡單許多,但是也存
6、在不少的困難。妨礙運營商和移動設(shè)備開發(fā)商利益的應(yīng)用以及服務(wù)都將受到阻擾。過去,那些不靠運營商和移動設(shè)備開發(fā)商運作的網(wǎng)站如果收入過于顯眼的話,都逃脫不了被關(guān)閉的命運,但是最近,這樣的事情鮮少發(fā)生了。如果你想為你的收費,那么你就必須接受這個現(xiàn)實你必須遵守別人的市場規(guī)則,還得放棄部分收益。4開.發(fā)游戲如果你是想開發(fā)一個移動游戲(移動游戲是移動市場上最大的一塊),那么你需要開發(fā)一個。游戲?qū)Y源的占用很大,并且需要使用許多設(shè)備或平臺。雖然現(xiàn)在有幾款完全使用技術(shù)開發(fā)的游戲占有了一定的市場份額,旦是和市場的占有情況相比,還是微不足道的。游戲用戶對應(yīng)用的視覺和操作效果要求很高。移動雖然提供了一些仿真體驗,但還
7、遠遠不能滿足用戶的需求。在開發(fā)移動游戲時,你需要慎重考慮你的應(yīng)用需要支持哪些平臺。幸運的是,現(xiàn)在有許多工具能夠幫助你將你的游戲推向多個平臺,但是完成這些工作,還是需要花費大量的人力和物力。5使.用定位功能下一個功能就是定位功能,可以通過或者是信號檢測確定用戶當前的位置信息。以前只能通過的查看用戶的位置信息,但現(xiàn)在大多數(shù)主流移動瀏覽器上都嵌入了。像或這樣安裝了的設(shè)備,或是配置了或瀏覽器的設(shè)備,都可以獲取用戶的位置信息。我相信定位功能會為技術(shù)帶來許多全新的應(yīng)用。如果能夠合理利用瀏覽器,開發(fā)商就能使用用戶的位置信息和其他內(nèi)容開發(fā)出更加有趣的應(yīng)用。雖然這在技術(shù)上沒有太大的困難,但卻受到隱私保護條例的限
8、制。我們將瀏覽器當做是用戶進入的入口。加入定位功能,意味著在網(wǎng)站中引入了一些敏感信息,這有可能導(dǎo)致嚴重的后果。但是位置感知應(yīng)用中顯示的位置信息必須經(jīng)過用戶的授權(quán),用戶當然有權(quán)禁止應(yīng)用發(fā)布自己的位置信息。6使.用攝像頭攝像頭可以為你的應(yīng)用提供豐富的可能性。以往移動()被用于處理移動照片。換言之,你拍了一張照片后,需要使用將它傳送給一個服務(wù)器,服務(wù)器對照片做出相應(yīng)的處理,并將處理完成的結(jié)果通知給你。這個過程是非常耗時的,而且相當復(fù)雜,也沒有可靠性保障。通過訪問攝像頭,開發(fā)者能夠簡化拍照的過程。用戶可以直接在客戶端對照片做一些簡單的處理,只有在有需要的時候才將照片上傳給服務(wù)器,而且是通過可靠的傳輸。
9、正在開發(fā)一個訪問攝像頭的,但現(xiàn)在還沒有將這部分工作正式整合到瀏覽器中。在許多類型的移動中,攝像頭是非常有用的,比如快拍應(yīng)用、短片拍攝應(yīng)用等等,攝像頭可以用來捕捉許多重要的瞬間。不久的將來,我們可以看到只要通過攝像頭拍攝某個標識,應(yīng)用程序就能自動完成對標識上的語言轉(zhuǎn)換工作這個技術(shù)在日本已經(jīng)開始流行起來了。7使.用感應(yīng)器現(xiàn)在越來越來越多的移動設(shè)備上都新增了感應(yīng)器功能,該裝置可以感知設(shè)備的物理速度以及重力,并將感知的數(shù)據(jù)結(jié)果傳送給設(shè)備。這個裝置常被用來感應(yīng)設(shè)置是否被翻轉(zhuǎn),應(yīng)用根據(jù)接受到的信息自動調(diào)節(jié)畫面的方向。感應(yīng)器可以用來幫助用戶提升與設(shè)備交互時的真實感;大多數(shù)移動設(shè)備都是手持的,應(yīng)用能夠根據(jù)設(shè)備
10、的方向調(diào)整內(nèi)容畫面,比如翻轉(zhuǎn)屏幕,或是檢測物理移動,并能據(jù)此猜測用戶所處的環(huán)境。舉一個簡單的例子:比如用戶正在走路,那么感應(yīng)器能夠檢測到一個輕緩的移動或是速度,這時可以為用戶提供一個大字體的用戶界面,從而使得用戶更容易看清屏幕上的內(nèi)容。然而,開發(fā)者也不能過分依賴感應(yīng)器,因為感應(yīng)器無法區(qū)分究竟哪些交互是有意的,而哪些是沒有意義的。每個移動交互都需要通過“傳輸測試”。設(shè)計你的交互時必須考慮用戶在一個擁擠的汽車或是火車上的場景。考慮一下如果用戶正身處擁擠的地鐵或是正在駕車時,你的應(yīng)用能否正確處理用戶搖晃移動設(shè)備的動作。通常,大多數(shù)開發(fā)者都沒有考慮這些因素。確保為每個任務(wù)設(shè)計一個備用方案以處理特殊場景
11、中的移動交互。8訪.問文件系統(tǒng)如果你的應(yīng)用需要將數(shù)據(jù)保存在本地,那么你需要開發(fā)一個e比如你要保存用戶的地址簿、電話或信息,或是保存從其他設(shè)備上獲取的數(shù)據(jù)。訪問文件系統(tǒng)常常會涉及到安全和用戶隱私保護的問題。惡意應(yīng)用程序可能會修改或是刪除你的移動設(shè)備上的數(shù)據(jù)。一個攜帶病毒的應(yīng)用程序可以利用移動設(shè)備上的關(guān)系網(wǎng)將病毒擴散到許多其他的手機上,在采用移動應(yīng)用認證機制以前,這種事情是常常發(fā)生的。另一方面,移動設(shè)備正變得越來越私人化,移動設(shè)備上保存了大量用戶的個人信息,以及用戶的朋友信息和商業(yè)信息。針對這些私人信息開發(fā)應(yīng)用是一個不錯的想法。但是這也存在一定的風險,使用保存在移動設(shè)備上的數(shù)據(jù)可以為用戶提供更加有
12、針對性的服務(wù)。開發(fā)者必須謹記,只有在獲得用戶的授權(quán)后才能訪問用戶的私人數(shù)據(jù)。我們看到許多應(yīng)用在沒有得到用戶授權(quán)的情況下使用了大量的用戶私人數(shù)據(jù),而被誤認為是垃圾信息或是釣魚應(yīng)用,即使這些應(yīng)用原本是在提供一些非常有用的服務(wù)。人們對你的應(yīng)用的誤解將會影響到你的服務(wù)的推廣,如果運營商收到過多關(guān)于你的應(yīng)用的投訴,那么你的服務(wù)可能將被終止,甚至會牽連其他的應(yīng)用。訪問文件系統(tǒng)時至關(guān)重要的一點就是在沒有獲得用戶授權(quán)的情況下,不要訪問任何用戶的私人數(shù)據(jù)。而這一點,往往被大多數(shù)應(yīng)用忽略了。正在為移動開發(fā)商開發(fā)相關(guān)的標準,但目前該工作尚未完成。離線用戶最后一個需要開發(fā)的理由就是,用戶有可能是離線的或者無法接入移動
13、網(wǎng)絡(luò)。這在城市可能很少發(fā)生,即使是在農(nóng)村,網(wǎng)絡(luò)的覆蓋也已經(jīng)逐步普及了。但是短暫的網(wǎng)絡(luò)連接中斷還是時常發(fā)生的,你的應(yīng)用程序應(yīng)該考慮如何處理這種情景。想想用戶通常在什么時候,在哪里會使用你的。如果是一個移動游戲,那么用戶很可能在飛機上使用這個。跟蹤地圖應(yīng)用常在偏遠且網(wǎng)絡(luò)覆蓋不佳的地方使用。移動旅游向?qū)СT谝粋€國外的網(wǎng)絡(luò)中訪問,往往需要支付漫游和國際網(wǎng)絡(luò)費用。這時,應(yīng)用程序最好能夠為用戶提供離線服務(wù),保證用戶在不接入網(wǎng)絡(luò)的情況下,仍然能享受同等的服務(wù)?,F(xiàn)在支持的瀏覽器也能實現(xiàn)脫機訪問功能,但對用戶來說可能不太明顯。隨著越來越多的瀏覽器都開始支持脫機訪問,應(yīng)用需要明確地告訴用戶網(wǎng)絡(luò)連接中斷時,他們?nèi)匀?/p>
14、可以訪問移動。常常假設(shè)網(wǎng)絡(luò)連接是可靠的。通常只考慮了網(wǎng)絡(luò)狀況良好的情景,想當然地認為網(wǎng)絡(luò)是封閉的,并且網(wǎng)速足夠快。移動設(shè)備從網(wǎng)絡(luò)良好的環(huán)境突然進入一個網(wǎng)絡(luò)糟糕的環(huán)境并不少見。應(yīng)該在網(wǎng)絡(luò)狀況最差的情況下測試。比如用戶啟動任務(wù)時可能還是全信號覆蓋,而在任務(wù)結(jié)束時可能已經(jīng)完全沒有網(wǎng)絡(luò)信號了。用戶在安裝時,根本不會考慮是在線訪問還是離線訪問他們期望的是不管在任何狀況下,都能正常工作。而這也是開發(fā)者的職責。什么時候應(yīng)該選擇只要你的應(yīng)用程序不滿足之前提到的條件之一,那么你就沒有必要開發(fā)一個,而應(yīng)該選擇開發(fā)一個。正如文章之前提到的,我是一個的擁護者,我認為有許多優(yōu)秀的特質(zhì),并且具有很大的市場潛力,但是是唯個
15、經(jīng)久不衰的移動內(nèi)容、服務(wù)、應(yīng)用開發(fā)平臺。并不能明顯地為用戶提供更好的服務(wù);它反而會增加項目的成本,減少了應(yīng)用發(fā)布的渠道,增加了升級的復(fù)雜度,削弱了開發(fā)者對應(yīng)用的控制和利潤,并且可能會給設(shè)備帶來麻煩??梢詾殚_發(fā)者帶來短期的效益,但這是有一定風險的,甚至可能會影響到移動市場的可持久發(fā)展。移動的優(yōu)勢在前文中已經(jīng)提到過了。如果上一節(jié)提到的幾點功能是促成你選擇的唯一原因,那么如果能夠在移動瀏覽器上屏蔽這些障礙,你是否還會堅持選擇呢?的已經(jīng)著手解決了上述的部分問題。他們基于構(gòu)建了一個全移動操作系統(tǒng),將手機變成了一個瀏覽器。所謂的“”實際上就是一個。也是一個類似的項目,這個開源項目用于幫助開發(fā)者在、以及設(shè)備上開發(fā),并且能夠模擬設(shè)備上的功能(如定位功能和文件系統(tǒng))供調(diào)用。這些代碼可以在各個設(shè)備的應(yīng)用商店中發(fā)布并且出售,但是他們使用的通用代碼和設(shè)計是可以共享的。由于開發(fā)的是一個,開發(fā)者可以為低端的移動瀏覽器開發(fā)一個簡化版的應(yīng)用。只用開發(fā)一次,就可以部署在多個平臺上了,對于那些有著豐富的移動開發(fā)經(jīng)驗的程序員來說,一提到“要開發(fā)一個功能豐富的應(yīng)用時,可能首先想到的就是e雖然在很多設(shè)備上,這一想法
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學《辦公空間設(shè)計》2022-2023學年第一學期期末試卷
- 大班數(shù)學課件《9的分解與組成》
- 2024工程勞務(wù)用工合同范本
- 2024的榨菜種植產(chǎn)銷合同
- 2024工程分包合同范本
- 2024居間服務(wù)合同個人貼息
- 2024新版房產(chǎn)抵押合同協(xié)議書
- 2024關(guān)于經(jīng)營房屋租賃合同范本
- 2024委托繳費授權(quán)合同樣書
- 深圳大學《瑜伽俱樂部》2022-2023學年第一學期期末試卷
- xx學校未成年人性教育工作方案
- 2024-2030年組氨酸行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 教育信息化教學資源建設(shè)規(guī)劃
- 上海市交大附中附屬嘉定德富中學2024-2025學年九年級上學期期中考數(shù)學卷
- 屠宰場食品安全管理制度
- 部編版(2024秋)語文一年級上冊 6 .影子課件
- 7.1促進民族團結(jié) (課件) 2024-2025學年九年級道德與法治上冊 (統(tǒng)編版)
- 2025屆新高考語文熱點沖刺復(fù)習議論文開頭結(jié)尾
- 中國法律史-第二次平時作業(yè)-國開-參考資料
- (正式版)SHT 3551-2024 石油化工儀表工程施工及驗收規(guī)范
- syb游戲模塊 基本企業(yè)周期
評論
0/150
提交評論