原创 Android屏幕適配;知識點+攻略+面試要點

引子屏幕適配是 android 開發/面試 繞不開的一個問題。本文 將屏幕適配的知識要點完整展現給各位讀者。正文大綱android需要做屏幕適配的原因基礎知識點(很重要)屏幕適配攻略正文android需要做屏幕適配的原因關鍵字:androi

原创 金三銀四之前,來一波面試“毒雞湯”

寫在前面;過年回來就看到有羣友在討論面試的事兒。雖然說最近疫情影響,跳槽沒那麼方便了。但畢竟“金三銀四”嘛,年終獎不滿意的離職,早就想離職的終於拿了年終獎也開始盤算離職跳槽。機會是變多了,不過也有人發現事情並不是跟想象中的那樣順利。爲什麼面

原创 2020最新Android開發中高級進階書籍推薦

很多Android開發小夥伴進階學習都是賣一堆技術書籍。這裏整理了目前最主流的中級,高級進階書籍。感興趣可以收藏一下,作爲一個參考~一,中級進階推薦看一下以下這幾本書:中級進階書籍相信大家很熟悉,或者桌上擺着其中幾本。就不詳細介紹了;《An

原创 2020最新中高階Android面試題總結 下(附解題思路)

寫在前面這些面試題是我在去年換工作的時候整理,沒有重點。包括java基礎,數據結構,網絡,Android相關等等。 適合3-5年工作經驗,打算跳槽面試的中高級工程師。由於內容過多,將會分爲上下兩部分。完整版面試題和學習筆記整理在石墨文檔可見

原创 被面試官問的Android基礎題難倒了?這裏有31道面試題 ,牢固你的基礎!

目錄1.如何對 Android 應用進行性能分析2.什麼情況下會導致內存泄露3.如何避免 OOM 異常4.Android 中如何捕獲未捕獲的異常5.ANR 是什麼?怎樣避免和解決 ANR(重要)6.Android 線程間通信有哪幾種方式7.

原创 Android 開發應該掌握的 Proguard 技巧

Proguard介紹Proguard被人們熟知的是它的混淆功能,根據Proguard幫助文檔的描述,Proguard可以對Java class 文件進行shrink,optimize,obfuscate和preveirfy。obfuscat

原创 Android開發要達到阿里P7水平,難度超乎我們的想象!

寫在前面;Android開發前幾年火爆一時,市場飽和後Android程序員每一名程序員都想進階,甚至成爲架構師,但這期間,需要付出的辛苦和努力遠超過我們的想象。就我這幾年對所接觸的Android工程師調研:97% 的Android開發 技術

原创 99年妹子開發的一個吊打百度網盤的開源神器

百度網盤大家都很熟悉,大家都知道百度網盤如果不開會員就會被限速,以爲99年的在校女大學生iikira用Go擼了一個百度網盤客戶端——BaiduPCS-Go。如今已經在Github上已經斬獲了19.7K個星。BaiduPCS-Go是仿 Lin

原创 8月順利拿到OPPO公司Android架構師offer,一面+部長面

上週喜提oppo面試offer,本人在深圳,有4年多的Android項目經驗,普通本科學歷。面試是相互選擇的過程,而OPPO給我的印象確實如其核心價值觀所說:本分。一面、部長面和HR面都蠻順利(一千個人可能要了一百左右,但競爭沒有想象中激烈

原创 Android開發神器:OkHttp框架源碼解析

前言HTTP是我們交換數據和媒體流的現代應用網絡,有效利用HTTP可以使我們節省帶寬和更快地加載數據,Square公司開源的OkHttp網絡請求是有效率的HTTP客戶端。之前的知識面僅限於框架API的調用,接觸到實際的工作之後深知自己知識的

原创 Android 中使用 dlib+opencv 實現動態人臉檢測

1 概述完成 Android 相機預覽功能以後,在此基礎上我使用 dlib 與 opencv 庫做了一個關於人臉檢測的 demo。該 demo 在相機預覽過程中對人臉進行實時檢測,並將檢測到的人臉用矩形框描繪出來。具體實現原理如下:採用雙層

原创 谷歌透漏開發Fuchsia的真正意圖,取代Android無稽之談!

前言谷歌的 Fuchsia OS 從首次曝光到現在已接近三年,一如既往地保持着神祕莫測的形象。直到現在,它仍是一個處於開發階段的實驗性操作系統。關於 Fuchsia OS 的消息我們目前能確定的包括:採用自研的微內核 Zircon、使用 D

原创 Android Camera2 預覽功能實現

1. 概述最近在做一些關於人臉識別的項目,需要用到 Android 相機的預覽功能。網上查閱相關資料後,發現 Android 5.0 及以後的版本中,原有的 Camera API 已經被 Camera2 API 所取代。全新的 Camera

原创 最清晰的Android冷啓動優化解析

前言事件發生在發包上線的前兩天,在某某雲進行移動測試時,提示冷啓動速度低於平均值的問題,之前自己也曾嘗試過優化,但是發現效果並不是很明顯,作爲一個有追求的開發者,趁着有點空閒時間,要好好研究一下冷啓動優化問題。App的啓動流程我們可以瞭解一

原创 一個資深的Android開發者需要掌握哪些技能?

前言作爲好的安卓開發,首先明確Android是前端,重點是UI,做出穩定的應用是關鍵。很多人對Android屬於一知半解的狀態,鼓勵去Stackoverflow之類的地方尋找問題的解決辦法,但務必瞭解內在的機理,達成對知識理解的體系,當你建