距離上次發版本(GG嘰嘰V3.4,增加系統設定、最近聯絡人、群功能)又有1個月了,在這個月內,由於空閒時間不是很多,所以,GG增加的主要功能只是拍照並設定其為自己頭像、修改密碼、刪除好友、以及一些bug的修改。我試著列了一下接下來GG要優化的地方,總共達20多條,看來GG離一個正式的產品還有很長的路要走。慢慢來吧!
一.GG V3.5 新增功能展現
1.自拍頭像
2.修改密碼
3.刪除好友
4.其它
(1)主視窗允許改變大小。
(2)修復bug:聊天發訊息時,如果截圖很大,對方就收不到。
(3)修復bug:如果自己已經掉線,則做某些操作會導致程式掛掉。
(4)已發現其它小bug修復。
廢話不多說,還是先上圖。
自拍頭像:
使用自拍頭像:
修改密碼:
刪除好友:
二.實現思路
雖然提供了原始碼,但是,我還是想將主要的思路列一下,這樣,大家理解起原始碼來,會節省更多的時間。
1. GG V3.5 在客戶端增加了PhotoForm窗體,用於實現拍照功能。
2. User實體類增加了byte[]型別的屬性HeadImage,用於存放自拍的頭像圖片(轉化為二進位制流)。
3. User實體類的HeadImageIndex屬性的含義有所變化,如果其值為-1,表示使用自定義頭像;如果為非負數,則表示其使用的系統頭像的索引。
4. InformationTypes增加ChangePassword訊息型別,用於支援修改密碼(使用ICustomizeOutter的Query的同步呼叫方法)。
5. InformationTypes增加RemoveFriend、FriendRemovedNotify訊息型別,用於刪除好友功能。注意,當從好友列表中刪除對方時,自己也會從對方的好友中刪除。
6. 最後說一下很多朋友提到的資料庫的問題,實際上,只要在GG.Server的專案中,重寫VirtualDB的實現,即可改成與真實的資料庫互動,其它的地方都不用動。
三.GG V3.5 原始碼下載
下載最新版本,請轉到這裡。
注意:如果要將GG部署到廣域網,則可以在服務端的配置檔案中設定監聽的埠;而在客戶端的配置檔案中,則可以指定伺服器的IP和Port。
關於GG的最新全貌介紹、以及如何部署、試用帳號等問題,我單獨寫了一篇文章,作為彙總,可參見 可在廣域網部署執行的QQ高仿版 -- GG2013概要。
歡迎和我探討關於GG2013的一切,我的QQ:2027224508,多多交流!
大家有什麼問題和建議,可以留言,也可以傳送email到我郵箱:ggim2013@163.com。
如果你覺得還不錯,請粉我,順便再頂一下啊,呵呵