原创 滴滴DoKit Android核心原理揭祕之函數耗時

技術背景 在日常的開發過程中,App的性能和用戶體驗一直是我們關注的重點,尤其是對於大公司來說每天的日活都是千萬或者上億的量級。操作過程中的不流暢和卡頓將嚴重影響用戶的體驗,甚至可能面臨卸載導致用戶流失。在拉新成本居高不下的現階段,每一個

原创 Flutter 10天高仿大廠App及小技巧積累總結

最近,花了一些時間學習研究 Flutter,完成了高仿大廠 App 項目 (項目使用的接口都是來自線上真實App抓包而來,可以做到和線上項目相同的效果),也總結積累了一些小技巧和知識點,所以,在這裏記錄分享出來,也希望 Flutter 生

原创 從零開始的Flutter之旅: StatelessWidget

這次要展示的是什麼是Flutter的Widget,即小部件;以及如何在Flutter中使用StatelessWidget,即無狀態小部件。 至於Flutter,通俗的講是開發者可以通一套簡單的代碼來同時構建Android與IOS應用程序。

原创 阿里架構師強烈推薦《數據結構與算法經典問題解析》(PDF文檔)

前言: 小編整理了一份數據結構與算法經典問題解析核心知識點。覆蓋遞歸和回溯、鏈表、棧、隊列、樹、優先隊列和堆、隊列、優先隊列和堆、並查集ADT、排序、選擇算法(中位數)、散列、算法設計技術、分治算法、動態規劃算法、雜談等大量知識點。今天

原创 Flutter沉浸式透明狀態欄|flutter自定義凸起BottomAppBar導航

前言 如下圖:狀態欄是指android手機頂部顯示手機狀態信息的位置。 android 自4.4開始新加入透明狀態欄功能,狀態欄可以自定義顏色背景,使titleBar能夠和狀態欄融爲一體,增加沉浸感。 如上圖:Flutter狀態欄默認爲黑

原创 【Flutter組件】仿抖音雙擊點贊彈出愛心效果(可連點)

效果 簡介 仿抖音點贊手勢,單擊暫停,雙擊點贊,可連續點擊添加多個愛心,特點如下 全部效果爲代碼繪製(愛心圖標來自Material Icon的圖標) 套上在目標Widget外即可使用 提供單擊與點讚的回調 建議複製代碼使用,動畫可按需修

原创 2020阿里、頭條、騰訊、美團 Android最新經典面試題

一 阿里 一面(4/8 21:17,電話,61 分 47 秒) 自我介紹 項目來歷 MySQL 和 MongoDB 的區別 關係型數據庫和非關係型數據庫的區別,各自在什麼情況下使用 爲什麼海量數據時適合用非關係型數據庫 爲什麼研究生讀的通

原创 這些年,我爬過的 Android 坑 | 持續更新

總結目錄 視圖篇 如何理解非主線程可以更新UI dialogFragment 全屏時左右留空的解決方案 dialogFragment 全屏時狀態欄出現黑色佈局的解決方案 dialogFragment 全屏時狀態欄出現黑色佈局的解決方案 r

原创 Android面經分享,失業兩個月,五一節前拿到offer

基本介紹 疫情期間,我被裁了。 從3月初開始複習,準備面試題。複習的資料主要爲《Android開發藝術探索》,還有就是網上的其他博客資料。首先介紹一下自己基本情況:渣本畢業快4年,一直在小廠摸魚混日子,學歷和簡歷背景不是很好看,所以面試邀

原创 小米架構師推薦 Android源碼設計模式解析與實戰

推薦序 設計模式本身並不複雜,但是設計模式的出現,卻是GOF大師們耗費無數心血,研究成百上千的例子,歷經千錘百煉取其精華而得之,所以,它的重要性毋庸置疑。幾年前,我曾見過高煥堂老師一本類似書籍的原稿,可惜此書未能出版,心中一直對此

原创 Android開發各大一線大廠(小米,百度,華爲,360等),常見面試題彙集含答案

前言   前一段時間和一些大牛們交流了一下,據反饋現在Android崗位也沒有以前那麼多了,沒這麼好找了,寒冬季節,大量公司模仿O2O模式導致死掉企業的很多,導致供大於求,當然這不意味着飽和,只是市場更趨於合理一些(只要技術好不用怕的)。

原创 Android設計模式——適配器模式

適配器模式:把一個類的接口轉換爲客戶端所期待的另一種接口,從而使原本因接口不匹配而無法再一起工作的兩個類能夠在一起工作。 又稱爲:轉化器模式、變壓器模式或包裝模式。 做過Android Ap開發的朋友一般情況下都會用到Google 提供

原创 自定義View仿支付寶芝麻信用分儀表盤效果

前言 靈感來自幾天前看到一位作者的仿芝麻信用自定義View的文章很不錯,所以我換了一種方式來進行實現,寫了舊版和新版芝麻信用分儀表盤的效果。 Github地址: https://github.com/HotBitmapGG/Credit

原创 擺脫主機環境限制,隨心所欲編譯Android源碼

本文源代碼詳見 https://github.com/Tinker-S/docker-android-build 使用docker編譯aosp源碼 google官方推薦的安卓編譯源碼爲14.04,由於目前的工作環境爲macosx環

原创 華爲十年資深架構師推薦最強Android 架構剖析文檔

本文通過實驗而不是源碼 Android 系統層層拆解 令讀者深刻透徹地掌握 Android 系統的內部技術;以init進程爲切入點詳細闡述了 Android 的啓動過程和關鍵服務;從 Android 作爲資源協調者和服務提供者的角度,重點