• 2020.09.29

怎樣學習React?當然是自己動手實現一個React啦

深入學習一個框架最直接的方式,就是弄明白框架的原理。React無疑是一個非常值得學習其原理的框架,它設計簡單,沒有引入任何新的概念,一個組件就是一個方法或一個類。 但是要完整弄明白React的源碼並不簡單,React的代碼有數萬行,特別是在引入Fiber架構後,在React簡單的外表之下,其核心已經 […]

  • 2020.09.29

使用Whisper框架快速為項目添加國際化支持

Wisper是一個輕量級I18n翻譯框架,簡單易用,性能出色,並且擴展簡單。 讓我們看看如何開始使用Whisper! 假設你有一個基於Spring的項目,並且項目的dataSource已經配置好。 可以在下面鏈接得到Whisper的樣例代碼 Whisper Demo 準備工作 創建I18n翻譯表 在 […]

  • 2020.09.29

如何設計APP的指紋識別功能

指紋識別,自打iPhone5s出來後就普遍在使用的功能,大家可能都已經習以為常,但是當我真正要上這個功能的時候,反而遇到了一堆問題,裡面隱藏的邏輯最終用了兩個版本才完善。 首先說明下這個需求的背景,公司內部APP增加了查看薪資的功能,但是考慮到隱私安全,就添加了隱私密碼和指紋密碼的功能。 初期的需求 […]

  • 2020.09.29

項目改版上線前的團隊心態管理

背景: 前段時間,我們公司(人數3000+)內部應用發佈了一個功能改版,收到了一些負面聲音,由於下個迭代剛好是應用整體框架的改造,為了避免相同的事情發生影響到團隊士氣,特地在例會上做了預防。 會議內容: 近期我們剛結束內部的功能改版,在業務推行過程中,根據兄弟部門反應,有很多員工反映客戶資料的編輯方 […]

  • 2020.09.29

《重構:改善既有代碼的設計》讀書筆記(一)

各位程序老司機對重構肯定不會陌生,程序員的工作離不開重構。那麼重構是已經“飛入尋常百姓家”的普通技術能力,還是看起來高大上的殺器? 對於一項技術你並不是天生就會而是需要持續學習的,很多人對重構的認識停留在 DevTools 自帶的 Refactor 工具和搜索引擎出來的幾篇文章,但是這樣得到的知識並 […]

  • 2020.09.29

每日一問:Android滑動衝突,你們都是怎樣處理的

堅持原創日更,短平快的 Android 進階系列,敬請直接在微信公眾號搜索:nanchen,直接關注並設為星標,精彩不容錯過。 在 Android 開發中,滑動衝突總是我們一個無法避免的話題。而對於解決方案卻是眾說紛紜。比如 RecyclerView 嵌套 RecyclerView,直接通過相關方法 […]

  • 2020.09.29

2019.07Android面試真題集錦

南塵在 2019 年 7 月毫無準備的情況下也參加了幾家一線互聯網公司的面試,包括阿里、頭條、快手、趣頭條、BIGO、訊飛、OPPO,也熙熙攘攘拿了幾個 offer,最終選取了其中一家公司進行入職。 每次面試後,其實也有進行面試題的一些收集和總結,確實,面試其實就是一次查漏補缺的過程。本著對公司負責 […]

  • 2020.09.29

2019這一年

時光飛逝,轉眼間又邁入了一個新的十年,第一批 90 後也登上了而立之年的列車。回頭一想,當時立下的 2020 年的豪言壯語,有些早已南轅北轍,突感惋惜和失落。雖然計劃總是趕不上變化,但翻開新的篇章時還是應該總結一下過去的一年。 2019 年,整年下來非常重要,其中幾件事更是完整改變了我的人生軌道。 […]