前言 郭前輩的ListView源碼解析一文,曾提到View至少會進行2次onMeasure、onLayout,但限于篇幅,并未解釋原因,好奇就嘗試找了找原因。 原因猜想 驗證...
本文章涉及代碼已放到github上annotation-study 1.Annotation為何而來 What:Annotation干嘛的 JDK5開始,java增加了對元數(shù)...
請問如果庫升級之后,還需要再點擊 add to Jcenter 么
如何通過Android Studio發(fā)布library到j(luò)Center和Maven Central【譯】在Android Studio里,如果你想引入任何library到自己的項目中,只需要很簡單的在module的build.gradle文件中添加一行依賴。 就是這么簡單...
前言 因為項目中需要對解碼后的 YUV420P 格式數(shù)據(jù)做一些處理,在之前是使用 ffmpeg 軟解的方式得到 YUV420P,但隨著圖像像素的提升,ffmpeg 的效率已經(jīng)...
前兩篇文章 放棄RxBus,擁抱RxJava(一):為什么避免使用EventBus/RxBus ,放棄RxBus,擁抱RxJava(二):Observable究竟如何封裝數(shù)據(jù)...
嫌棄網(wǎng)上復(fù)制黏貼嚴重而且又抓不到重點的小伙伴可以看下我的這篇:http://blog.csdn.net/ziwang_/article/details/65690751(從實例和源碼角度理解 postInvalidate() 和 invalidate() 的區(qū)別與聯(lián)系)
onDraw調(diào)用和android中Invalidate和postInvalidate的區(qū)別onDraw是在View初化完成之后開始調(diào)用 postInvalidate()是重繪的,也就是調(diào)用postInvalidate()后系統(tǒng)會重新調(diào)用onDraw方法畫一次, a...
掛個 Api 地址,https://github.com/jokermonn/-Api
React Native 項目2(One 【一個】客戶端)前段時間開始學(xué)習(xí)React Native,然后試著開始做一個小項目,在練手的同時,分享出來希望和各位同學(xué)互相學(xué)習(xí)react-native項目[https://github.c...
前言 自定義View原理是Android開發(fā)者必須了解的基礎(chǔ); 在了解自定義View之前,你需要有一定的知識儲備; 本文將全面解析關(guān)于自定義View中的所有知識基礎(chǔ)。 Car...
@Othershe 謝謝啦
Android 實現(xiàn)一個簡單的文件下載工具下載應(yīng)該是每個App都必須的一項功能,不采用第三方框架的話,就需要我們自己去實現(xiàn)下載工具了。如果我們自己實現(xiàn)可以怎么做呢? 首先如果服務(wù)器文件支持斷點續(xù)傳,則我們需要實現(xiàn)的主...
請教下。prepareRangeFile() 方法中,創(chuàng)建了 saveFile 和 tempFile 之后又刪了這兩個文件,然后再傳給 RandomAccessFile,這樣豈不是沒有意義?刪除后這兩個文件為 null 了,跟直接用 RandomAccessFile(null, "rws") 不是沒有區(qū)別么?
Android 實現(xiàn)一個簡單的文件下載工具下載應(yīng)該是每個App都必須的一項功能,不采用第三方框架的話,就需要我們自己去實現(xiàn)下載工具了。如果我們自己實現(xiàn)可以怎么做呢? 首先如果服務(wù)器文件支持斷點續(xù)傳,則我們需要實現(xiàn)的主...
很棒!
Android 實現(xiàn)一個簡單的文件下載工具下載應(yīng)該是每個App都必須的一項功能,不采用第三方框架的話,就需要我們自己去實現(xiàn)下載工具了。如果我們自己實現(xiàn)可以怎么做呢? 首先如果服務(wù)器文件支持斷點續(xù)傳,則我們需要實現(xiàn)的主...