手把手帶你開發(fā)商業(yè)級(jí)社交App 進(jìn)階Android高級(jí)工程師
以下是【智者】分享的內(nèi)容全文:
手把手帶你開發(fā)商業(yè)級(jí)社交App 進(jìn)階Android高級(jí)工程師
第1章 課程導(dǎo)學(xué)與準(zhǔn)備工作
本章主要介紹為何要學(xué)習(xí)高性能社交App的設(shè)計(jì)與開發(fā),展示本門課程項(xiàng)目,講解學(xué)習(xí)階梯和實(shí)現(xiàn)思路,之后會(huì)為大家介紹本課程內(nèi)容具體安排,最后給出如何學(xué)好這門課程的一些學(xué)習(xí)建議。希望大家都能通過這門課程,學(xué)有所成,學(xué)有所歸。...
1-1 課前必讀(不看會(huì)錯(cuò)過一個(gè)億)
1-2 導(dǎo)學(xué)試看
第2章 AndroidX與Gradle
本章會(huì)帶領(lǐng)大家全面了解AndroidX,并且會(huì)傳授大家Gradle在項(xiàng)目中的一些優(yōu)化技巧,以及如何使用Gradle提升項(xiàng)目構(gòu)建速度。
2-1 結(jié)合Google遷移AndroidX
2-2 自定義Gradle配置文件
2-3 如何引用自定義配置
2-4 如何配置Gradle常量試看
2-5 小結(jié)
2-6 提升Gradle構(gòu)建速度的十大技巧
第3章 即時(shí)通訊和音視頻基礎(chǔ)
本章會(huì)帶領(lǐng)大家認(rèn)識(shí)融云的即時(shí)通訊和音視頻的開發(fā)文檔,分析實(shí)現(xiàn)思路,提前一步鋪墊相關(guān)技能的基礎(chǔ)知識(shí)。
3-1 認(rèn)識(shí)Bmob的用戶模塊
3-2 認(rèn)識(shí)融云即時(shí)通訊模塊
3-3 認(rèn)識(shí)融云音視頻模塊
3-4 設(shè)計(jì)通訊層基礎(chǔ)架構(gòu)試看
第4章 通用Framework設(shè)計(jì)
本章會(huì)帶領(lǐng)大家對(duì)通用的功能進(jìn)行抽取,封裝簡(jiǎn)化之前的冗余代碼,做到邏輯與工具分離的開發(fā)思想,我們會(huì)從創(chuàng)建Framework、封裝靜態(tài)log日志、單例封裝時(shí)間轉(zhuǎn)換類開始學(xué)習(xí),掌握Android沉浸式狀態(tài)欄和媒體播放功能的開發(fā)。
4-1 創(chuàng)建Framework
4-2 封裝靜態(tài)log日志
4-3 單例封裝時(shí)間轉(zhuǎn)換類
4-4 沉浸式狀態(tài)欄
4-5 MediaPlayer媒體播放
第5章 App啟動(dòng)流程
本章會(huì)帶領(lǐng)大家完成App的首頁啟動(dòng)功能,并且會(huì)適配劉海屏和完成自定義驗(yàn)證碼的View的開發(fā),同時(shí)還會(huì)集成Bmob的用戶系統(tǒng),鞏固我們的本地化用戶庫,最后適配運(yùn)行時(shí)權(quán)限和啟動(dòng)白屏優(yōu)化。
5-1 App適配劉海屏
5-2 引導(dǎo)頁和幀動(dòng)畫1
5-3 引導(dǎo)頁和幀動(dòng)畫2
5-4 自定義View拖拽驗(yàn)證碼1
5-5 自定義View拖拽驗(yàn)證碼2
5-6 Bmob的集成
5-7 Bmob云函數(shù)之增刪查改
5-8 Bmob短信驗(yàn)證碼與用戶注冊(cè)
5-9 自定義DialogView
5-10 自定義LoadingView
5-11 Android動(dòng)態(tài)權(quán)限與窗口權(quán)限1
5-12 Android動(dòng)態(tài)權(quán)限與窗口權(quán)限2
5-13 App啟動(dòng)優(yōu)化
第6章 主頁框架搭建
本章會(huì)帶領(lǐng)大家完成主頁框架的搭建及優(yōu)化,完成3D的星球View的實(shí)現(xiàn),適配FileProvider上傳頭像,實(shí)現(xiàn)搜索與匹配好友功能,自定義ScrollView和萬能的Adapter的封裝。
6-1 Fragment優(yōu)化與切換
6-2 3D星球View的實(shí)現(xiàn)
6-3 頭像上傳于FileProvider1
6-4 頭像上傳于FileProvider2
6-5 頭像上傳于FileProvider3
6-6 搜索好友與推薦1
6-7 搜索好友與推薦2
6-8 從通訊錄匹配好友
6-9 自定義頭部拉伸ScrollView
6-10 封裝萬能的RecyclerView適配器
第7章 融云集成
本章會(huì)帶領(lǐng)大家集成融云,通過后臺(tái)接口獲取Token后連接融云服務(wù)體系,整合LitePal數(shù)據(jù)庫和EventBus事件棧,為我們的通訊層搭建好框架。
7-1 獲取融云Token
7-2 融云的集成和服務(wù)連接
7-3 融云的消息體系
7-4 發(fā)送添加好友消息1
7-5 發(fā)送添加好友消息2
7-6 LitePal數(shù)據(jù)庫的集成
7-7 EventBus事件棧
7-8 同意添加好友消息
7-9 會(huì)話管理1
7-10 會(huì)話管理2
第8章 即時(shí)通訊集成
本章會(huì)帶領(lǐng)大家完善即時(shí)通訊的消息體系,發(fā)送文本,圖片,位置等消息,并且增加支持訊飛的語音聽寫功能。
8-1 全部好友列表
8-2 發(fā)送文本消息1
8-3 發(fā)送文本消息2
8-4 發(fā)送文本消息3
8-5 發(fā)送圖片消息1
8-6 發(fā)送圖片消息2
8-7 發(fā)送位置消息1
8-8 發(fā)送位置消息2
8-9 發(fā)送位置消息3
8-10 發(fā)送位置消息4
8-11 訊飛語音聽寫識(shí)別
第9章 音視頻通話開發(fā)
本章將帶領(lǐng)大家完成音視頻的通話功能的開發(fā),通過數(shù)據(jù)庫保存通話記錄。
9-1 音視頻雙端通信
9-2 (選學(xué))認(rèn)識(shí)窗口WindowManager
9-3 實(shí)現(xiàn)音頻通話服務(wù)1
9-4 實(shí)現(xiàn)音頻通話服務(wù)2
9-5 實(shí)現(xiàn)視頻通話服務(wù)
9-6 實(shí)現(xiàn)音頻通話懸浮窗
9-7 實(shí)現(xiàn)通話記錄1
9-8 實(shí)現(xiàn)通話記錄2
第10章 基礎(chǔ)功能開發(fā)
本章將帶領(lǐng)大家使用Zxing實(shí)現(xiàn)二維碼掃描以及庫的優(yōu)化,應(yīng)用圖片的分享、隱私設(shè)置等基礎(chǔ)功能開發(fā)。
10-1 二維碼Zxing的掃描
10-2 Zxing的性能優(yōu)化講解
10-3 應(yīng)用圖片分享
10-4 隱私設(shè)置禁止聯(lián)系人
第11章 星球開發(fā)
本章將帶領(lǐng)大家完成社交App的核心功能星球開發(fā),包括主頁的四個(gè)算法計(jì)算,隨機(jī)匹配,靈魂匹配,緣分匹配和戀愛匹配,每一種算法思路都讓你耳目一新。
11-1 隨機(jī)匹配1
11-2 隨機(jī)匹配2
11-3 靈魂匹配1
11-4 靈魂匹配2
11-5 緣分匹配
11-6 戀愛匹配
第12章 朋友圈開發(fā)
本章將帶領(lǐng)大家對(duì)朋友圈進(jìn)行設(shè)計(jì),并且實(shí)現(xiàn)文本,圖片,音樂等類型分享功能,并實(shí)現(xiàn)音樂懸浮播放的支持,讓你音樂也能在后臺(tái)播放。
12-1 朋友圈設(shè)計(jì)1
12-2 朋友圈設(shè)計(jì)2
12-3 朋友圈音樂分享
12-4 朋友圈視頻分享
12-5 朋友圈懸浮設(shè)計(jì)
第13章 應(yīng)用性能優(yōu)化
本章將帶領(lǐng)大家完成App的性能優(yōu)化,針對(duì)內(nèi)存的檢測(cè)及優(yōu)化,針對(duì)UI卡頓進(jìn)行布局優(yōu)化,以及對(duì)我們的即時(shí)通訊進(jìn)行優(yōu)化。
13-1 內(nèi)存性能優(yōu)化
13-2 布局性能優(yōu)化
13-3 即時(shí)通訊優(yōu)化
第14章 應(yīng)用上線與安全加固
本章將帶領(lǐng)大家完成項(xiàng)目的打包,上線,加固和混淆,讓你的App更加堅(jiān)固和安全。
14-1 Gradle與多渠道打包1
14-2 Gradle與多渠道打包2
14-3 加固
14-4 混淆
第15章 課程總結(jié)
本章將帶領(lǐng)大家全面總結(jié)梳理本門課程的思想和核心技術(shù)。

本站不存儲(chǔ)任何資源文件,敬請(qǐng)周知!
本網(wǎng)站采用 BY-NC-SA 協(xié)議進(jìn)行授權(quán) 轉(zhuǎn)載請(qǐng)注明原文鏈接:手把手帶你開發(fā)商業(yè)級(jí)社交App 進(jìn)階Android高級(jí)工程師

侵權(quán)舉報(bào)/版權(quán)申訴



