2019 年終總結,240+篇,已分類整理

code小生 一個專注大前端領域的技術平臺
公衆號回覆Android加入安卓技術羣

以下內容按照技術模塊來劃分,每個大的分類下文章順序是按照難易程序來的,這樣學習起來方便些。

2017 | 我在 5 個月時間裏分享了 98 篇文章

2017 下半年總結

2018 文章合集

日常開發技術

仿網易考拉 個人中心 tableView彈簧動畫

Android 仿網易雲鯨雲音效動效

Android-圖片的選擇,裁剪,壓縮,適配高版本

【Android】線程/進程綁定指定CPU核

Android 官方架構組件(一)——Lifecycle

Android 讀寫鎖的應用,以及最佳的磁盤緩存設計

RxJava2+Retrofit2+RxLifecycle3+OkHttp3網絡請求封裝

Android 官方架構組件(二)——LiveData

玩轉通訊錄備份(JNI實戰)

Android 官方架構組件(三)——ViewModel

​遲來的 2018 年總結

Android 研發技術進階之路

​APP上架到各大應用市場技巧

Android 框架思考–工具類設計(Glide、Picasso切換實現)

​在安卓的道路上鏗鏘前行

​Android Glide緩存策略分析

​UiStatus 一個簡單且強大的 Android Ui 視圖狀態控制庫

​Android性能優化:關於 內存泄露 的知識都在這裏了!(文不如圖,圖不如表)

​無懈可擊 Android 內部升級

Android 適配總結之服務

​Android模塊化中的服務發現機制

一目瞭然:git命令三種方式實現Gitlab和Github同時登錄

​Android 仿抖音實現動態壁紙

​記錄一次代碼演變過程——35行變24行

Kotlin + Mvp + RxJava + Retrofit 心得體會

​對於 Android 業務開發的一些理解總結

​React Native 實踐與感悟

​嘗試加載一千張照片

​容器類源碼解析系列(二)—— LinkedList 集合源碼分析(最新版)

​像極了愛情的技術路

​開發雜談:Android 移動應用架構發展簡史

Android AutoBundle 像 Retrofit 一樣構建 Bundle

​Android 日常開發問題總結

​圍繞原生與 H5 交互實踐聊聊 Android 混合開發

​圍繞原生與 H5 交互實踐聊聊 Android 混合開發

​Android 劉海屏適配方案總結

​Android 中的紅點提示怎麼統一實現

Android 適配之版本適配

Android 開發中關於攝像頭方向的理解

清潔和新 Android 架構的認知訴求

​Application 組件設計

​retrofit-helper 簡潔的封裝retrofit,優雅的取消請求

Android 基於 ViewGroup 實現流式佈局

你需要了解下Android View的更新 requestLayout 與重繪 invalidate

Android 權限組件設計

Android 技術選型閒聊

​Android 簡單沉浸式彈出輸入框

​從各大跨平臺技術說開去,我們真的需要虛擬 DOM 嗎?

​直播間頁面優化

​無懈可擊 Android 內部升級

​Android 開發前的設計

​Android-打包AAR步驟以及注意事項

​Android H5秒開方案調研—今日頭條H5秒開方案詳解

​Android 熱修復原理

​Android APP架構思考

​Android P 網絡請求相關總結

Android Studio 升級到3.4後的兩個小坑

​【平臺開發】如何有效的收集 Android 日誌?

​Android事件分發機制詳解與實戰剖析,一張事件分發流程圖,讓你徹底搞明白

安卓 9.0 適配方案和踩坑

​APK體積優化的一些總結

​Android 多 Fragment 切換優化

2019 Google IO 開發者需要知道的新科技

大佬們,一波 RxJava 3.0 來襲,請做好準備~

Jetpack 源碼解析—LiveData的使用及工作原理

Android 開發之硬件加速

ANR 問題一般解決思路

架構師之路 - SOLID設計原則

一次 Android 權限刪除經歷

利用 Android Keystore 系統 加密存儲和解密敏感信息

動態加載 so 注意事項&案例

利用 Android Keystore 系統 加密存儲和解密敏感信息

代碼潔癖症的我,學習 Lint 學到心態爆炸

Android Study - 關於AIDL的使用學習

Glide 架構設計藝術

適配 Android P之非SDK接口限制的排查方法

基於 LifeOwner 的 RxJava 內存泄漏解決方案

Android 應用廣告過濾幾種方式

一文看懂 Android APK 安裝的原理

仿微信小程序下拉組件

1. Android_Jetpack組件—Naviagtion源碼解析

Android 開發史記一

​Android 實現探照燈的功能

AOSP源碼分析:Android Input事件的產生、讀取和分發

Android 開發涼了嗎

2. Jetpack源碼解析—Navigation爲什麼切換Fragment會重繪?

​Retrofit 結合 Lifecycle, 將 Http 生命週期管理到極致

3. Jetpack源碼解析—用Lifecycles管理生命週期

OkHttp3源碼解析(整體流程)

Retrofit 動態管理和修改 BaseUrl,從未如此簡單

5. Jetpack源碼解析–ViewModel基本使用及源碼解析

LiveData+Retrofit 網絡請求實戰

