2020文章合集 技術乾貨

code小生助手發表於2021-05-25

老讀者應該很清楚了,每年年底小生都會對公眾號的文章進行分類彙總,類似一本書的目錄,這樣大家閱讀起來就很方便,比如:Jetpack、Flutter等內容。

下面就是2020年年度文章分類,大家可以收藏這篇文章,就相當於找到了code小生公眾號一年內的文章,想學習某個內容,可直接在這篇文章中進行搜尋,方便快捷。

目錄

  • 往期彙總
  • Android經驗相關
  • Android技術
  • Android動態
  • IDE相關
  • 其他技術
  • 其他
  • 總結

往期彙總

時間過得真快,想當初自己閒著沒事,隨便註冊了這個公眾號,沒想到一轉眼都 4 年時間了。

幸運的是,公眾號的初心始終未變,方向也未變,依然堅守Android

這一路走來,碰到了很多自己未曾想過的經歷,有時候,自己回顧起來,真的很感謝自己當初的這個無意識舉動,如今,每天下班後安排第二天的文章已是我習慣性的“任務”了,現在我已完全不用刻意做提醒,睡前會自動腦海裡出現公眾號文章安排了嗎?類似的反饋,這種感覺真好。

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

2018 文章合集

2017 下半年總結

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

Android經驗類

這塊內容主要涵蓋經驗總結實戰覆盤四個大的方向,每篇文章相互不關聯,無先後順序之分。

記錄瀑布流佈局遇到的一個坑

Android各版本迭代資訊集合

分享Flutter學習總結

H5移動端除錯全攻略

為什麼說Flutter可能不是下一件大事?

三年經驗Android開發面經總結

Android開發都有哪些好書值得一讀?

使用Kotlin開發幾個月後,團隊決定迴歸Java

整合Flutter到現有專案,並實現使用單個FlutterEngine管理多個入口

來大廠三個月的一點點小思考

Android敏感資料洩露引發的思考

是時候提高你擼RecycleView的效率了

Android記一次解決問題的過程

我為什麼放棄移動開發?

螞蟻金服是如何提高移動端體驗的?

我為什麼不再推薦RxJava

那些初學者實踐Flutter最常出現的錯誤

Flutter是移動應用程式開發的未來?

AndroidMVP&&MVVM深度解析

Android技術總監應該乾的那些事

Android升級適配爬坑歷程

如何在專案中封裝Kotlin+Android Databinding

Flutter開發小結Tips

Flutter新增到現有專案

三年Android經驗面經

讀阿里巴巴Android開發手冊的總結

記錄專案升級AndroidX+API29的各種坑

Android開發如何最優的在Activity裡釋放資源

Android中使用APT簡化程式碼

看Android的發展歷程-談一下當下最合適的架構

Android技術

這個分類其實太泛了,但又不好具體細分,所以這塊涵蓋的內容就比較多了,包括但不限於新技術實戰貼合某個業務的某項功能/問題的實現方案或解決方案,當然還有自定義仿XXX效果等等。

這部分內容比較多,建議挑選適合自己研究方向的去看。

用鴻蒙2.0beta版寫了一個物聯網應用手機APP

強大!ASM插樁實現Android端無埋點效能監控!

Android OkHttp攔截器(修改url)

Android:MVVM的工作原理之建立、銷燬、儲存、複用

Android輕量級無痕埋點事件監聽

雙11快到了,不給你的APP加上自動換圖示的功能嗎?

探索Glide原理

用完Gradle之後,有點嫌棄Maven了!

Android獲取App累積時長

反編譯完這些app後,我給它們的安全等級打個分

秒懂Https之如何在Android中使用自簽名證照

最全解密微信紅包隨機演算法(含程式碼實現)

Koin in Android更簡單的依賴注入

Glide載入Gif的卡頓優化思路分析

kotlin如何解決java開發痛點,讓程式設計師happier

Android Flutter混合開發高仿大廠App

AndroidDEPPLINK、APPLink原理簡析

Google推薦在MVVM架構中使用KotlinFlow

是時候上車Jetpack了,內含音樂播放器例項

全方面分析Hilt和Koin效能

Jetpack Hilt依賴注入框架上手指南

