什么是協(xié)程? 官方描述:協(xié)程通過(guò)將復(fù)雜性放入庫(kù)來(lái)簡(jiǎn)化異步編程。程序的邏輯可以在協(xié)程中順序地表達(dá),而底層庫(kù)會(huì)為我們解決其異步性。該庫(kù)可以將用戶(hù)代碼的相關(guān)部分包裝為回調(diào)、訂閱相關(guān)...
什么是協(xié)程? 官方描述:協(xié)程通過(guò)將復(fù)雜性放入庫(kù)來(lái)簡(jiǎn)化異步編程。程序的邏輯可以在協(xié)程中順序地表達(dá),而底層庫(kù)會(huì)為我們解決其異步性。該庫(kù)可以將用戶(hù)代碼的相關(guān)部分包裝為回調(diào)、訂閱相關(guān)...
單元測(cè)試是應(yīng)用程序測(cè)試策略中的基本測(cè)試,通過(guò)對(duì)代碼進(jìn)行單元測(cè)試,可以輕松地驗(yàn)證單個(gè)單元的邏輯是否正確,在每次構(gòu)建之后運(yùn)行單元測(cè)試,可以幫助您快速捕獲和修復(fù)因代碼更改(重構(gòu)、優(yōu)...
??最近在學(xué)習(xí)了一個(gè)RecyclerView新的組件--ConcatAdapter,今天打算寫(xiě)一篇文章來(lái)學(xué)習(xí)一下它的源碼實(shí)現(xiàn)。在這之前,我就學(xué)習(xí)過(guò)ConcatAdapter的...
一、Java內(nèi)存布局 1、Java內(nèi)部布局全貌 JVM包含兩個(gè)子系統(tǒng)和兩個(gè)組件: 兩個(gè)子系統(tǒng)為Class loader(類(lèi)裝載)、Execution engine(執(zhí)行引擎)...
這篇文章主要談一下自己對(duì)App架構(gòu)的理解,以及如何封裝UI,如何拆分代碼庫(kù)。 1. 良好的App代碼結(jié)構(gòu) 如圖所示,從上到下,上層依賴(lài)下層,下面對(duì)每一層的職責(zé)具體說(shuō)明: 零業(yè)...
學(xué)習(xí)資料: dodo_lihao同學(xué):CoordinatorLayout使用系列 r17171709 同學(xué):CoordinatorLayout——小試牛刀 最近一直在看Jav...
學(xué)習(xí)資料: dodo_lihao同學(xué)的CoordinatorLayout使用(三):NestedScrollView & 嵌套滑動(dòng)事件 本篇記錄學(xué)習(xí)Behavior相關(guān)的嵌套...
零、前言 本文所使用的Glide版本為3.7.0如果需要使用V4的最新版本請(qǐng)參考Glide V4使用指南 一、簡(jiǎn)介 Glide,一個(gè)被google所推薦的圖片加載庫(kù),作者是b...
參考鏈接:http://www.itdecent.cn/p/0af52be90ae6http://www.itdecent.cn/p/e497123652b5 在A(yíng)nd...
學(xué)如逆水行舟,不進(jìn)則退。 接觸Android開(kāi)發(fā)雖已經(jīng)頗有時(shí)日,但感覺(jué)相關(guān)知識(shí)總停留于一知半解,或者又缺乏系統(tǒng)關(guān)聯(lián)導(dǎo)致顧此而失彼。是時(shí)候總結(jié)一下了。 那就從常常開(kāi)發(fā)過(guò)程中經(jīng)常...
轉(zhuǎn)自https://my.oschina.net/youranhongcha/blog/196933 1 概述在A(yíng)ndroid中,我們常常使用PendingIntent來(lái)表達(dá)...