copy別人的有意思嗎
Android 動(dòng)畫:插值器(Interpolator)前言 動(dòng)畫的使用 是Android開發(fā)中常用的知識(shí) 可是動(dòng)畫的種類繁多、使用復(fù)雜,每當(dāng)需要采用自定義動(dòng)畫 實(shí)現(xiàn) 復(fù)雜的動(dòng)畫效果時(shí),很多開發(fā)者就顯得束手無策 Android中 ...
copy別人的有意思嗎
Android 動(dòng)畫:插值器(Interpolator)前言 動(dòng)畫的使用 是Android開發(fā)中常用的知識(shí) 可是動(dòng)畫的種類繁多、使用復(fù)雜,每當(dāng)需要采用自定義動(dòng)畫 實(shí)現(xiàn) 復(fù)雜的動(dòng)畫效果時(shí),很多開發(fā)者就顯得束手無策 Android中 ...
前言 FlexboxLayout已經(jīng)出來有一年多的時(shí)間了,之所以現(xiàn)在才寫這篇文章,主要是因?yàn)橹暗腇lexboxLayoutManager一直不支持findPosition ...
問題 在已經(jīng)開發(fā)過幾個(gè)項(xiàng)目的童鞋,如果這時(shí)需要重新開發(fā)一個(gè)新項(xiàng)目,是否需要自己重新搭建框架呢,還是從老項(xiàng)目中拷貝粘貼? 我們是否可以封裝一個(gè)底層的lib庫,這個(gè)底層的公共基礎(chǔ)...
2021期待與你一起共事,點(diǎn)擊查看崗位[http://www.itdecent.cn/p/6f4d67fa406e] 一、Bitmap: Bitmap是Android系統(tǒng)中...
為什么沒人評(píng)論
Android Kotlin Coroutine(1):入門篇Kotlin Coroutine 一般翻譯成協(xié)程,顧名思義可以理解成協(xié)作程序,它并不是 Kotlin 特有的,很多程序都有協(xié)程這個(gè)概念。剛開始接觸時(shí),對(duì)這些概念還是挺費(fèi)解的。...
協(xié)程作用域CoroutineScope 在 Android 環(huán)境中,通常每個(gè)界面(Activity、Fragment 等)啟動(dòng)的 Coroutine 只在該界面有意義,如果用...
??最初,我認(rèn)為ViewModel的原理是非常簡(jiǎn)單,包括網(wǎng)絡(luò)上有很多相關(guān)的源碼分析的文章都是這么認(rèn)為。但是當(dāng)我再一次認(rèn)認(rèn)真真的官方文檔之后,才知道ViewModel涉及到的東...
簡(jiǎn)評(píng):在 Kotlin 中使用泛型你會(huì)注意到其中引入了 in 和 out,對(duì)于不熟悉的開發(fā)者來說可能有點(diǎn)難以理解。從形式上講,這是一種定義逆變和協(xié)變的方式,這篇文章就來講講怎...
out 相當(dāng)于java里面<T extends Type>,in相當(dāng)于 <T super Type>
不如來吃茶 評(píng)論自Kotlin 泛型中的 in 和 out
為啥自定義view不需要layout
自定義View,有這一篇就夠了我的CSDN博客同步發(fā)布:自定義View,有這一篇就夠了 為了掃除學(xué)習(xí)中的盲點(diǎn),盡可能多的覆蓋Android知識(shí)的邊邊角角,決定對(duì)自定義View做一個(gè)稍微全面一點(diǎn)的使用方法總...
本文由玉剛說寫作平臺(tái)提供寫作贊助,版權(quán)歸玉剛說微信公眾號(hào)所有原作者:AndroFarmer版權(quán)聲明:未經(jīng)玉剛說許可,不得以任何形式轉(zhuǎn)載 前言 MVC、MVP、MVVM是我們工...
這個(gè)理解非常通俗,點(diǎn)個(gè)贊
設(shè)計(jì)模式之責(zé)任鏈模式(Chain of Responsibility)引入責(zé)任鏈模式 責(zé)任鏈模式的實(shí)例 責(zé)任鏈模式的分析 責(zé)任鏈模式的優(yōu)勢(shì) 責(zé)任鏈模式的應(yīng)用 引入責(zé)任鏈模式 責(zé)任鏈模式描述的就是如何推卸責(zé)任,說的簡(jiǎn)潔點(diǎn),就是踢皮球哈哈。舉個(gè)例子...
引入責(zé)任鏈模式 責(zé)任鏈模式的實(shí)例 責(zé)任鏈模式的分析 責(zé)任鏈模式的優(yōu)勢(shì) 責(zé)任鏈模式的應(yīng)用 引入責(zé)任鏈模式 責(zé)任鏈模式描述的就是如何推卸責(zé)任,說的簡(jiǎn)潔點(diǎn),就是踢皮球哈哈。舉個(gè)例子...
你得明白lru是強(qiáng)引用的,所以如果只用lru的話那么內(nèi)存超過了就不會(huì)釋放資源,這個(gè)情況回導(dǎo)致應(yīng)用崩潰的;但是你把使用的圖片放到弱引用里面,那么內(nèi)存不夠就會(huì)被回收的
Glide緩存機(jī)制前言 本文基于Glide v3.7.0源碼分析,Glide v4.0大致流程和v3.7.0差不多,在一些技術(shù)細(xì)節(jié)上有修改。主要內(nèi)容有: 內(nèi)存緩存讀取 內(nèi)存緩存寫入 緩存引用計(jì)...
抄書有一套
Android中AIDL的工作原理在上一篇文章中Android中AIDL的使用詳解介紹了AIDL的使用流程,這篇文章我們說說AIDL的工作原理。 IPC 在這之前我們先簡(jiǎn)單說一下IPC,IPC是Inter-P...
想問個(gè)問題,在call方法里面的finally 調(diào)用了postresult方法表示將執(zhí)行結(jié)果返回給主線程,我理解在finally是執(zhí)行完畢才調(diào)用的,那么那個(gè)重寫的done方法有什么區(qū)別呢,文章說它也是任務(wù)執(zhí)行完畢調(diào)用的
Android多線程:AsyncTask的原理及其源碼分析前言 AsyncTask在Android開發(fā)中是十分常見的 今天,我將全面講解AsyncTask的源碼,希望你們會(huì)喜歡 Carson帶你學(xué)多線程系列基礎(chǔ)匯總Android多線...
這篇文章沒有講清楚handler是如何創(chuàng)建的
Android多線程:AsyncTask的原理及其源碼分析前言 AsyncTask在Android開發(fā)中是十分常見的 今天,我將全面講解AsyncTask的源碼,希望你們會(huì)喜歡 Carson帶你學(xué)多線程系列基礎(chǔ)匯總Android多線...
怎么不叫寫文章了,我覺得 寫的不錯(cuò)啊
Android多線程:AsyncTask的原理及其源碼分析前言 AsyncTask在Android開發(fā)中是十分常見的 今天,我將全面講解AsyncTask的源碼,希望你們會(huì)喜歡 Carson帶你學(xué)多線程系列基礎(chǔ)匯總Android多線...