這篇主要講講kotlin里面的各種函數(shù) 簡(jiǎn)化函數(shù)所謂的簡(jiǎn)化函數(shù)是假如執(zhí)行代碼提就只是一行代碼或者是單行表達(dá)式,一行就可以搞得的,就可以進(jìn)行簡(jiǎn)化 就這樣,一句代碼的時(shí)候就直接用...
Kotlin 協(xié)程中使用掛起函數(shù)可以實(shí)現(xiàn)非阻塞地執(zhí)行任務(wù)并將結(jié)果返回回來(lái),但是只能返回一個(gè)計(jì)算結(jié)果。但是如果希望有多個(gè)計(jì)算結(jié)果返回回來(lái),則可以使用 flow,flow有像Rx...
Glide這個(gè)圖片加載框架有個(gè)比較好的一點(diǎn)就是圖片加載回根據(jù)Activity或Fragment生命周期的變化而變化,假如Activity或者Fragment銷(xiāo)毀的時(shí)候,Gli...
在上一篇文章中,我們簡(jiǎn)要的講了Glide加載一張網(wǎng)絡(luò)圖片的基本流程,整個(gè)流程有點(diǎn)長(zhǎng),也有點(diǎn)多,很多東西沒(méi)有細(xì)講。所以會(huì)對(duì)Glide一些重要的東西單獨(dú)寫(xiě)文章講解,以便大家對(duì)Gl...
做android的我想大家都知道Glide,他的api很簡(jiǎn)單,讓開(kāi)發(fā)者可以很簡(jiǎn)單就實(shí)現(xiàn)加載一張圖片,里面的下載,緩存都是框架內(nèi)部處理好了,開(kāi)發(fā)者可以快速處理自己的業(yè)務(wù),Gli...
如果一個(gè)無(wú)用對(duì)象(不需要再使用的對(duì)象)仍然被其他對(duì)象持有引用,造成該對(duì)象無(wú)法被系統(tǒng)回收,以致該對(duì)象在堆中所占用的內(nèi)存單元無(wú)法被釋放而造成內(nèi)存空間浪費(fèi),這中情況就是內(nèi)存泄露。 ...
RxJava相信大家都非常了解吧,今天分享一下RxJava的消息發(fā)送和線(xiàn)程源碼的分析。最后并分享一個(gè)相關(guān)demo,讓大家更加熟悉我們天天都在用的框架。 消息訂閱發(fā)送 首先讓我...
最近在學(xué)kotlin,這是本人看菜鳥(niǎo)教程后所做的筆記,很多會(huì)內(nèi)容和菜鳥(niǎo)教程重復(fù),僅供參考 基礎(chǔ)語(yǔ)法 包聲明 函數(shù)定義 函數(shù)定義使用關(guān)鍵字 fun,參數(shù)格式為:參數(shù) : 類(lèi)型 ...
在上一講中我們講了NestedScrolling機(jī)制,其實(shí)android很多有些常用的控件都是支持NestedScrolling機(jī)制的,如RecyclerView,Neste...
NestedScrolling機(jī)制現(xiàn)在在App的作用越來(lái)越重要,許多很漂亮的交互都是基于NestedScrolling機(jī)制進(jìn)行完成的。 NestedScrolling機(jī)制主要...
已修復(fù),也代碼了,謝謝反饋
制作支持View,圖片輪播的Banner之前有一個(gè)項(xiàng)目中有用到輪播,不過(guò)不是簡(jiǎn)單的輪播圖片就完了,而是要輪播很多個(gè)View,一開(kāi)始我的想法和大家一樣在github在一個(gè)算了,哈哈,不過(guò)在試用了很多個(gè)項(xiàng)目之后都覺(jué)得不...
之前有一個(gè)項(xiàng)目中有用到輪播,不過(guò)不是簡(jiǎn)單的輪播圖片就完了,而是要輪播很多個(gè)View,一開(kāi)始我的想法和大家一樣在github在一個(gè)算了,哈哈,不過(guò)在試用了很多個(gè)項(xiàng)目之后都覺(jué)得不...
好久沒(méi)有寫(xiě)過(guò)自定義的文章,這次重拾這方面的內(nèi)容,從雷達(dá)圖開(kāi)始。首先看一下效果圖: 這就是大概的效果圖了,下面我們就一一講解吧。 首先為了看的懂,我會(huì)把所以變量貼出來(lái),以防止看...
時(shí)間一晃而過(guò),今天想給大家?guī)?lái)OkHttp的zuihou最后一篇文章,主要講一下OkHttp的緩存機(jī)制。OkHttp的責(zé)任鏈中有一個(gè)攔截器就是專(zhuān)門(mén)應(yīng)對(duì)OkHttp的緩存的,那...