功能介紹
動态菜單功能,使得開發、運營人(rén)員可在(zài)服務端動态配置UI數據,從而(ér)客戶端本地(dì / de)能夠動态展示頁面内容的(de)功能。 客戶端啓動時(shí)從服務器獲取動态UI表并在(zài) 需要(yào / yāo)動态UI時(shí)初始化。 動态UI提供了(le/liǎo)一(yī / yì /yí)套完整的(de)UI獲取及顯示功能,相比靜态UI更加靈活,易于(yú)維護更新。
架構設計
- 移動應用管理平台: 負責對動态菜單的(de)配置和(hé / huò)管理,是(shì)針對開發、運營人(rén)員操作的(de)後台管理平台。
- PaaS:負責對在(zài)移動應用管理平台上(shàng)配置的(de)數據進行動态更新, 并給客戶端提供服務。
- 客戶端: 客戶端分Android和(hé / huò)iOS兩個(gè)端,是(shì)動态菜單在(zài)終端的(de)展示平台。
- 數據庫: 存儲動态菜單的(de)配置信息。
- 開發環境配置信息同步到(dào)生産環境數據庫。
後台
數據庫
存儲動态菜單的(de)配置信息, 可以(yǐ)通過sql腳本、命令行、第三方工具、移動應用管理平台(MAM)【待開發】等方式更新、增加、修改、查詢數據。
移動應用管理平台(MAM)
移動應用管理平台提供對動态菜單的(de)配置和(hé / huò)管理,可以(yǐ)方便、友好的(de)給開發者、運營人(rén)員提供菜單配置,該功能[待開發]。
PaaS服務
提供從數據庫更新數據,進行緩存,并返回給客戶端。