基于Android系統的XMPP即時通訊技術項目實戰 (仿微信開發架構,自定義控件)
  完結
收藏課程
9999+

基于Android系統的XMPP即時通訊技術項目實戰 (仿微信開發架構,自定義控件)

本教程從即時通訊的基本概念講起,一步步把即時通訊的體系架構和所用到的知識(在Android客戶端部分)逐漸鋪開,形成一個從概括到細節的一個整體架構。每個細節又細...

適合人群:中級
課時數量:55課時
用到技術:即時通訊 網絡協議 XMPP HTTP協議的應用 Android 架構設計 自定義控件
涉及項目:仿微信通信

  • 課程顧問貼心解答

    為你推薦精品課程,無論就業還是升職加薪,毫無壓力。

  • 名企定制緊隨大流

    量身打造緊貼企業需求的實用性課程。

  • 系統教學把控效果

    集學、測、練為一體的學習系統為你科學的安排學習進度,提高效率。

  • 一線大師1對1指導

    課程研發團隊內一線資深講師一對一指導,手把手教學,直到學會。

  • 點播答疑完美結合

    每周2-3次直播解答,保證學員日常學習問題能得到解決。

  • 量身定制學習計劃

    告別雜亂的學習方式,我們會根據你的情況定制學習計劃。

 

Android系統在手機和其他的系統的應用已經非常廣泛,基于Android的軟件開發迅速成為軟件開發中的重要的領域。未來Android平臺的應用將更加廣泛,相應的軟件研發的需求也會越來越多,這也就意味著未來這個領域需要更多的人參與進來。
 
即時通訊技術是 網絡技術中的明珠。即時通訊產品改變了人們的生活習慣。經過十幾年的發展,即時通訊功能的應用也逐漸從專門軟件才能實現的功能逐漸成為標準配置。即時通訊技術的應用不僅僅只是用于社交領域,在大多的協同工作領域,以及需要分布結構的網絡通訊領域都是非常重要的。
 
講師本人在android領域有多年的開發經驗,在即時通訊系統方面也有深入的研究。在本課程中,詳細講解了android開發中要解決的一些主要的問題,即時通訊在客戶端實現的過程,并手把手的進行操作,方便學習和理解。因為課時的原因,對于一些初級的問題沒有做出詳細解釋。所以本課程適用于有一定的軟件開發基礎的學員。
 

 

1.課程研發環境  
開發工具:Eclipse (mars 64位 for Java developer) ;
Android SDK:版本(6.0)
軟件運行平臺:Android模擬器(6.0),天天模擬器(4.3)
服務器配置:
數據庫工具:SqlServer2005   
操作系統:window 2003 Server
HTTP服務器:IIS 6。0
開發語言:ASP
 
 
2.內容簡介
本教程從即時通訊的基本概念講起,一步步把即時通訊的體系架構和所用到的知識(在Android客戶端部分)逐漸鋪開,形成一個從概括到細節的一個整體架構。每個細節又細化成為具體的代碼,變成一個可以實現的整體結構。
本教程講述了四個方面的內容:

1。和即時通訊相關的網絡技術和協議,包括HTTP協議、TCP/IP協議,XMPP協議,對于需要用的技術詳細的進行了講解和實現。

2.客戶端軟件設計和開發的思路和實踐,包括設計模式、架構的分析和設計。

3.Android客戶端實現需要具備的基礎知識和技能,包括網絡訪問,圖像緩存等,已經Android客戶端的開發流程。

4。關于大規模即時通訊系統所涉及到的知識的概括。

通過本課程,可以幫助學員理解即時通訊系統的架構,并且可以一步步實現一個簡單結構的即時通訊系統。

 

 

15年軟件公司研發工作經歷,1年知名軟件培訓機構專職講師經歷。對于教學相關的軟件系統,嵌入式系統開發有很多的實踐。主持過多個基于Android平臺的學習系統。以及多個市級科研項目。目前主要專注于Android等移動平臺的技術研究和教學工作。

 

 

 

第一講: Android技術及其應用

第二講:即時通訊技術的發展和應用

第三講:XML語言、XMPP在即時通訊中的應用

第四講:即時通訊的系統架構

第五講:微信及其實現

第六講:服務器的搭建

第七講:服務器的配置

第八講:服務器接口的定義說明