RecyclerView配合DiffUtil,好用到飛

爲什麼還要在Activity中寫業務代碼?

Picasso源碼完全解析——學習其優秀思想

​Android 讓你的 Room 搭上 RxJava 的順風車 從重複的代碼中解脫出來

安卓應用無響應,你真的瞭解嗎?

​OkHttp踩坑記:爲何 response.body().string() 只能調用一次?

Android Q 適配

MultiType顯示多種數據類型

​Looper.loop 爲什麼不會阻塞掉 UI 線程?來,我們從源碼裏面找到答案

總是聽到有人說AndroidX,到底什麼是AndroidX?

6. Jetpack—Paging你知道怎樣上拉加載嗎?

58同城廠商內置包大小減少實戰

Android Studio 4.0 這幾個新功能可太牛逼了!

Android 10文檔閱讀總結

JetpackNote—基於Jetpack的學習筆記APP

探索 Android 多線程優化

從動態代理角度看Retrofit

商品詳情頁RecyclerView與TabLayout的聯動定位

Android項目重構實踐:從 Fresco 到 Glide 低成本重構方案

​Android 10 開發者常見問題

無侵入式獲取全局 Context

探索 Android 內存優化方法

APT自動化生成代碼整理

​Google Play 上架的那些坑

你知道 Android 爲什麼會 Crash 嗎

從微服務跨越到中臺,架構領域年度盤點!

Android新版本(8.0以上)使用Toast的那些坑

​Android開發熱門前沿知識

使用 OpenGL 爲 Camera 添加各種濾鏡

​給 Retrofit 嵌套動態代理,高效處理運營打點難題

Android 架構

Android開發架構設計演變

​Android技術架構演進與未來

蘇寧易購Android架構演進史

深度 | Android 整體設計及背後意義

“三化”

Android 組件化之路

Android 組件化方案思路

​Android路由框架ARouter的集成、基本使用以及踩坑全過程

基於 Transform 實現更高效的組件化路由框架

面試

2019 年面試感觸

Google的面試題長啥樣?看完被吊打!

面試題:今日頭條啓動很快,你覺得可能是做了哪些優化?

字節跳動三輪技術面_後端研發提前批

Android面試題:bindService獲取代理是同步還是異步

你 多久沒有跳槽了?

記華爲面試

1-3年 Android 開發工程師面試經驗分享

程序員跳槽時關於薪水的那點事

一位大佬的親身經歷總結:告訴大家寫簡歷和麪試的技巧

如何設計技術面試題目?

Android 面試總結

Android 面試題集(2019-04-04總結)

Android-春招-面試經歷-2019年

記一次趣頭條 Android 面試經歷!

2019 年 Android 面試題彙總

面試相關之 JVM &設計模式

資本寒冬下的 android 面經

兩年 android 經驗面經

Retrofit面試總結

Handler 都沒搞懂,拿什麼去跳槽啊?!

​2019 Android 高級面試題總結

記 Android 的一次面試(初級中級水平)

字節跳動Android實習面試涼涼經

Android 實習生面試經歷記錄

Java 面試題散列知識點

​當剛畢業工作半年遇上裁員

Kotlin

使用 Kotlin 做開發一個月後的感想

​Kotlin爲跨端開發帶來哪些影響?

Kotlin與Java的不同之處

收集老是忘的 kotlin 代碼片段

Flutter

​面對Flutter,我終於邁出了第一步

​使用Flutter一年後,這是我得到的經驗

Flutter 與原生交互總結

Flutter 體驗記

已有 Android 項目集成 Flutter 尋坑記

Gradle

Android Gradle 乾貨

如何開發一款高性能的 gradle transform

自定義 View

Android 框架思考–界面 View 封裝

​Android實現八大行星繞太陽3D旋轉效果

程序員

震驚!讓程序員崩潰的瞬間(非程序員勿入)

工作中都遇到過哪些操蛋的代碼?

史上最爛的項目:苦撐 12 年,600 多萬行代碼

程序員神級操作:代碼註釋

一個員工的離職成本,很恐怖!

​給程序員的幾條建議,精彩配圖

寫給程序員的 10不該

​給職場新人的 10 條中肯經驗

其他技術

SpringBoot 項目啓動卡住問題排查記錄

我爲什麼拋棄了 Ubuntu?

這本2019年纔出版的Go新書,可以免費下載了

Github 居然有這麼牛逼的 Python 教程!68.4K星

這 10 個讓你笑的合不攏嘴的 GitHub 項目,居然拿了 7 萬星!

Windows 平臺做 Python 開發的最佳組合

14 張思維導圖構建 Python 核心知識體系

其他

精心挑選的 Python 視頻教程(無套路)

Mac 超詳細入門指南,備用!

VS Code小白使用教程

IntelliJ IDEA 2019 快捷鍵終極大全,速度收藏!

知乎上 40 個有趣回覆,很精闢很提神

Windows 使用之那些你還不知道操作

6 大神器在手,難怪是無敵的

別死寫代碼,這 25 條比漲工資都重要


Android 兼大前端技術平臺「code小生」,歡迎將你的技術文章分享給大家,2020 繼續進步!

微信搜一搜 code小生

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章