一、線程創(chuàng)建的兩種方式 1.1繼承Thread 1.2實現(xiàn)Runnable接口 1.3比較 Runnable方式可以避免Thread方式由于Java單繼承特性帶來的缺陷 Ru...
一、線程創(chuàng)建的兩種方式 1.1繼承Thread 1.2實現(xiàn)Runnable接口 1.3比較 Runnable方式可以避免Thread方式由于Java單繼承特性帶來的缺陷 Ru...
問題描述 用了file.mkdir()為何還是不能創(chuàng)建文件? 比較 boolean mkdir() : 創(chuàng)建此抽象路徑名指定的目錄。boolean mkdirs() : ...
一、了解SnapHelper 其實SnapHelper是對RecyclerView的一種拓展。 SnapHelper的實現(xiàn)原理是監(jiān)聽RecyclerView.OnFlingL...
Hexo 有三種默認布局:post , page 和 draft它們分別對應(yīng)不同的路徑,而您自定義的其他布局和post相同,都將儲存到 source/_posts文件夾。也同...
1.項目結(jié)構(gòu) 現(xiàn)在的MVP模式越來越流行。就默認采用了。如果項目比較小的話: app——Application Activity Fragment Presenter等的頂級...
異步消息處理線程啟動后會進入一個無限的循環(huán)體之中,每循環(huán)一次,從其內(nèi)部的消息隊列中取出一個消息,然后回調(diào)相應(yīng)的消息處理函數(shù),執(zhí)行完成一個消息后則繼續(xù)循環(huán)。若消息隊列為空,線程...
一直都很喜歡Instagram的快拍(Story)功能,也很喜歡他們的翻轉(zhuǎn)效果,是一種簡單的3D翻轉(zhuǎn)效果。大致效果如下: 貌似最近微博也出了一個差不多的Story的功能,用的...
以前一直想寫一篇總結(jié) Android 開發(fā)經(jīng)驗的文章,估計當時的我還達不到某種水平,所以思路跟不上,下筆又捉襟見肘。近日,思路較為明朗,于是重新操起鍵盤開始碼字一番。先聲明一...
Download Gradle: APIs Activity 相關(guān) -> ActivityUtils.java -> Demo AdaptScreen 相關(guān) -> Adapt...
整理了一下Github上幾個開源的音視頻播放器項目,有興趣的同學(xué)可以clone代碼去研究學(xué)習(xí)。 UniversalMusicPlayer https://github.com...
相信大部分開發(fā)android的人使用Handler在子線程上去進行ui的操作這種模式已經(jīng)滾瓜爛熟了,但是當你不去深入研究它的原理,和理清它與Looper和Message之間的...