第九講:Android客戶端開發環境的配

第十講:項目搭建和配置

第十一講:XUtils的引用和使用方法

第十二講:項目架構和MVC模型

第十三講:實體類的設計方法

第十四講:用戶類的設計和單例模式

第十五講:聯系人類的定義

第十六講:通訊錄類的定義

第十七講:通訊錄和SQLite數據庫

第十八講:會話信息的設計

第十九講: Socket的使用和UDP服務器

第二十講: Http協議和數據訪問

第二十一講:實體類的數據訪問實現

第二十二講: Image Cache

第二十三講:項目中用到的控件,自定義控件的設計要點

第二十四講:圓形頭像的實現

第二十五講:輸入控制的設計

第二十六講:圖像的顯示

第二十七講:聲音的顯示和播放

第二十八講:視頻的縮略顯示和播放

第二十九講:會話列表的封裝

第三十講:聯系人列表的封裝

第三十一講:照相機的使用

第三十二講:聲音的錄制

第三十三講:項目架構的搭建

第三十四講:用戶注冊功能的實現

第三十五講:用戶登錄功能的實現

第三十六講:用戶信息管理的實現

第三十七講:通訊錄的實現

第三十八講:發現功能的實現

第三十九講:會話的實現

第四十講:數據的發送和接收

第四十一講:發布軟件

第四十二講:超大規模的即時通訊的設計要點

 

 

 

目標一. 了解Android體系及其結構

 

目標二. 了解Android開發中的關鍵技術,并能夠熟練應用

 

目標三。 掌握網絡編程的基本要點,了解即時通訊的架構及其實現的路徑

 

目標四。 掌握軟件體系的架構設計,能夠快速的構件軟件應用系統

 

目標五。 掌握自定義控件的設計要點,能夠自己構架各種控件

 

目標六. 掌握單例模式及其應用的場景

 

 

 

亮點一、即時通訊是一個非常關鍵的技術,它是多種軟件技術和網絡技術的綜合,對即時通訊的研究是對個人軟件技術能力的考驗。本課程通過實際操作,一步步實現一個即時通訊的實現,是一個非常好的從理論到實踐的過程。

 

亮點二、理論與實戰相結合,由淺入深。即照顧到基礎學員,又照顧到有一定經驗的學員,講解過程中留有學生思考的時間。

 

亮點三、課程絕大多數代碼均是一行一行手工敲入,手把手一步步帶領學員從入門到精通.

 

亮點四、由于課時的限制,并沒有全部的代碼演示,但對每一個部分都已經詳細的講到,按照本項目所講的內容進行擴充,就可以應用到自己的項目中,實踐性強. 
 

 

1.課程針對人群

本課程主要針對具有一些Android開發基礎,對于Android有一些編程經驗,希望能夠對網絡技術和即時通訊技術深入研究的學員。   
 
2.我該怎么學,如何才能學好這門課程,給些建議。
   2.1、時間上的安排建議
         本課程共42講,但具體的課程的時間并不一致,建議每次針對一個技術點進行學習,一步步向前推進,每天完成一到兩個知識點即可。 
   2.2、學習要求
         對于已經熟悉的技術點,只要不會對后面的代碼的理解造成困擾,可以掠過。主要是要理解設計和編碼的思路,并能夠自己運用。
   2。3、講師建議
         1.先完視頻之后,拋開視頻,獨立自己去把上課中的示例寫一遍,看自己是否理解,如果不正確,可以回過頭看再看下視頻,如果反復,達到真正理解和熟練掌握的目的。
         2.對于項目實戰部分,一定要自己親自動手做一遍,不要滿足聽完就OK了
         3。 建議一般聽視頻,一般拿個紙和筆,做一些記錄和筆記,這是一種非常好的學習習慣。
         4. 一定不要過于依賴視頻,要學會看API和使用百度,學會思考,學會舉一反三
         5. 最后祝您學有所成
 

 

 

課程是屬于某個特定的專業技術,掌握該技術后,你可以從事以下職位的相關工作

Android開發工程師
 

 

e畅家园网赚 业余时间上网赚钱 深度网赚论坛 奔驰彩票开奖 博盈彩票开户 2019灰色暴利挂机网赚 小金棋牌 网赚平台哪个赚钱快点 北京赛车代理返点是多少 靠谱的网赚有哪些