1. 程式人生 > >大學期間專案截圖彙總

大學期間專案截圖彙總

技術實現:
1、專案主要分為伺服器環境搭建,資料模組,android客戶端,java服務端,mysql資料庫配置。
2、伺服器使用了阿里雲的centos系統,使用lamp環境。
3、資料模組包括資料格式定義、資料網路通訊、資料庫讀寫。在資料格式定義中編寫了一系列需要傳輸的資料類,並實現了本類資料序列化、反序列化、資料庫讀寫等方法。在資料網路通訊中使用了工廠模式,定義了一個抽象的資料通訊父類和一系列實現各類資料通訊的子類,並通過一個工廠類來建立這些子類。在資料庫讀寫中同樣定義了一個抽象父類和一系列子類,並通過在子類中呼叫相應資料類的資料庫讀寫方法來實現相應功能。
4、android客戶端除了xml佈局、圖示等資原始檔外,主要分為activity,介面元件,本地資料,其它元件。activity分為一級activity和次級activity,其中一級activity包括嚮導、歡迎、登入、註冊、主介面、桌面部件。介面元件分為fragment和自定義view。本地資料包括客戶端執行中的各類資訊和與SharedPreferences、SQLiteDatabase有關的方法。其它元件包括service、BroadcastReceiver、animation、AppWidgetProvider等。
5、java服務端則較為簡單,主要是呼叫資料層的通訊工廠類來對使用者請求進行響應,以及定期檢查資料庫中的通告是否過期。
6、mysql資料庫中的表單有群組、通告、使用者、反饋、版本,以及群組中使用者、群組中通告、通告評論、通告照片、通告反饋資訊、使用者所在群組的系列表單。