先上一張Binder 的工作流程圖。(如果不清晰,可以 復制圖片鏈接到瀏覽器 或 保存到本地 查看,我經常都是這樣看圖的哈) 更多Android高級面試合集放在github上面了(更多面試文檔,項目
做安卓開發多年,總是在產品業務功能上兜兜轉轉,近來終于在了一個App完整的全流程開發體驗:不僅是業務功能的開發,更介入到了App推廣技術的領域,包括安裝包快速下載、免填邀請碼安裝、排重防盜刷等等,對A
OkHttp是可以說是Android開發中,每個項目都必需依賴的網絡庫,我們可以很便捷高效的處理網絡請求,極大的提升了編碼效率。但是有時候,我們使用OkHttp也會遇到這樣的問題 一.崩潰的stac
一、整體思路 從使用方法出發,首先是怎么使用,其次是我們使用的功能在內部是如何實現的,實現方案上有什么技巧,有什么范式。全文基本上是對 OkHttp 源碼的一個分析與導讀,非常建議大家下載 OkHtt
我們都知道,Android 市場被分割成幾十個應用商店渠道,程序員給渠道打包、更新是一件異常繁雜又不得不做的工作,但現在有一種快捷靈活的免費多渠道統計方式,能最大程度的提高打包效率和數據安全性。 首先
寫在前面這些面試題是我在去年換工作的時候整理,沒有重點。包括java基礎,數據結構,網絡,Android相關等等。 適合3-5年工作經驗,打算跳槽面試的中高級工程師。由于內容過多,將會分為上下兩部分。
前言有關android架構方面的知識少之又少,而對與架構的理解有關架構的文章也都是智者見智仁者見仁。在我身邊聽到最多的話就是架構=What?、架構=框架、架構=設計模式、架構=MVP/MVVM。那么架
Proguard介紹Proguard被人們熟知的是它的混淆功能,根據Proguard幫助文檔的描述,Proguard可以對Java class 文件進行shrink,optimize,obfuscat
目錄1.如何對 Android 應用進行性能分析2.什么情況下會導致內存泄露3.如何避免 OOM 異常4.Android 中如何捕獲未捕獲的異常5.ANR 是什么?怎樣避免和解決 ANR(重要)6.A
一個根本性的變化即將改變Android的核心工作方式。但你為什么要關心?而且,為什么這是一件好事?讓我們來看看。Android的新架構組件現已正式并固化。毫無疑問,View Models和LiveDa