課程詳情
高級
繪制(學習周期
個月)
流程繪制分享
源碼級分析、
的測量、
的布局、
的繪制過程
繪圖及特效制作
畫筆高級技能(
的方法使用技巧、高級渲染(
位圖渲染、
線性渲染、
環形渲染、
掃描漸變渲染、
組合渲染))、
、濾鏡效果(
濾鏡、
濾鏡)、顏色通道過濾(
顏色矩陣過濾、
曝光顏色過濾、
圖層混合顏色過濾)、
畫板高級技能(
基礎使用技巧、
區域切割技巧(實例:
實現
特效))、
變換使用技巧(
斜拉畫布)、
圖層與狀態方法使用技巧(通過
和
解決圖層繪制技術、離屏緩沖技術、
圖層混合顏色過濾)、超強輔助英雄
工具類的使用、超強
英雄
牛叉輔助類的使用
自定義控件
自繪控件、繼承控件、組合控件、
詳解及源碼淺析、
詳解及源碼淺析、自定義
觸摸工具類解析(
基礎參數工具類、
手勢速率工具類、
手勢工具類)、大量自定義控件實踐(滑動選擇價格區間標簽控件、熱門標簽
流式布局、騰訊內部技術
空間之打造個性化可拉伸頭部控件、個性化滑動指示器、
實現時光軸效果、
實現
特效)
事件傳遞機制(深入源碼分析)
事件沖突解決
高級動畫及特效
屬性動畫完全解析、
動畫(
(觸摸反饋)、
(揭露效果)、
轉換效果)、
(曲線運動)、
(視圖狀態改變)、
(矢量動畫))、
概述、
圖片使用實例、
動畫使用實例)、
動畫引擎框架、自定義動畫框架
原材料設計開發
主流側滑實現、
樣式屬性開發、百分比布局、沉浸式設計、
調色板、
懸浮按鈕及聯動動畫效果、
、自定義
及源碼分析
性能優化(學習周期
個月)
內存泄露分析
發生
的條件分析、避免內存泄漏(如何使用更高效的
容器、如何避免不經意的
自動裝箱
等工具的使用技巧)、內存管理機制(共享內存、分配與回收內存、限制應用的內存、應用切換操作)、
(查看內存使用情況)、
與
的回調
性能優化工具的使用
布局檢測工具
第三方分析工具
的渲染機制分析
渲染性能問題的根源、渲染優化(
卡頓分析、過度渲染問題、布局優化)、內存優化(內存抖動問題)、計算優化
電量優化
分析電量的流失、分析電量消耗數據、分析充電狀態和電池管理、
工具的使用、窩信號對電量消耗、
網絡優化
批處理技術、
預取技術、
高級實踐、
工具的使用
的性能
自定義
的性能優化、提升
的渲染性能、處理重復
操作的性能問題
內存優化
縮放性能優化、緩存性能優化、重用性能優化、
壓縮性能優化、微信圖片終極壓縮方案問題
安裝包性能優化
打包流程分析、
資源文件打包原理、
二進制機構分析、資源文件壓縮、資源動態加載、
工具優化、極限壓縮、
混淆
數據傳輸的效率優化
格式圖片使用、
極限壓縮
隱形內存殺手
的調優
如何優化后臺服務的內存消耗;如何保障服務的常駐內存、雙進程守護
設計線程池優化性能
多線程并發的性能問題
線程間通訊、
源碼級分析及注意、
的處理、
使用場景分析和實踐、
使用場景和注意
程序調優提高應用啟動速度
線分析程序啟動流程、優化啟動流程和提速
頁面優化設計的竅門
緩存加載設計、如何提升主界面響應速度
開發(學習周期
個月)
編程
函數、指針(
級指針概念、指針數組、數組指針)、內存布局、結構體和共用體、文件操作、宏、動態庫的封裝和設計
編程
對
的擴展(
關鍵字、命名空間、引用、
混合編程、引用、函數擴展)、
基礎編程(對象管理、類的構造和析構、友元函數與友元類、操作符重載、
編譯器對象管理模型分析、類的繼承、多態、抽象類、函數模板、類模板,模板的繼承、
類型轉換、
、異常處理)、
(序列式容器、堆棧容器、雙向鏈表容器、關聯式容器、對組、算法詳解)
音視頻編解碼原理、音頻解碼、視頻解碼、視頻像素格式轉換、音視頻同步處理、視頻播放器
系統編程
基本命令、
使用、
使用、
腳本核心編程、
編寫、文件
操作、
文件系統剖析、進程管理(進制控制原語、進程間通信、信號處理、進程間關系和守護進程)、線程控制原語和線程間同步、網絡編程(網絡編程協議、
套接字原語詳解)
開發
類型、
函數操作(數組操作、字符串操作、
層訪問(類、屬性、方法))、異常、引用操作(局部引用、全局引用)、優化
運行機制與流程、
系統變量、模塊描述變量、
功能宏)、
、日志與調試、支持
原生繪制、
、雙進程守護、視頻直播(音視頻采集與編碼、
協議、
流媒體服務器部署)、
視頻通話
移動架構師(學習周期
個月)
創建型模式
架構設計
、用戶行為統計場景、性能監控場景
行為型模式
網絡訪問框架設計
建模
圖(類圖、時序圖)、關系(依賴
、泛化
、關聯
、實現
設計原則
單一職責
、里氏替換
、依賴倒置
、接口隔離
、迪米特
、開閉
圖片加載框架設計
配置、外觀、請求隊列、請求、請求轉發、加載器、加載策略、緩存策略
結構型模式
架構設計
運行時注入、編譯時注入、注入布局、注入視圖、注入事件
架構
(學習周期
個月)
基礎
環境搭建、
開發基礎(
、配置、運行、調試、發布)、
編程、
面向對象編程、
通信機制
和組件
常用組件及其實踐(
)、常用
及其實踐(
、數據請求、定時器)、
擴展(通信機制、自定義
組件、構建
組件)、組件封裝(二級菜單組件、日歷組件、開源組件)
更新
初始化設置、更新邏輯、回滾策略
項目實戰
內部通訊錄(技術架構、工具組件和服務、聯系人列表、公告功能、管理功能、關于、建議、)、基于
的應用(列表組件開發、詳情頁組件開發、
地圖模塊開發、綜合效果)、豆搜(豆瓣
、服務列表、
封裝、公共頭封裝、
封裝、搜索框封裝、圖書列表頁、圖書詳情頁、電影模塊、音樂模塊)