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

本站不存儲任何資源文件,敬請周知!
本網站采用 BY-NC-SA 協議進行授權 轉載請注明原文鏈接:手把手帶你開發商業級社交App 進階Android高級工程師

侵權舉報/版權申訴