一款高仿Eyepetizer開眼短視訊的MVVM開源專案

JetPack系列Paging3.0學習

Android AES加密(Kotlin)

Android架構設計--MVP模式第(二)篇,如何減少類爆炸

Android持續滑動佈局ConsecutiveScrollerLayout的使用

LiveDataBus的實現比你想象中的簡單

Android專案中Loading對話方塊的優化

足夠好用,FFloat

Android Fragment被回收後顯示空白問題解決方案

Android主題色無縫切換方案Databinding下實現控制元件皮膚無縫切換

AndroidBitmap詳解:關於Bitamp你所要知道的一切

簡單分析App程式Crash機制

Android使用LiveData實現EventBus

Glide原始碼解析之監聽生命週期

位元組碼插樁極簡入門

不使用第三方庫,Bitmap的優化策略

深入淺出Android螢幕重新整理原理

探索Android TDD開發方法

ImageView scaleType各種不同效果解析

Android通過Javasdk的方式接入OpenCv

Flutter概述

Android一次完美的跨程式服務共享實踐

kotlin協程實戰:用協程實現動態許可權請求

Android9.0Launcher啟動詳解

利用ViewBinding和反射封裝的基類,從此再也不用findViewById了

Android app後臺回到前臺時的監聽

JetPack+單Activity的一些思路

Android Jetpack最佳開發姿勢

ApkCrack一鍵生成支援Android7.0抓包的apk

Android10獲取裝置標識方案探究

今天,我們細說Android下的多執行緒

MVVM最新學習心得

Android後臺執行白名單,優雅實現保活

Android7.x ToastBadTokenException處理

Android自定義註解處理器並生成json檔案

Android啟動頁延伸至狀態列

Flutter1.12升級後的問題

Android【手撕Glide】--Glide是如何關聯生命週期的?

Android中實現非同步輪詢上傳檔案

仿抖音APP視訊切換和點贊效果

Android從MVP到MVVM

Android鎖屏無法繼續定位問題

Flutter實現App內更新安裝包

Android元件化工程結構以及專案具體實施方案

Recyclerview實現左右雙列表聯動效果

從App啟動過程看Android10.0Framework重構

動態代理原理及在Android中的應用

Android動態

不難理解,主要涵蓋了 Google 在 Android 方面的新動態以及 Google 自己的作業系統Fuchsia OS的動態內容。這其中當然包含 FlutterKotlin

谷歌:未來Android手機將獲得4年軟體更新

Android 11內建原生桌布!速度來取

谷歌正式開源FuchsiaOS,華為鴻蒙與之對標!

Android12有望用上WireGuard

Flutter制霸全平臺,新版將支援Windows應用程式!

微軟轉投Android真相披露:多年Windows開發無果

Kotlin正在變得越來越好

新手不用愁了,谷歌推出了免費的Kotlin和Android開發課程

Flutter 2020首個穩定版1.17重磅釋出:多個新增特性

FlutterPlatformView:在Flutter中使用Android、iOS的原生View

IDE相關

Android Studio 以及其他常見的程式設計師開發工具。

IntelliJ IDEA最常用配置詳細圖解(收藏篇)

IDEA親兄弟DataGrip上手體驗,真香!

VSCode的7個開源替代品!

JetBrains的這個軟體是真的香!(附教程)

Android Studio4.1新特性詳解

硬核!IDEA中使用Git完整入門教程!

提高工作效率的7個Vim使用技巧!

12種Flutter開發工具推薦

其他技術

這塊內容是除了 Android 技術之外的程式設計技術,當然這個分界線並不會很武斷,比如:資料結構就在這裡,但也是 Android 程式設計師應該掌握的。主要分享的內容:iOS前端GitPythonLinux等等。

8個超讚的機器學習專案

為什麼建議大家用Linux開發?爽啊!

開眼了,騰訊是如何使用Git的?

華為Java程式設計軍規

Java版植物大戰殭屍思路和原始碼分享!

面向所有人的UI程式設計:透過點按彈窗初嘗SwiftUI

記一次線上商城系統Tomcat、JVM高併發的優化

App多視窗支援架構

iOS導航欄整體滑動解決方案(類似淘寶)

