【界面】主框架下多界面模塊設計

時常想如何將apk設計的操作合理方便,最近常常使用arcgis軟件編輯,發現arcgis存在一個界面


緩存機制,之前打開過的form再次打開時發現界面內容和剛纔使用的是一樣的,甚至連設備數展開


的節點都是一樣。我想無非兩種模式,每個界面模塊都存在記憶模式,記住上一次操作的習慣或者


停留的位置,此習慣在arcgis打開期間一直保留。

 我想要想實現此記憶模式無非兩種方式:

  第一種,就是每個界面模塊都對應的存在輸入輸出和記憶操作功能,具體的記憶緩存由一個全局


的管理來操作。這個方式從現實開發的角度講,使得程序的整體調度非常靈活,且同時可以獲取用


戶行爲分析,供未來系統分析用戶行爲有很大幫助,但也有它的弊端,如開發量變得很大,維護量


也變大了。

  第二種,每一個模塊在使用過後以隱藏的方式留在系統內存中,保證再次調用該模塊時可以顯示


出來,這樣對於用戶來講感覺非常智能。對於開發來說,省去了開發記憶模塊時間和人力,但是需


要將view的顯示和隱藏綜合管理,考慮對內存的的負擔,以及主控模塊穩定流暢。


 在android上每個程序存在最大使用系統內存限制,如果主界面和一級、二級從界面不是很多,我


想使用第二種方案可能重開發效率,和使用效率上,應該有不少的提升。基於界面作用爲數據的形


象展示,這是一個專門的學科,在智能記憶上,分兩部分:

 第一部分是UI記憶。在此提及下,UI記憶需要平時具有豐富的UI界面設計原型積累,方便以後快


速開發(業務功能類似,模板化)。在開發界面UI界面模板已經設計完成,在應用時只是快速填充


數據進入UI模板裏而已,所以UI工作的工作量在項目前期最大。

 第二部分是數據記憶。在理好需求,定義好數據庫,設計好界面交互後,我們就可以定義好每個


界面的傳入傳出參數以及同時應該展示內容,那麼數據又可以分爲數據庫直取數據和對取出的數據


進行分析兩部分,數據庫直取數據有一個現成例子,東軟三層架構生成工具,這是很好一個直接生


成數據模板的例子。



總結:

 UI記憶需要的積累的模板:

  1.常用的界面設計模板  

 數據記憶需要積累的模板:

  1.穩定強大的數據庫直取功能


 需要積累的技術能力,優先級排序:

  1.根據已有需求,快速進行業務建模能力

  2.根據業務建模,業務原型快速出圖能力

  3.根據已有業務要求,快速出業務架構設計和數據庫模型

  4.根據業務需求,快速出可見系統

  5.各種技術積累(java爲主),快速理解某技術核心技術能力




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章