原创 Android體系化進階學習年薪60W 圖譜:我們究竟還要學習哪些Android知識?(某大廠內部資料)

前言 許多 Android 開發者經常會問我,要學會哪些東西才能成爲一個優秀的 Android 工程師?對於這個問題,他們的描述或多或少都有些差異,但是,總體來說,我們都需要學習一系列的技能,才能成爲一個優秀的 Android 工

原创 Android Jetpack從入門到精通(深度好文,值得收藏)

前言 即學即用Android Jetpack系列Blog的目的是通過學習Android Jetpack完成一個簡單的Demo,本文是即學即用Android Jetpack系列Blog的第一篇。 記得去年第一次參加谷歌開發者大會的時

原创 如何更優雅地切換測試、正式環境?

初學者是怎麼做的? 小明一個剛入行安卓的小萌新,剛剛在測試小姐姐那裏交過學費(捱過罵)瞭解到軟件開發過程中是需要區分正式、測試環境的。但是他稍加思考就能想到測試、正式環境的區別僅僅是host不一樣而已,其他的比如接口名、參數名、返

原创 深入理解Flutter動畫原理

一、概述 動畫效果對於系統的用戶體驗非常重要,好的動畫能讓用戶感覺界面更加順暢,提升用戶體驗。 1.1 動畫類型 Flutter動畫大的分類來說主要分爲兩大類: 補間動畫:給定初值與終值,系統自動補齊中間幀的動畫 物理動畫:遵循

原创 阿里面試官現身說法:刷了一批又一批,有些話不得不對你們說...

序言 本文主要介紹校招,疫情原因今年的春招持續的時間拉長了,截止到目前我已經面試超過一百位應屆生,批改過超過150份筆試的試卷,因爲通過率較低,我也被同事吐槽許多次讓我“手下留情”。今天我就想聊一聊,我自己的面試標準。這不是一篇什

原创 吊打面試官:Android中高級面試題 -- 終局之戰

作者:Focusing 鏈接:https://juejin.im/post/5c984e926fb9a070c975a9b4 1、如何進行單元測試,如何保證App穩定 ? 參考回答:要測試Android應用程序,通常會創建以下類

原创 最強整理:微信小程序的前世今生

微信小程序  一、小程序介紹   背景與趨勢  小程序技術方案  公衆平臺註冊及配置  開發工具的使用  MINA框架架構剖析  應用程序配置詳解  邏輯與界面分離架構  單向數據流  二、UI開發  複雜的頁面佈局  文字圖片

原创 阿里P10趙海平跳槽字節跳動:深度解析跳槽從開始到結束完整流程!

00. 前言 近期,有消息稱,前阿里P10員工趙海平已加入字節跳動,職級爲4+。王垠加入華爲職級爲 21級。 事情起因還是從兩人烏龍說起,詳細經過請看:王垠受邀面試阿里P9,被P10面跪後網上怒發文,慘打325的P10趙海平迴應了

原创 一線互聯網企業100萬年薪面試題大全(含答案解析)

第一章 圖片相關面試題目錄 1、圖片庫對比 2、LRUCache原理 3、圖片加載原理 4、自己去實現圖片庫,怎麼做? 5、Glide源碼解析 6、Glide使用什麼緩存? 7、Glide內存緩存如何控制大小? 答案解析

原创 Android 黑科技保活實現原理揭祕

一直以來,App 進程保活都是各大廠商,特別是頭部應用開發商永恆的追求。 畢竟App 進程死了,就什麼也幹不了了;一旦 App 進程死亡,那就再也無法在用戶的手機上開展任何業務,所有的商業模型在用戶側都沒有立足之地了。 早期的 A

原创 Flutter +攜程=?

目錄 主要頁面,包括首頁、搜索、旅拍和我的四個主頁面 依賴庫 實際效果 主要頁面 整體框架採用PageView + BottomNavigationBar ,每個頁面的狀態保存採用AutomaticKeepAliveCli

原创 大學畢業做音視頻開發,月入20K,你呢?

音視頻趨勢 隨着5G時代的到來,音視頻領域將會大放異彩。 5G讓所有人興奮,用戶期待,因爲5G網絡更快更穩定延遲更低。運營商和上下游產業也期待,大家都想在5G時代分一杯羹。 近幾年抖音快手B站等App的火熱,已經說明問題了。隨着W

原创 抖音BoostMultiDex優化實踐:Android低版本上APP首次啓動時間減少80%(一)

我們知道,Android 低版本(4.X 及以下,SDK < 21)的設備,採用的 Java 運行環境是 Dalvik 虛擬機。它相比於高版本,最大的問題就是在安裝或者升級更新之後,首次冷啓動的耗時漫長。這常常需要花費幾十秒甚至幾

原创 2020年,初級、中級 Android 工程師可能因離職而失業嗎?

失業48天,我廢了 年前的我裸辭,如今看來是個笑話。 ####我爲什麼離職 關於離職原因,馬雲有一句經典的話“要麼錢沒給到位,要麼心委屈了”,想必大家耳熟能詳了,我這裏再細說一下我個人離職原因: 工資倒掛,漲薪不如意 在之前的小

原创 使用DataBinding還在爲數據處理頭疼?這篇文章幫你解決問題

前言 在前幾年興起了MVVM架構設計模式,最具有代表的框架就是DataBinding,雖然這種設計架構非常新穎,但是在使用中仍然還有很多痛點,所以我當時覺得短時間這個設計架構可能不會太流行。 最近接手了新項目,使用的就是MVVM,