
Android性能優化 談Android性能優化,總結起來分為四大問題:流暢、穩定、省電、省流量。 1、流暢 我們試著分析下APP操作起來感覺不流暢的原因:1、因為網絡請求而...
一、使用 LeakCanary的使用非常的簡單,兩行代碼搞定。當然也可以主動的添加需要監聽的對象;LeakCanary.install(this);調用之后會返回一個RefW...
可能大家知道SharePerfence也是Android存儲數據的一種方式,但是他只能存儲鍵值對,內部實現時候利用創建一個xml文件實現。但有幾個問題是值得需要注意下 Sha...
Glide分析 發展到現在Android的圖片加載框架越來越成熟從一開始的UIL到后來的Glide、Picasso、fresco等。相比較而言Glide的功能更加強大,但是相...
Android知識體系總結(全方面覆蓋Android知識結構,面試&進階 Version-3.0.0 時間:2020.05) 此篇文章是初中高級工程師學習文章,知識體系較為完...
一、TCP/IP TCP/IP是互聯網相關的各類協議族的總稱。 1.TCP/IP的分層管理 TCP/IP協議族層次分別分為4層:應用層、傳輸層、網絡層和數據鏈路層。 應用層:...
retrofit利用了動態代理模式,我們只需要寫接口和注解就可以創建request。在結合rxjava和gson,使得我們在請求網絡的時候變得非常簡單簡潔。 一、簡單用法 整...
本文基于okhttp3:okhttp:3.10.0 一、簡單用法 okhttpClient調用newCall()方法后會創建一個RealCall對象,進行網絡請求時有兩種方式...
眾所周知Android開發不能在主線程中進行耗時操作,所以一些操作必須放在子線程中進行,這樣一來就就會涉及到涉及線程的創建及線程間的通信。當然Android系統也提供了Asy...
1.補間動畫和屬性動畫之間的區別?2.補間動畫移動后,點擊事件的響應為什么還在原來的位置? 如果你已經知道了這兩個問題的答案,那你可以跳過本文了。 一.補間動畫 Androi...
前面一篇Activity是什么時候顯示出來的?分析了Activity的啟動以及頁面的顯示,但沒有深入View的繪制。通過前面的分析我們知道了每個Activity都有一個相應的...
Binder淺析——AIDL的使用 前言 我們知道Android的進程之間是相互隔離的,內存獨立,互相之間是不能直接進行通信的。但是內核空間里的數據是所有進行共享的,那么Bi...
ContentProvider的啟動流程 一、概要 作為四大組件之一的ContentProvider,在日常開發工作中相對其他組件來說使用頻率不是很高。的啟動相對activi...
Service的啟動 一、概要 service的啟動相對activity的啟動來說比較簡單。這里以startService來分析它的啟動流程。 1、涉及主要類 2、流程圖 二...
一、概要 BoradcastReceiver在Android中充當的是傳遞數據和消息的作用。盡管現在有很多框架(比如EventBus、Rxjava等)可以代替它在應用內傳遞消...
概要 在Android開發中,Activity可謂是最重要之一的組件了。分析和熟悉Activity的啟動流程,可幫助認識整個Android系統全貌。這里主要分析基于Andro...