不同型別的app開發所用到的技術
WebApp:iOS/Android的內建瀏覽器是基於webkit核心的,所以在開發webApp時,多數使用html或html5、CSS3、JavaScript技術做UI佈局,使其在網站頁面上實現傳統的C/S架構軟體功能,服務端技術用java、php、ASP。現在也有很多一鍵生成webApp的平臺,如百度siteApp/移動開發平臺APICloud,APICloud平臺提供基於騰訊x5瀏覽器引擎生成webApp,因為移動端的超級流量入口微信/手機qq等用的也是騰訊x5內建瀏覽器,所以用騰訊x5瀏覽器生成的App在移動頁面展示時適配於微信的瀏覽體驗,這樣可以幫助webApp引流。
開發NativeApp需要根據執行的手機系統採用不同的開發語言,開發AndroidApp需要的開發語言是java,還需要熟悉Android環境和機制。主要知識點如下:
開發環境,AndroidStudio、eclipse.如何搭建Android開發環境可以去百度。
資料結構,App的某些功能涉及到做演算法,所以要有一定的數學基礎。
AndroidSDK,會API介面開發,包括自行開發API的能力和呼叫第三發API的經驗。
熟悉tcp、IP,socket等網路協議。
如果涉及到伺服器,你還需要了解webservice相關知識和相應的開發語言,常用有PHP、JSP、ASP.Net.
除了這些功能基礎,App開發還涉及到UI設計、框架、效能最佳化、除錯適配等。
Objective-C是開發iOS系統App的主流程式語言,開發者一般用蘋果公司的iOSSDK搭建開發環境,iOSSDK是開發iOS應用程式中不可少的軟體開發包,提供了從建立程式,到編譯、除錯、執行、測試等多種開發過程中需要等工具。學習iOS開發可以去看蘋果官方文件,這是最權威的ios教程。
HybridApp:混合開發中主流的是以web為主體型的開發,即以網頁語言編寫,穿插Native功能的hybridApp開發型別,網頁語言主要有html5、CSS3、JavaScript。Web主體型的App使用者體驗好壞,取決於底層中介軟體的互動與跨平臺的能力。國內外有很多優秀的開發工具,如國外的AppmAkr、Appmobi,國內的APICloud,APICloud的底層引擎用DeepEngine,使用半翻譯式原理,將執行中的web翻譯成NativeAPI,並且支援擴充套件API,開發時可呼叫用原生語言開發的功能模組,以此達到媲美原生App的使用者體驗,同時節省開發時間。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69985985/viewspace-2741244/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 交易所繫統APP開發-功能技術分析APP
- 在b/s開發中經常用到的javaScript技術JavaScript
- Quora使用到的技術
- 區塊鏈專案技術開發(公鏈、礦機、交易所、DAPP)成熟技術系統開發區塊鏈APP
- 分析商城app開發的功能、模式、技術APP模式
- 連不上 GitHub 的朝鮮,也開發出了人臉識別技術Github
- DAPP/Swap智慧合約交易所繫統技術開發/方案解析APP
- BSEX交易所DAPP合約交易系統模式開發技術方案APP模式
- DEX去中心化交易所|去中心化交易所APP系統定製開發技術中心化APP
- 社交專案中用到的技術
- 開發一款Android APP所用到的工具AndroidAPP
- DAPP智慧合約中心化交易所繫統技術開發(程式碼示例)APP中心化
- 不同型別的伺服器租用服務所適用使用者型別伺服器
- APP跨平臺開發技術分析APP
- 不同型別的指標型別指標
- 跨境電商APP開發所具備的優勢APP
- DAPP合約系統開發邏輯技術丨DAPP成熟系統開發技術方案APP
- 區塊鏈dapp開發公司 | dapp開發技術團隊區塊鏈APP
- 前端開發技術的發展前端
- DAPP開發技術案例|DAPP原始碼搭建APP原始碼
- 區塊鏈交易所繫統開發技術搭建區塊鏈
- 學習外掛編寫開發所必備技術
- OEX去中心化合約交易所繫統技術開發/原始碼程式搭建/DAPP中心化原始碼APP
- 區塊鏈技術開發 區塊鏈錢包交易所開發區塊鏈
- 開發Webview的技術,小的技術知識點WebView
- 網校原始碼:網校系統開發會用到哪些技術?原始碼
- swap交易所繫統開發(成熟技術)交易所中心繫統開發流程(原始碼搭建)原始碼
- 代幣DAPP模式系統開發技術流程(邏輯方案)DAPP系統開發技術講解APP模式
- 數字貨幣交易所繫統開發技術原始碼丨區塊鏈去中心化交易所繫統開發(成熟技術)原始碼區塊鏈中心化
- 永續合約技術開發系統方案丨槓槓交易所繫統開發技術原始碼搭建原始碼
- 數字貨幣交易所繫統技術開發方案
- 泰山眾籌Dapp矩陣系統技術開發(技術分析)APP矩陣
- (demo)交易所App開發功能|交易所繫統開發原始碼APP原始碼
- 開發APP和開發微信小程式的區別?APP微信小程式
- 直播系統搭建所用到的技術原理
- Web前端開發掌握的技術Web前端
- Web開發技術的演變Web
- 數字貨幣交易所開發_源中瑞虛擬幣開發技術