寫了多年的安卓應(yīng)用程序,大大小小的項目也開發(fā)了若干個,要做單元測試的口號也喊了很多年,可一直沒有實踐過。相信很多人跟我一樣,心里一直想做卻沒做起來??偨Y(jié)了下主要有以下幾個原因...
一、Android按鍵流程 1.首先我們需要搞清的是當(dāng)我們按下按鍵時發(fā)生了什么(如下圖): 根據(jù)如上流程圖,從下往上看,當(dāng)我們按鍵時, 1)linux內(nèi)核通過掃碼,將硬件上按...
目錄 1. 自定義View基礎(chǔ) 1.1 分類 自定義View的實現(xiàn)方式有以下幾種 類型定義自定義組合控件多個控件組合成為一個新的控件,方便多處復(fù)用繼承系統(tǒng)View控件繼承自T...
沒耐心自己分析源碼的同學(xué),還可以參考Stay錄制的視頻版Retrofit分析-漂亮的解耦套路(視頻版) 萬萬沒想到Retrofit會這么火,在沒看源碼之前,我簡單的認(rèn)為是因為...
作為菜鳥,記錄下今年藍(lán)牙入坑1年的一些問題,方便回顧; 藍(lán)牙的相應(yīng)api就不貼了;要實現(xiàn)自動配對先注冊廣播:/*** 搜索BroadcastReceiver*/private...
0.寫在前面 (全文約4k字,已經(jīng)投稿 鴻洋 老師的公眾號[https://mp.weixin.qq.com/s/njD4f50zPEydrRcv5BZiEw],只想做個小透...
前言 Android Jetpack想必大家都耳熟能詳了,Android KTX,LiveData,Room等等一系列庫都是出自 Jetpack。那么Jetpack到底是什么...
@[TOC](文章目錄) # 概述 本文系統(tǒng)梳理了 Android 開發(fā)從基礎(chǔ)到高級的核心知識點,涵蓋 Java 基礎(chǔ)、Android 組件、性能優(yōu)化、架構(gòu)設(shè)計、Framew...
大佬好,請教下源碼里ServiceHandler為什么不寫成靜態(tài)內(nèi)部類,他這源碼怎么做到非靜態(tài)內(nèi)部類不內(nèi)存泄漏的?
對IntentService的理解閱讀此文前請先閱讀對HandlerThread的理解,有助于理解IntentService。 概述 IntentService繼承了Service并且是一個抽象類,使用它必須...