谷歌程式設計師20行程式碼送你一個“老婆”

14個JavaScript程式碼優化技巧

鴻蒙和安卓,到底有什麼區別?

學著爬取了某Hub資源,只為擼這個鑑黃平臺!

寫開源專案到底究竟有多賺錢?

提高Github下載速度到2MBs

Linux後臺開發常用除錯工具

25個實用前端網站工具推薦

這些瀏覽器工作原理你都吃透了嗎?

帶你全面認識Linux

20個CSS快速提升技巧

如何畫出優秀的架構圖?

論做遊戲外掛,Python輸過誰?

GitHub上值得收藏的100個精選前端專案!

Android端Edge現也可訪問實驗Flag功能了

SpringBoot最流行的16條實踐解讀!

位元組跳動的8輪視訊面試流程

C語言為什麼不會過時?

滴滴開源移動開發方面的4個專案

快速實現微信圖片裁剪功能

Git工程化最佳實踐

其他

這塊內容幾乎不牽扯具體的程式碼,因為幾乎不涉及純技術,而是和 程式設計師 這個話題緊緊相關的內容佔大多數。

iOS14從Android中竊取了這8個有用的功能

2020最好的10大學習程式設計網站!

成為優秀程式設計師需要具備的6個特質

從此!程式設計師找物件沒那麼難了

17張程式設計師桌布(使用頻率很高)

從程式設計師到33歲的億萬富翁

這就是程式設計師的程式設計日常

“僅三天可見”的朋友圈有方法破解啦!

網際網路公司忽悠員工的黑話,套路太深了。。。

94年出生,她們如今都是985高校博士生導師

AppStore上架被拒,上架過程的辛酸~~~

那些在一個公司死磕了5-10年的人,後來都怎麼樣了?

美貌與智慧並重女博士入職華為,年薪156萬!

臥槽!微信居然有“隱身功能”了!

你知道什麼是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站…z站嗎?

8個適合程式設計師學習新技能的網站

15年程式設計經驗,總結出了40個改變程式設計的小技巧!

如何將業務程式碼寫得更優雅

為什麼如此之多的程式設計師就只能996?

男在谷歌,女友在亞馬遜,曬出2人總收入,網友:好酸!

有個程式設計師老公有多爽???

10年面試2000人,發現混的好的人,他們都有這一個特質

一些噁心的程式碼片段

19個接私活平臺彙總,你有技術就有錢

開發者日常

Linus:我們都老了,但Linux維護後繼無人

2019年終總結,一位本命年程式猿的年終總結

談談跳槽的時機

總結

據小生了解,很多17年關注的讀者現在基本都會了除安卓之外第二門技術,這其中和兩大因素有關係:國內市場Google

為什麼這麼說呢?

很多開發者其實做的專案都是在國內市場,而國內的軟體設計或者說是產品大多都是自成一派,總體上國內的軟體沒有共同遵循的設計原則和產品體驗感,隨著 Google 的不斷推進手機系統升級,而國內幾乎全是一片定製的天下,而這正是開發者和產品之間最大的隔閡:產品不關心Google動態,開發者認為產品的設計不遵循Google規範。

這就是最大的矛盾,舉個例子,試問一下,國內有幾款軟體或者公司的產品在設計上遵循了material design

還有一個很嚴重的現象,國內對軟體的渴望大多喜歡走捷徑,比如:熱更新、跨平臺。

除了安卓,還應該掌握什麼技術?

今天小生的答案並不能做為標準,看看就行,或者參考一下。

  • 看公司目前最需要什麼,前提是你暫時不準備開溜。
  • 根據個人的職業規劃來,如果沒有,那就看下一條。
  • 看國內市場,比如:大家現在都撲向 uni-app 那就去搞啊
  • 看到了這行的未來,也知道自己的未來,這個情況我想應該是轉行了

安卓市場,並不是不行,而是一線城市把門檻提高了,三線城市沒人了(因為新手不選擇學,會的不留在這裡),所以,如果你真的喜歡安卓開發,不要擔心找不到一份工作,努力就是了。

我是code小生,大家可以在微信搜尋關注這個同名的公眾號哈,喜歡本文可以隨手點個在看、轉發給你的朋友,謝謝~

相關文章