江同學的 2022 年終總結,請查收~
theme: smartblue highlight: a11y-dark
「回顧2022,展望2023,我正在參與2022年終總結徵文大賽活動」
前言
轉眼間 2022 年也要過去了,今年也是堅持寫年終總結的第 3 年,這個好習慣還是要保持下去。
古人說,述往事,思來者,歲末年終,正是總結盤點過去一年的收穫並立下新的一年的Flag
的時候~
2021 年立下的 Flag
去年的 Flag 就立在這裡,下面我們來看下今年的完成情況
- [x] ~~持續輸出,掘金升級到
LV5
~~ - [x] ~~堅持開源,
Github
的Star
數突破1000~~ - [x] ~~維護一個技術公眾號,並突破500粉絲~~
- [ ] 計算機基礎鞏固,繼續學習作業系統,計算機網路,資料結構等知識
- [ ] 繼續深入學習
Compose
原理並輸出,繼續開源Compose
專案 - [x] ~~掌握一種跨平臺技術,
Flutter
或者前端技術~~ - [x] ~~繼續堅持
ARTS
打卡,堅持每週總結與下週規劃~~
可以看出,大概完成了70%
吧,我感覺對於一年的長期計劃來說,完成度算還行吧
其中 Compose 因為專案中沒有引入,所以今年沒有做進一步的研究,至於計算機基礎鞏固也一直沒有抽出時間來做,總是被其他事情打斷
2022 年的收穫
社群活動
北京 DevFest
由於疫情原因,北京 DevFest 是這幾年第一次參加線下社群活動,面基了不少網友,也終於見識了很多關注已久的大佬的廬山真面目。
同時客串了一下 Compose Camp 程式碼工作坊的助教,順便白嫖了谷歌周邊大禮包
北京 Kotlin 使用者組
今年也開始接手北京 Kotlin 使用者組的組織工作,首先簡單介紹一下北京 Kotlin 使用者組
- 北京 Kotlin 使用者組是一個交流 Kotlin 相關技術的平臺,歡迎所有對 Kotlin 感興趣的開發者加入使用者組
- 在這裡可以和其它成員一起討論 Kotlin 語言的各項技術與最新特性
- 我們還會不定期舉行分享會,進行與 Kotlin 相關的主題分享與討論
如果你想要加入的話,可以關注微信公眾號“程式設計師江同學”,點選技術討論,加入技術交流群
開源與分享
今年主要進行了兩場線上分享,分別在年初與年末
社群說分享
上半年參與了谷歌社群說的分享活動,分享的主題是: Android 架構演進之 MVI 詳解
主要包括以下內容
- MVI架構到底是什麼?
- MVI 架構的使用介紹與示例
- MVI架構在Compose中的應用
- MVI架構在KMP中的應用
感興趣的同學可以檢視影片回放:「社群說」《Android 架構演進之 MVI 詳解》
也可以檢視示例專案:http://github.com/RicardoJiang/android-architecture
Kace 外掛分享
Kace 即 kotlin-android-compatible-extensions,一個用於幫助從 kotlin-android-extensions 無縫遷移的框架
kotlin-android-extensions 框架已經過時了很久,並且將在 Kotlin 1.8 中被正式移除
對於新程式碼,我們可以使用 ViewBinding 等方式替換,但是大量存量程式碼的遷移,對於開發者來說不是一個輕鬆的工作
為此,我們團隊開發了 Kace 框架, 幫助開發者實現 kotlin-android-extensions 外掛的無縫遷移
目前 Kace 已經開源,開源地址:http://github.com/kanyun-inc/Kace
關於 Kace 的使用與原理解析,也可以檢視影片回放:KAE將被正式移除,如何無縫遷移?
寫作與輸出
我一直認為輸出是一種最好的學習方式,通過寫作的方式,將你學習的東西總結輸出,可以幫助你更好的理解與掌握知識點,這種方式其實就是“費曼學習法”
今年同樣是堅持寫部落格的一年,主要的輸出平臺是在掘金與微信公眾號
今年在掘金共輸出35
篇部落格,創作者等級也升到了LV5
,完成了去年立的 Flag
同時今年也有幸成為了掘金簽約作者,本次簽約要求以專欄的形式輸出,因此這也促使我去思考如何輸出一些成體系的內容,這也是我本次簽約最大的收穫
我輸出的內容主要是 Android 編譯期相關的一些技術,詳情可見專欄:Android編譯期那些事~
這個專欄的目標是專注於 Android 編譯期相關技術,具體包括以下內容:
- AGP ,KGP 等常用外掛的原理解析
- Gradle 進階內容及常用外掛分享
- 位元組碼插樁技術如 ASM 等分享
- Kotlin 編譯期相關技術如 KCP ,KSP 等分享
- 編譯速度優化相關分享
目前專欄內容也只是包括了其中一部分內容,希望明年能繼續完善補充相關內容
今年也開始運營微信公眾號:“程式設計師江同學”,今年在微信公眾號共輸出32
篇文章,漲粉數量也達到了年初的目標,不過還是少的可憐,哈哈~
2023 年的展望
接下來再立下 2023 年的 Flag
吧,看看明年能實現多少~
- 持續輸出,掘金升級到 LV6
- 繼續維護公眾號,並突破 2000 粉絲
- 堅持開源,Github 的 Star 數突破 2000
- 北京 Kotlin 使用者組多組織幾場活動
- 繼續完善《Android編譯期那些事》專欄
- 繼續完善 android-workflow 專案
- 繼續學習 JNI 和效能優化相關知識
- 最後,希望以上都能實現
最後
一路總結下來,看起來今年過得還挺充實的,2022 年即將過去,我將會懷念它
最後,提前祝大家新年快樂吧,祝大家在新的一年裡,身體健康,工作順利~
- kotlin-android-extensions 外掛到底是怎麼實現的?
- 江同學的 2022 年終總結,請查收~
- kotlin-android-extensions 外掛將被正式移除,如何無縫遷移?
- 學習一下 nowinandroid 的構建指令碼
- Kotlin 預設可見性為 public,是不是一個好的設計?
- 2022年編譯加速的8個實用技巧
- 落地 Kotlin 程式碼規範,DeteKt 瞭解一下~
- Gradle 進階(二):如何優化 Task 的效能?
- 開發一個支援跨平臺的 Kotlin 編譯器外掛
- 開發你的第一個 Kotlin 編譯器外掛
- Kotlin 增量編譯是怎麼實現的?
- Gradle 都做了哪些快取?
- K2 編譯器是什麼?世界第二高峰又是哪座?
- Android 效能優化之 R 檔案優化詳解
- Kotlin 快速編譯背後的黑科技,瞭解一下~
- 別了 KAPT , 使用 KSP 快速實現 ButterKnife
- Android Apk 編譯打包流程,瞭解一下~
- 如何優雅地擴充套件 AGP 外掛
- ASM 插樁採集方法入參,出參及耗時資訊
- Transform 被廢棄,ASM 如何適配?