2.型別特點
(1)native(原生)
產品特點:偏操作互動多的工具類應用;
維護成本:不僅要維護多個系統版本,還要維護多個歷史版本(如有的使用者在5.0版本,有的使用者在4.0版本等)
資源儲存:本地
網路要求:支援離線
人員配比:需要ios、android和wp各自系統的開發人員
(2)web
維護成本:只維護最新的版本
資源儲存:伺服器
網路要求:依賴網路
人員配比:會寫網頁語言的開發
hybrid(混合型)
產品特點:偏既要瀏覽內容,又有較多操作互動的聊天類、購物類應用
開發成本:native部分需要為ios、android和wp各自配備開發人員,web部分只需統一配置
維護成本:native需要為多最新版本和多個歷史版本,web只需維護最新版本
資源儲存:本地和伺服器
網路要求:大部分依賴網路
人員配比:大部分工作由寫網頁語言的開發承擔,再加上不同系統的開發
native技術部分由於能直接呼叫系統的渲染引擎,所以能實現流暢的複雜影象渲染,而不影響裝置的效能。
web內容部分由於是基於內建瀏覽器,在影象渲染的時候要通過瀏覽器訪問系統的渲染引擎或呼叫基於瀏覽器的第三方渲染引擎,中間需要在多個層級進行渲染請求,所以渲染的時效性和效能會下降不少,導致較複雜的影象渲染或動態渲染時,會出現機器卡頓。
(2)動效
html5的web技術,對動效的解釋和操作需要消耗大量的cpu效能,在設計時,要注意以下三個方面:不同動效、不同機型、不同網路環境,否則會很卡~
(4)互動方式
h5如果想要和原生保持同一互動方式,會耗費較大的人力成本,所以可以適當有差別;
(5)載入方式
a. native部分:可以根據需要把常規內容儲存在使用者的手機上,加快載入的時間和減少重複載入相同內容的麻煩。
b. web部分:web內容區域是需要從網路上載入內容的,尤其在網路條件不好時,需要設計友好的等待狀態,緩和使用者的焦慮情緒。
4.設計與技術的權衡
(1)保證主流程的流暢體驗;
(2)提前溝通產品方案~
APP開發框架
ios原生,react native,cordova技術選型對比 混合開發 框架對比 如何在原生android專案裡嵌入cordova cordova原理一 mvp架構解析 cordova vue 專案打包成android apk 應用 vue元件呼叫android原生介面並利用android st...
Android開發經常用到的三大框架
1 xutil框架 主要有四大模組 1 資料庫模組 android中的orm框架,一行 就可以進行增刪改查 支援事務,預設關閉 可通過註解自定義表名,列名,外來鍵,唯一性約束,not null約束,check約束等 需要混淆的時候請註解表名和列名 支援繫結外來鍵,儲存實體時外來鍵關聯實體自動儲存或更...
三大框架的整合
第一步 導包 包括28個ssh包,資料庫驅動包除外 第二步 配置檔案的準備 與struts2相關的配置檔案 web.xml 注意 在windows下不區分大小寫,但在linux下區分,首字母要小寫 struts.properties 關聯struts和spring struts.objectfact...