是我原創(chuàng)的,他們平臺地址有嗎?我去看一下。。感謝
「Leakcanary 源碼分析」看這一篇就夠了「Leakcanary 」是我們經(jīng)常用于檢測內(nèi)存泄漏的工具,簡單的使用方式,內(nèi)存泄漏的可視化,是我們開發(fā)中必備的工具之一。 分析源碼之前 Leakcanary 大神的 git...
Binder承擔(dān)了絕大部分Android進(jìn)程通信的職責(zé),可以看做是Android的血管系統(tǒng),負(fù)責(zé)不同服務(wù)模塊進(jìn)程間的通信。在對Binder的理解上,可大可小,日常APP開發(fā)并...
一、前言 我們知道Service一般有兩種工作狀態(tài),一種是啟動狀態(tài),一種是綁定狀態(tài)。啟動狀態(tài)的Service是這樣生成的: 綁定狀態(tài)的Service是這樣生成的: 針對這兩種...
親愛的簡書用戶 「簡書」因個別上傳作品用戶違反《中華人民共和國網(wǎng)絡(luò)安全法》《互聯(lián)網(wǎng)信息服務(wù)管理辦法》《互聯(lián)網(wǎng)新聞信息服務(wù)管理規(guī)定》《互聯(lián)網(wǎng)用戶公眾賬號信息服務(wù)管理規(guī)定》《移動...
柳巖最近一次出現(xiàn)在大眾的視野中,還是因?yàn)榭缃缰辈ナ录?有人嘲她自降身價,有人質(zhì)疑她“賣慘”。 聲音最大的,是感慨時過境遷。 這之前,柳巖似乎消失于話題中心很久了。 許多人眼...
前言 自定義View 是 Android 開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于自定義View 原理的文章,但存在一些問題:內(nèi)容不全、思路不清晰、無源碼分析、簡單問題復(fù)雜化等等...
前提 ThirdActivity 已經(jīng)關(guān)閉,回到了MainAcitivity。應(yīng)該是只有回到了MainAcitivity的。通過 Profiler 看到還有 ThirdAct...
我們平時都是用 AS 進(jìn)行打包,這就造成了很多盲點(diǎn),我們就來看看究竟是咋回事,提前聲明這篇文章講的不全,只講一些疑惑盲點(diǎn),需要全面學(xué)習(xí)的,看老羅的吧,詳細(xì)的令人發(fā)指。 我們從...
學(xué)習(xí)完畢 Gradle 的基礎(chǔ)知識,不來點(diǎn)實(shí)戰(zhàn),感覺就像沒有學(xué)習(xí)過啊。那我們就搞一搞實(shí)戰(zhàn),一共兩個簡單的操作。第一,寫一個自定義 Plugin。第二,寫一個自定義 Trans...
一、插件的作用 首先學(xué)習(xí)這個之前,明確一下,啥是插件?插件的定位是開發(fā)實(shí)現(xiàn)原純凈系統(tǒng)平臺、應(yīng)用軟件平臺不具備的功能的程序。 打個比方吧,本來賣房,是售樓處和客戶的關(guān)系,但是有...
一、多種創(chuàng)建方式任務(wù) 這個那么多,其實(shí)我們平時用的最多還是閉包的形式。記得太多容易混,別的看到能分別出來這個是創(chuàng)建就可以了。 二、多種方式訪問任務(wù) task 和 taskst...
其實(shí)學(xué)到這里,對于 AndroidStudio 里的 Gradle 還是不懂, 好多東西見過 ,可是 不知道具體是干啥的,所以學(xué)好基礎(chǔ),到后面再看 Android Gra...
進(jìn)過上一篇 入門篇 之后,我們正式開始學(xué) Groovy。 我們這些使用 Java 語言的,學(xué)習(xí) Groovy 基本沒有難度,不過需要注意一些特性,比如支持「閉包」、支持「DS...