Android應用作為客戶端,通過網絡與服務器端交互,通過向服務器端的接口發送請求,并獲取服務器響應,服務器響應數據進行數據交互。Android應用向服務器端的RESTful接口發送請求,RESTful接口由Spring MVC的控制器負責提供。
服務器端采用Java EE的分層結構,分為視圖層、控制器層、業務邏輯層和DAO層。其中,控制器層調用業務邏輯層,并將業務數據返回給表現層來顯示;業務邏輯層負責實現業務邏輯;數據訪問對象層負責與持久化對象交互,封裝了數據的增、刪、查、改原子操作;持久化對象層通過實體/關系映射工具將關系型數據庫的數據映射成對象,以面向對象方式操作數據庫。
Android已經超出了手機操作系統的范疇,Android系統已經廣泛應用于TV、手表以及各種可穿戴設備,提供了TV、Wear等系統鏡像。
Android系統的建立在Linux系統之上,該平臺由操作系統、中間件、用戶界面和應用軟件4層組成,采用軟件疊層(Software Stack)的方式進行構建。這種軟件疊層的結構使得層與層之間相互分離,明確各層的分工,保證了層與層之間的低耦合,當下層的層內或層下發生改變時,上層應用程序無須任何改變。
Android系統是基于Linux,本質上是一個Linux系統。Linux內核提供了安全性、內存管理、進程管理、網絡協議棧和驅動模型等核心系統服務。Linux內核也是系統硬件和軟件疊層之間的抽象層。
基于沃達德大數據平臺,通過對海量數據采集、處理、存儲、分析和數據挖掘,根據數據的特性,采用合適的可視化方式,將數據直觀地展現出來,以幫助人們認識數據、理解數據,同時找出包含在海量數據中的規律或者信息,預測未來發展趨勢,進行智能化決策分析,使得數據資產成為核心競爭力。