麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

TPM(ThinkPHP Mobile)使用簡明教程

2024-04-25 20:30:43
字體:
來源:轉載
供稿:網友

一、基礎知識

1 手機APP的類型

移動端的應用有這幾種:WebApp,NativeApp,HybridApp。

WebApp 就是手機網站,需要用手機瀏覽器訪問。

NativeApp是用原生語言開發,用戶需要下載安裝的手機應用。 NativeApp的開發成本很高,每個平臺的開發語言都不一樣, 比如IOS的開發語言是object C , Android系統的APP需要用Java開發, WindowsPhone 則需要用 C# 開發。那么我們如果需要做一個多平臺都能運行的APP,需要用多種語言重復開發多次。

相對于NativeApp來說, WebApp開發就簡單多了, 用html,css,js就可開發WebApp, 而且開發一次跨多個平臺。但是WebApp 需要用戶打開手機瀏覽器輸入網址才能訪問,而且不能像NativeApp 能調用手機的攝像頭,通訊錄等功能。WebApp的html,css,js圖片等靜態資源在服務器上,用戶需要下載,會消耗用戶更多的流量。 而NativeApp的靜態資源在手機本地。

HybridApp中和了NativeApp和WebApp各自的優勢。 我們可以用html,css,js 開發,兼容多個平臺。用戶也要下載安裝,并能調用手機的攝像頭、通訊錄等功能, HybridApp的靜態資源也在手機本地。

我們知道ThinkPHP的模板也是用HTML,CSS,JS 開發的。所以我們想能否將ThinkPHP的模板直接打包成手機APP?讓我們能一次開放同時擁有電腦版網站,手機版網站和手機APP, 因此才有了TPM的誕生。TPM能讓我們將ThinkPHP的模板打包成一個HybridApp。

2 手機APP的一般架構

很多手機APP的數據都是動態獲取的,我們需要給APP提供接口,讓APP請求接口獲取數據。 不管你是開發NavtiveApp 還是 HybridApp, 都需要給APP提供接口。

傳統的HybridApp 開發方式任然需要我們為APP開發一個接口程序, 我們還要用js寫調用接口的ajax的代碼。

如果使用TPM開發,不用特意寫接口程序,也不用寫ajax調用接口的程序 。 我們還是按照開發網站的方式開發手機客戶端,在Action中指派模板變量, 在模板中使用模板變量。 當我們將模板打包成APP時,APP能自動請求Action,然后渲染對應的模板,這時候請求Action時,Action會自動返回json格式數據。

3 其他手機開發的知識

我們要開發好手機APP,還需要了解更多手機開發的知識。 手機的尺寸大小不一樣,所有我們的界面一般不能寫成固定尺寸的, 要做響應式設計。 建議大家了解一下響應式設計的知識。 也可以結合一些UI框架,如bootstrap、purecss 他們自帶對響應式的支持。

建議大家再閱讀一下《移動端webapp開發必備知識》

http://www.qianduan.net/mobile-webapp-develop-essential-knowledge.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美精品一区二区三区久久久 | 久久成人午夜视频 | 国产1区2区在线 | 精品久久久91 | 中文字幕 日本 | 亚洲99| 在线一级片 | 国产一区二区在线观看视频 | 国产一区二区精彩视频 | 亚洲精品 在线播放 | 2019天天干夜夜操 | 91福利免费视频 | 久久我不卡 | 夜添久久精品亚洲国产精品 | 麻豆视频在线免费观看 | 视频国产一区二区 | 亚洲精品一区国产精品丝瓜 | 国产精品av久久久久久久久久 | 毛片视频免费观看 | 春光影院理论片 | 圆产精品久久久久久久久久久 | 国产精品美女一区二区 | 一级黄色大片在线观看 | 欧美三级毛片 | 亚洲一区二区三区视频免费 | 亚洲成人在线视频网 | 91久久精品国产亚洲 | 欧美雌雄另类xxxxx | 精品国产乱码一区二区 | 午夜精品老牛av一区二区三区 | 欧美韩国日本在线 | 久久日本 | 国产精品一区二区三区在线播放 | www久久综合| 黄色免费高清网站 | 九草视频 | 国产二区三区在线播放 | 草莓视频久久 | 成人毛片视频在线观看 | 99精品视频在线免费观看 | 免费观看视频在线观看 |