江同學的 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 詳解》
也可以查看示例項目:https://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 已經開源,開源地址:https://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 如何適配?