V3.5版本的GG相比于3.4增加的主要功能有自拍頭像、密碼修改、删除好友,以及一些已發現的bug的修改。
距離上次發版本(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到我郵箱:[email protected]。
如果你覺得還不錯,請粉我,順便再頂一下啊,呵呵