前言 最近想學(xué)的東西有點(diǎn)多...(潛臺(tái)詞:一個(gè)也沒學(xué)~哈哈)待我學(xué)成之后,再出來“裝逼”... 今天整一篇“科普”向的文章,也是我自己一直傻傻分不清的內(nèi)容:插值器、估值器。 ...
前言 最近想學(xué)的東西有點(diǎn)多...(潛臺(tái)詞:一個(gè)也沒學(xué)~哈哈)待我學(xué)成之后,再出來“裝逼”... 今天整一篇“科普”向的文章,也是我自己一直傻傻分不清的內(nèi)容:插值器、估值器。 ...
(一)背景 1.apk修改后綴為zip。 可以看到,我們一個(gè)項(xiàng)目經(jīng)過編譯和打包,形成了(1)assets資源。(2)lib不是每個(gè)apk都有的,主要看項(xiàng)目。(3)META-I...
```java
final boolean wasTaskInvoked = mTaskInvoked.get();
if (!wasTaskInvoked) {
postResult(result);
}
```
wasTaskInvoked有標(biāo)記把
Android多線程:AsyncTask的原理及其源碼分析前言 AsyncTask在Android開發(fā)中是十分常見的 今天,我將全面講解AsyncTask的源碼,希望你們會(huì)喜歡 Carson帶你學(xué)多線程系列基礎(chǔ)匯總Android多線...
一、起因 很久以前接手的一個(gè)比較老的項(xiàng)目中,是使用Activity的名字作為tag來標(biāo)識(shí)網(wǎng)絡(luò)請求的。在Activity的onDestroy回調(diào)中根據(jù)這個(gè)標(biāo)識(shí)取消所有的網(wǎng)絡(luò)請求...
Activity 系列博客 《 Activity 的組成》[http://www.itdecent.cn/p/b052900e2073] 《Android Activity...
一、查看Android設(shè)備上谷歌瀏覽器的頁面 1.準(zhǔn)備步驟 開發(fā)計(jì)算機(jī)上已安裝 Chrome 32 或更高版本。 Android 4.0 或更高版本。 您的 Android ...
前言 一個(gè)窗口里面的所有的普通View都會(huì)共享一個(gè)Surface,這個(gè)Surface保存在ViewRootImpl里面。但是SurfaceView不同,SurfaceView...
寫在前面 關(guān)于MVP關(guān)于MVP的介紹很多,這不是本文的重點(diǎn),這里列舉近期一些比較好的文章。 Android官方MVP架構(gòu)示例項(xiàng)目解析 選擇恐懼癥的福音!教你認(rèn)清MVC,MVP...
根據(jù)自己的理解,公司用的還是Rxjava 1.x,不過很久以前使用過,沒有過多注意這一塊,不過還是想弄一下,周末的時(shí)候,主要看了 簡單使用,如何切換線程,并且去理解這個(gè)過程 ...
ViVo NEX 每次都要編譯兩次才生效,我一直以為是gradle之類的有問題。由于前2周一直寫需求,沒有理這個(gè)問題,所以一直都編譯兩次跑的。今天有空了然后,排查了一些這些可...
解決方案 使用mLayoutManager.scrollToPositionWithOffset(position,0)方法即可解決
最近在找工作,我在使用boss投簡歷的時(shí)候,看到boss的我的界面蠻有意思的,就想如何去實(shí)現(xiàn)它,可能是職業(yè)病吧,所以就打算仿一下。先看下仿的效果。 其實(shí)我們拿到這個(gè)效果的時(shí)候...
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,移動(dòng)端播放視頻的需求如日中天,由此也催生了一批開源/閉源的播放器,但是無論這個(gè)播放器功能是否強(qiáng)大、兼容性是否優(yōu)秀,它的基本模塊通常都是由以下部分組成...
當(dāng)通過自我閉塞的方式將自己完全沉浸在一道又一道的題目之中,當(dāng)老師洗腦式的鼓吹讀書,大學(xué)之價(jià)值,在一個(gè)信息渠道如此至少,價(jià)值體系如此單一的環(huán)境之中,這一切都在潛移默化之中在最初...
感謝分享
Android UI-自定義Drawable(二)概述 上一篇我們已經(jīng)講到了一個(gè)開源框架如何實(shí)現(xiàn)了自定義的progressbar,效果還是很不錯(cuò)的。那么我們該怎么在一個(gè)自定義的Drawable中實(shí)現(xiàn)動(dòng)畫效果呢。接下去講一講注...
概述 上一篇我們已經(jīng)講到了一個(gè)開源框架如何實(shí)現(xiàn)了自定義的progressbar,效果還是很不錯(cuò)的。那么我們該怎么在一個(gè)自定義的Drawable中實(shí)現(xiàn)動(dòng)畫效果呢。接下去講一講注...
感謝分享,我快手面試的時(shí)候,就問了這個(gè)問題,我沒答上來??
為什么要通過Fragment.setArguments(Bundle)傳遞參數(shù)Fragment在開發(fā)中是經(jīng)常使用的,我們在創(chuàng)建一個(gè)Fragment對象實(shí)例的時(shí)候一般都會(huì)通過new Fragment()構(gòu)造方法來實(shí)現(xiàn)。如果在創(chuàng)建Fragment的時(shí)候需要...
感謝感謝,我一直不懂為什么cpu要讀4個(gè)字節(jié),原來是32位操作系統(tǒng),就是每次讀4個(gè)字節(jié),如果每次取int都是剛剛好的4個(gè)字節(jié)上,那就說只取一次,否則還要去取一次,影響了效率。
#字節(jié)對齊[TOC] 什么是字節(jié)對齊(可以跳過) 現(xiàn)代計(jì)算機(jī)中內(nèi)存空間都是按照字節(jié)(byte)劃分的,從理論上講似乎對任何類型的變量的訪問可以從任何地址開始,但實(shí)際情況是在訪問特定變量...