
豐富的自定義界面
Android以其可以自定義界面而使廣大用戶喜歡,我們使用自定義界面技術,根據我們的需求自定義界面布局以及按鈕,使得權限控制在手機端變的更加容易,可以根據不同級別的用戶顯示不同權限的漂亮界面。并且我們對用戶所使用的所有機型進行了機型進行適配,適配的意義在于,讓我們的布局在每一個手機上都顯示的更加合理。由于用戶需求的特殊性,手機需要顯示多條數據的列表,我們自定義了列表,在列表中顯示用戶最需要的直觀信息,并且對列表點擊后可以看到詳情,對列表的顯示做了分頁控制,使得性能和顯示效果更加優異。統計界面的顯示,由于使用表格顯示并且數據多且不同,我們根據數據的不同自定義數據界面的顯示,并且根據不同是否有鏈接顯示不同的顏色,使得操作一目了然更加直觀。 l 漂亮的統計圖表
由于圖表是統計分析的最直觀體現,我們采用當前開源的主流框架Achartengine根據不同的需求分別顯示柱狀圖、餅狀圖、折線圖,使得統計的顯示更加直觀,并且不同顏色的顯示使得統計數據的顯示更加漂亮,不同地區的選擇可以使得用戶隨時查看想要查看的數據。
自定義的數據傳輸格式
出于對性能考慮以及我們自己的需求,我們并沒有采用JOSN或者XML等數據傳輸方式,而是自己定義了數據的傳輸格式,采用BASE64將數據轉換成字節流形式傳送到服務器,并在服務器端進行解碼后保存,這樣使得數據傳輸更加方便、快捷,使得軟件的性能更好。
高效的網絡存取
由于客戶端多使用于與網絡交互數據,并且大多數情況從服務器獲取數據后數據要與手機端頁面進行交互,根據Android自己的線程機制,我們采用運行AnsyTask的方式進行數據處理,使得用戶在與網絡交互數據時候有等待條顯示,并且能夠在數據返回后解析完畢直接在手機頁面中進行顯示,更加人性化。并且我們采用目前較為流行的webservice技術,通過HTTP協議,實現客戶端和服務器的交互,它的優點在于第一:跨防火墻通信,其二,應用程序集成,其三,實現軟件和數據的重用。軟件重用的的形式有很多,重用的程度有大有小,最基本的形式是源代碼模塊或者類一級的重用,另一種形式就是二進制形式的組件重用。社管通網絡走的是APN,這樣可以提高網速,用戶在訪問平臺時,流量費用不計??梢赃_到節省的目的。而且網速的高效,可以提高用戶的體驗。
更安全的驗證機制
社管通采用手機IMEI號綁定手機,唯一標識身份,可以盡最大的可能預防非平臺用戶登錄本系統,防止平臺的機密信息泄露。在持有裝有社管通的用戶手機丟失時,可以對該用戶進行限制登錄,從而保證平臺的無關人員不能使用。
數據同步功能
我們將平臺的一些基礎數據在用戶登錄的時候同步到手機上,將從服務器獲得的數據存儲在手機自身帶的數據庫中,例如社管通中的一些下沉人員等這樣的一些列基礎數據,在我們操作社情業務上以及臺賬業務上,避免二次向服務器請求獲得數據,這樣可以減少與服務器的交互次數,在用戶操作的連貫性上,以及體驗效果上有一個較大的提升,避免出現等待時間長的情況出現。
圖片壓縮處理
社管通一項重要的功能就是將手機采集的圖片傳送到服務器上,但由于手機端圖片較大,我們通過Android自帶的圖片壓縮功能對圖片進行壓縮,主要方式是將圖片的清晰度降低為原來的50%以降低圖片大小的方式,這種方式并不影響圖片的清晰度并且降低了圖片的大小,使得上傳速度更快,并且更加方便。
多種數據存儲方式
根據我們特殊的需求,我們分別采用各Sharedpreferences文件保存方式和手機數據庫SQLLite兩種方式對數據進行存儲,我們對簡單的數據使用Sharedpreferences進行存儲,存取更加方便,對邏輯性較強的數據采用SQLLite進行存儲,數據庫存儲方式讀取更加有效。