APP Inventor 基於網絡微服務器的即時通信APP
最近,老師要求我們用APP Inventor做一個APP,簡單地做了一個即時通信的APP(超低配版的QQ,逃~),連肝了幾個晚
上,目前已是比較穩定的版本了,雖然還有很多小問題,但基本不影響使用了。
目前,支持雙人聊天(好友上限爲6人),多人羣聊(羣組上限2個,每個羣聊人數上限6人),個人主頁等功能。每個賬號的
好友等數據會與本地綁定,而不是與賬號綁定,那樣感覺會有點麻煩就沒整那樣的操作,下面來看看具體代碼吧。
1.登錄主界面
利用網絡微數據庫存儲賬號信息,登錄時進行比較,好友羣組數據通過微數據庫保存在本地。
相關代碼:
2.好友列表界面
隱身於在線信息實時同步到網絡微數據庫,並且在好友列表裏顯示,好友列表由一些列的按鈕組成,初始時默認不可見,沒添加
一個好友使用一個按鈕,最多添加六個。點擊好友進入聊天界面,長按好友用戶名,進入好友主頁。
相關代碼:
3.好友聊天界面 當點擊發送時,待發送信息會被上傳到網絡微數據庫,標籤爲本賬號的用戶名,存儲值爲待發送信息,調用計時器到計時點
時,就根據對方用戶名,上網絡微數據庫尋找對方發送的信息。
相關代碼:
4.羣組列表界面
實現與好友列表相似。
5.羣聊界面
實現好友聊天相似,不過要多加幾個網絡微數據庫實時接收各個好友發送的消息。
6.個人主頁界面
基本功能。
好的,以上就是主要內容,有許多處代碼都省略了,需要源代碼的可以加我QQ:1490312014。