自理一遍android 高級知識

以後按目錄得複習鞏固html

目錄:react

客卓高級知識整理c++

1 移動架構web

1.1 素養與基礎算法

1.1.1 主流設計模式數據庫

建立型設計模式

行爲型緩存

結構型性能優化

1.1.2 UMLweex

1.1.3 設計原則

1.1.4 AOP架構

1.2 數據庫設計

1.2.1 設計思想

1.2.2 設計標準

1.3 IOC架構設計

1.3.1 運行時注入

1.3.2 編譯時注入

1.3.3 butterKnife

1.3.4 dagger架構

1.4 圖片加載框架

1.4.1 Glide

1.4.2 imageloader

1.4.3 volley-imageloader

1.4.4  Fresco

1.4.5 Picasso

1.5 設計思想

1.5.1 MVC

1.5.2 MVP

1.5.3 MVVC

2 UI高級

2.1 view繪製流程分析

2.1.1 測量

2.1.2 佈局

2.1.3 繪製

2.2 自定義控件

2.2.1 自繪

2.2.2 繼承

2.2.3 組合

2.2.4 Scoller

2.2.5 ViewDragHelper

2.2.6 ViewtreeObersver

2.3 動畫特效

2.3.1 屬性動畫

2.3.2 MaterDesign動畫

2.3.3 轉場動畫

2.3.4 矢量動畫

2.3.5 SVG動畫

2.4 高級渲染

2.4.1 surfaceView

2.4.2 GLsurfaceView

2.4.3 濾鏡效果

2.4.4 變換

2.4.5 切割

2.5 事件處理

2.5.1 傳遞機制

2.5.2 事件衝突

2.6 Material Design

2.6.1 沉浸式

2.6.2 palette調色板

2.6.3 聯動

2.6.4 coordinatorLayout

2.6.5 AppBarLayout

2.6.6 CollapsingToolBarlayout

3 NDK開發

3.1 mmpeg視頻處理

3.2 opencv圖像處理

3.3 Lunix基礎

3.4 直播技術彙總

3.5 JNI語言,C/c++

4 hybird技術

4.1 react native

4.2 weex

5 性能優化

5.1 內存優化

5.1.1 內存模型

5.1.2 Gc

5.2 渲染優化

5.2.1 佈局優化

5.2.2 UI計算優化

5.2.3 內存抖動

5.3 網絡優化

5.3.1 Batching批處理

5.3.2 Prefetching預加載

5.4 Bitmap化優

5.4.1 縮放性能

5.4.2 緩存性能

5.4.3 PNG壓縮

5.4.4 jpg壓縮

5.5 安裝包化優

5.5.1 打包流程

5.5.2 aapt資源打包原理

5.5.3 資源文件動態加載

5.5.4 Lint工具使用

5.5.5 混淆

5.6 線程優化

5.6.1 線程池優化性能

5.6.2 多線併發性能

5.7 性能優化工個使用

5.7.1 MAT

5.7.2 LeakCanary 

5.7.3 menery monitor

5.7.4 Alloction tracking

5.7.5 heap tool

5.7.6 traceview

5.7.7 hierarchyviewer 佈局栓測

5.8 電量優化

5.8.1 電量管理工具類

5.8.2 battery-historian工具

5.8.3 job chedule

5.9 view性能優化

5.10 數據傳輸效率優化

5.10.1 webp

5.10.2 7Zip

5.10.3 Flatbuffers

5.11 應用啓動速度優化

5.11.1 應用啓動流程

5.11.2 緩存加載

6 數據結構和算法

6.1 算法基本概念

6.2 算法分析方法

6.3 經典排序法

6.4 遞歸

6.5 窮舉法

6.6 貪心法

6.7 分治法

6.8 動態規劃法

6.9 回溯法

6.10 其它算法

6.11 數據結構

6.11.1 隊

6.11.2 鏈表

6.11.3 棧

6.11.4 樹

6.11.5 圖

6.11.6 森林

相關文章
相關標籤/搜索