課程介紹
注意0:欲購買此課程,獲取安全購買鏈接,索要正版授權(quán)學習平臺賬號,務(wù)必加咨詢QQ:2536379620
注意1:由于編碼原因,試聽課程視頻畫面清晰度不如最終購買的視頻。最終購買視頻的畫面清晰度可參見以下兩張圖。圖1 圖2
注意2:正版良心視頻,購買后有機會和原作者直接短暫技術(shù)交流。
XMPP是一種非常流行的即時通訊協(xié)議,類似于QQ,只不過時開源的?;赬ML的一種通信協(xié)議。
課程目標:
本課程使用asmack、openfire等開源Library和軟件實現(xiàn)一款基于Android的即時通訊軟件。該軟件支持普通的文本聊天,文件傳輸、群聊等功能。并且自己用openfire搭建服務(wù)端,通過本課程的學習,學員完全可以自己搭建和編寫一個完全屬于自己的IM聊天系統(tǒng)。在局域網(wǎng)和Internet都可以,只要自己有一個可訪問的服務(wù)器即可。
本課程同時還介紹了XMPP的基本原理和實現(xiàn)方法。通過本課程的學習,學員不僅能掌握過硬的Android開發(fā)技術(shù),還能在面試使顯唄一把,為求職面試加分!
適用人群:
需要提高實戰(zhàn)能力的Android程序員
課程大綱
章節(jié)1:Android聊天客戶端簡介 免費試看
課時1 XMPP簡介14:54
課時2 基于XMPP的Android聊天客戶端功能演示09:29
課時3 OpenFire和Spark的安裝和使用(windows)13:57
課時4 App工程結(jié)構(gòu)05:42
課時5 openfire的安裝和使用(Mac OS X)03:05
課時6 開發(fā)前的準備工作11:50
課時7 源代碼和學習資料下載
章節(jié)2:用戶登錄
課時8 登錄功能實現(xiàn)(1):創(chuàng)建登錄窗口09:06
課時9 登錄功能實現(xiàn)(2):登錄界面布局26:36
課時10 登錄功能實現(xiàn)(3):連接聊天服務(wù)器08:59
課時11 登錄功能實現(xiàn)(4):存儲登錄信息13:05
課時12 登錄功能實現(xiàn)(5):登錄聊天服務(wù)器15:10
課時13 登錄功能實現(xiàn)(6):存取登錄信息24:12
章節(jié)3:用戶注冊
課時14 用戶注冊(1):準備工作07:46
課時15 用戶注冊(2):校驗用戶輸入的信息08:29
課時16 用戶注冊功能實現(xiàn)(3):注冊新用戶19:41
課時17 用戶注冊功能實現(xiàn)(4):可能的內(nèi)存泄露11:06
章節(jié)4:好友信息
課時18 好友列表界面功能實現(xiàn)(1):添加好友【1】07:35
課時19 好友列表界面功能實現(xiàn)(2):添加好友【2】07:56
課時20 好友列表界面功能實現(xiàn)(3):顯示好友信息【1】10:32
課時21 好友列表界面功能實現(xiàn)(4):顯示好友信息【2】11:16
課時22 好友列表界面功能實現(xiàn)(5):顯示好友信息【3】07:08
章節(jié)5:點對點聊天
課時23 聊天功能實現(xiàn)(1):顯示聊天窗口07:08
課時24 聊天功能實現(xiàn)(2):準備工作06:35
課時25 聊天功能實現(xiàn)(3):發(fā)送文本聊天消息08:26
課時26 聊天功能實現(xiàn)(4):接收聊天消息07:58
課時27 點對點聊天功能實現(xiàn)(5):顯示聊天記錄的基礎(chǔ)理論07:28
課時28 點對點聊天功能實現(xiàn)(6):ChatListAdapter實現(xiàn)【1】05:12
課時29 點對點聊天功能實現(xiàn)(7):ChatListAdapter實現(xiàn)【2】12:53
課時30 點對點聊天功能實現(xiàn)(8):顯示發(fā)送的聊天記錄05:19
課時31 點對點聊天功能實現(xiàn)(9):顯示接收的聊天記錄05:32
課時32 點對點聊天功能實現(xiàn)(10):自動呼出聊天窗口【1】15:06
課時33 點對點聊天功能實現(xiàn)(11):自動呼出聊天窗口【2】04:04
章節(jié)6:表情
課時34 表情功能實現(xiàn)(1):準備工作05:03
課時35 表情功能實現(xiàn)(2):根據(jù)資源名獲取資源ID04:29
課時36 表情功能實現(xiàn)(3):實現(xiàn)FaceListAdapter【1】05:32
課時37 表情功能實現(xiàn)(4):實現(xiàn)FaceListAdapter【2】05:15
課時38 表情功能實現(xiàn)(5):實現(xiàn)FaceListAdapter【3】03:35
課時39 表情功能實現(xiàn)(6):顯示表情圖像05:07
課時40 表情功能實現(xiàn)(7):在EditText中插入表情圖像12:28
課時41 表情功能實現(xiàn)(8):將TextView中的文本更新成表情圖像21:30
章節(jié)7:群聊
課時42 群聊功能實現(xiàn)(1):準備工作06:01
課時43 群聊功能實現(xiàn)(2):編寫ChatServiceListAdapter類09:35
課時44 群聊功能實現(xiàn)(3):顯示聊天服務(wù)06:27
課時45 群聊功能實現(xiàn)(4):顯示聊天室【1】06:32
課時46 群聊功能實現(xiàn)(5):顯示聊天室【2】08:43
課時47 群聊功能實現(xiàn)(6):顯示聊天室【3】06:01
課時48 群聊功能實現(xiàn)(7):創(chuàng)建新的聊天室15:49
課時49 群聊功能實現(xiàn)(8):刷新聊天室列表05:53
課時50 群聊功能實現(xiàn)(9):發(fā)送和接收群聊消息06:07
章節(jié)8:其他功能
課時51 注銷當前用戶05:20
課時52 刪除好友03:17