Android 科技筆記
圖片看不到的小夥伴,請打開科學上網
這裡主要記錄日常的開發技巧,開發中遇到的技術重點、困難點,各個知識點的總結。同時也會分享一些優質面試題,職涯規劃,讀書心得,個人感悟等等。 ?
??????????
如果能幫助到你,我很開心。希望你能點擊一下右上角的小星星「️ Star」 一下,然後點擊這裡找到頭像下面按鈕Follow 一下我。你的Star 和Follow 是我分享的動力,十分感謝! ?
如果你有任何疑問或問題,可以點擊這裡提交issue,也可以寄email給我[email protected]。
由於個人經驗有限,內容上難免會有不足甚至錯誤的地方,懇請大家發現後提交issue 或其它方式反饋給我,以免誤導大家,萬分感謝!
目錄
瞎玩
- ?【流光溢彩】物聯網入門ESP8266 + WS2812B 製作流光溢彩燈帶
圖解Android 系列
- ?圖解Android 系列(一)揭秘Android 系統啟動流程
- ?圖解Android 系列(二)深入理解init 與zygote 流程
- ?圖解Android 系列(三)探索SystemServer 進程創建過程
- ?圖解Android 系列(四)原來SystemServer 啟動時做了這麼多
效能優化系列
- ?效能優化系列(一)渲染效能優化
- ?效能最佳化系列(二)運算效能最佳化
- ?效能優化系列(三)記憶體效能優化
- ?性能優化系列(四)電量性能優化
- ?效能優化系列(五)網路效能優化
- ?效能優化系列(六)啟動效能優化
- ?效能最佳化系列(七)APK 體積最佳化
深入理解Java 虛擬機
- JVM 記憶體分配機制
- JVM 垃圾回收機制
- ?圖解Java 虛擬機器系列(一)字節碼檔案結構
- 圖解Java 虛擬機器系列(二)字節碼指令
熱修復與插件化系列
- 聊聊反射
- 不得不學之代理模式
- Hook 初探
- Hook 實戰之Hook AMS
Android 基礎知識
- 四大組件之Activity
- Fragment 相關知識點
- 如何正確的使用Service?
- 分享一些Broadcast 使用技巧
- 很少人知道的ContentProvider 使用技巧
- 螢幕適配最佳實踐
- ?最通俗易懂的Handler 原始碼解析
- ?Activity 的Task 親和關係
- ?Android 簽章機制v1、v2、v3
- 一個Demo 學會搭建Android Studio JNI 開發環境
- 一篇文章學會使用Android IPC 多進程
- Windows 環境下載Android 原始碼
- Android 反編譯指南
- Android 多頻道打包最佳實踐
- Android Studio 3.x 升級指南
- ?一篇文章了解相見恨晚的Android Binder 進程間通訊
- 一篇文章看明白Android 系統啟動時都做了什麼
- 一篇文章看明白Android 從點擊應用程式圖示到介面顯示的過程
- 一篇文章看懂Activity 與Window 與View 之間的關係
- 一篇文章看明白Android 圖形系統Surface 與SurfaceFlinger 之間的關係
- 一篇文章看明白Android Service 啟動過程
- 一篇文章看明白Android PackageManagerService 工作流程
- 一篇文章看明白Android PowerManagerService 啟動過程
- 一篇文章看明白Android PowerManagerService WakeLock 機制
- 一篇文章看明白Android PowerManagerService 亮幕過程
- 一篇文章看明白Android PowerManagerService 滅屏過程
- Android 專案架構探索
- Android 效能優化- UI優化
- Android 效能優化- 記憶體優化
Android 進階攻略
- 精華面試題,長期更新!
- Android 入門學習指南
- Android 進階學習指南
- Android 資深(專家)學習指南
Gradle
- Gradle 簡介
- Groovy Language
- Gradle DSL
- Android Plugin DSL
- 插件開發
- 插件發布
網路通訊
- 一篇文章看懂TCP/IP,TCP,UDP,IP,Socket 之間的關係
- 一篇文章看懂HTTP,HTTPS,SSL/TSL 之間的關係
資料結構與演算法
線性表
- LinkedList 原始碼分析
- ArrayList 原始碼分析
堆疊和佇列
樹
- HashMap 源碼分析
- Treemap 原始碼分析(上)
- Treemap 原始碼分析(下)
圖
尋找
排序
前端
- 前端發展簡史
- 瀏覽器渲染機制
- JavaScript 運作原理& V8 引擎分析
- 響應式佈局
- 小程式原理解析
- 小程式vs App vs H5
- Webpack 入門
- Vue 入門
- Vue 加入Bootstrap 和jQuery
- 微信小程式vs 支付寶小程序,發展終極實踐
Git
Redis
設計模式
創建型模式 | 結構型模式 | 行為型模式 |
---|
Singleton(單例) | Adapter(轉接器) | Chain of Responsibility(責任鏈) |
Factory(工廠) | Bridge(橋接) | Command(命令) |
Abstract Factory(抽象工廠) | Composite(組合) | Interpreter(解譯器) |
Builder(建造者) | Decorator(裝飾) | Iterator(迭代器) |
Prototype(原型) | Facade(外觀) | Mediator(中介者) |
| Flyweight(享元) | Memento(備忘錄) |
| Proxy(代理商) | Observer(觀察者) |
| | State(狀態) |
| | Strategy(策略) |
| | Template Method(模板方法) |
| | Visitor(訪客) |
我的公眾號
歡迎關注我的公眾號,分享各種技術乾貨,各種學習資料,職業發展和行業動態。
科技交流群
同時歡迎加入技術交流群,來一起交流學習。