提示adb: command not found是因為mac電腦下沒有配置Android環(huán)境變量.1.打開終端媳荒,輸入: cd ~/進入用戶目錄;2.輸入:touch .bas...
原文地址:http://www.cnblogs.com/zhangming-blog/articles/6000518.html 另一篇文章:http://www.jians...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對定位3.3 角度定位3.4 邊距3.5...
ThreadLocal 的介紹 ThreadLocal 是一個線程內(nèi)部的數(shù)據(jù)存儲類,通過它可以在指定的線程中存儲數(shù)據(jù)蝌借,數(shù)據(jù)存儲以后昔瞧,只有在指定線程中可以獲取到存儲的數(shù)據(jù),對于...
在上篇文章OkHttp源碼之CacheInterceptor中菩佑,我們介紹了okhttp是如何使用緩存的自晰,但沒有涉及到緩存具體是如何保存到磁盤的,又是以何種形式保存的稍坯。今天我們...
IO多路復(fù)用是指內(nèi)核一旦發(fā)現(xiàn)進程指定的一個或者多個IO條件準備讀取瞧哟,它就通知該進程混巧。IO多路復(fù)用適用如下場合: 當客戶處理多個描述符時(一般是交互式輸入和網(wǎng)絡(luò)套接口),必須使...
1.OkHttp源碼解析(一):OKHttp初階2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HTTP的那些事3 OkHttp源碼解析(三):OKHttp中階...
在分析ThreadLocal之前勤揩,首先我們提出三個問題咧党,后續(xù)會圍繞這三個問題解析ThreadLocal的原理。 什么是ThreadLocal雄可? ThreadLocal怎么用凿傅?...
本文主要針對的是 我們認為的事件分發(fā) 之前的流程聪舒,也就是說事件是怎么來的?一路又是怎么走下去的虐急? 那為什么要研究事件的來龍去脈呢箱残?其實我寫本文之前是知道事件是以下的這種走向傳...
前言 在之前的文章Android編譯時注解--入門篇(AbstractProcessor、APT)中介紹了通過APT技術(shù)實現(xiàn)仿ButterKnife編譯時注解的功能。雖然盡可...
前言 Android事件分發(fā)機制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機制的文章燎悍,但存在一些問題:內(nèi)容不全、思路不清晰盼理、無源碼分析谈山、簡單問...
前言 為什么view.post()能保證獲取到view的寬高臊诊?本文將手把手帶你深入源碼了解view.post() 原理鸽粉。 背景 業(yè)務(wù)需求代碼開始時機一般是在:Activity...
Android View 的繪制流程 - 開篇 MeasureSpecAndroid View 的繪制流程 01 - 前置流程Android View 的繪制流程 02 - ...
@弘法大師 你好,音頻重新播放后前面兩秒沒有聲音抓艳,請問如何解決触机?
Android監(jiān)聽靠近聽筒,音頻播放切換聽筒和外放android.hardware提供了距離感應(yīng)器監(jiān)聽器玷或,通過注冊監(jiān)聽儡首,來判斷是否靠近聽筒。 MediaManager是播放器單例庐椒,維護了一個MediaPlayer,用來重新處...
android.hardware提供了距離感應(yīng)器監(jiān)聽器蚂踊,通過注冊監(jiān)聽约谈,來判斷是否靠近聽筒。 MediaManager是播放器單例犁钟,維護了一個MediaPlayer,用來重新處...
版權(quán)聲明:本文已授權(quán)微信公眾號:Android必修課棱诱,轉(zhuǎn)載請申明出處 眾所周知,Android凡是需要展示給用戶看的涝动,都包含著生命周期這個概念迈勋,例如Activity、Frag...
本文為作者根據(jù)日常使用結(jié)合Gson源碼注釋及wiki所作的原創(chuàng)內(nèi)容醋粟,轉(zhuǎn)載請注明出處靡菇。本文鏈接:http://www.reibang.com/p/e740196225a4 JS...