原创 ProgressBar自定義圖片拉伸的問題

今天在公司寫一個下拉刷新的控件時,遇到的問題,在這裏記錄一下, 當時的想要的效果是這樣的 刷新控件裏面的跳動圖片剛好是圖片的寬度,但是在寫好測試過的過程中,測試時的結果是這樣的,他會把一行都用圖片沾滿,因爲我當時的佈局是這

原创 RxJava之just與from源碼解讀

上一節我們主要講的是RxJava的入門之create的源碼解讀,讓我們對RxJava有了初步的認識,本來這篇文章應該前些天寫的,但是由於最近工作比較忙,今天晚上,不知道怎麼的失眠睡不着,於是乎想起來做點什麼,便有了現在的這篇文章。

原创 OnGlobalLayoutListener layout疑問

今天在寫業務的時候,遇到這樣一個需求, 其實這個需求很常見,就是1,2,3這三塊是連在一塊移動的,當2到達屏幕頂部的時候,讓他懸浮在最頂部,剛開始的思路就是寫兩個相同的2的佈局,當2到達頂部的時候,當另外一塊顯示出來,這樣就達

原创 RxJava中create源碼

第一次接觸RxJava,就感覺它的鏈式調用非常好用。以前我們都用AsyncTask,handler來進行異步切換,相當麻煩,經常是既難寫也難被讀懂,而RxJava,它是一個實現異步操作的庫,異步操作很關鍵的一點是程序的簡潔性,而R

原创 RxJava之just源碼解讀

上一節我們主要講了from的實現的原理,這講我們主要分析的是just的源碼 廢話不多說,直接進入主題。 我們主要分析的是just的實現原理,subscribe的方法,我在這裏不多解析,因爲在前兩章中,都對這個方法有詳細的解釋,如

原创 自定義 remoteView

今天在寫remoteView的時候,想寫一個自定義的通知欄,剛開始是這麼寫的, 後來改成這個 ,變成自定義的佈局, 但是報了這麼一個錯誤,android.app.RemoteServiceException: Bad not

原创 android 創建 plugin

Android studio 創建 Android plugin 小記 1:首先創建一個Android項目 2:創建了一個module,我這邊創建的是library,取名叫做plugins,刪除了裏面所有的內容,只剩下build.gra

原创 leetcode 算法 學習

2019算法 leetcode 學習之路 Java雙親委派模型 詳細聊聊Java的動態代理 Android中bitmap的詳細總結 跳躍遊戲你要來試試嗎 40億個非負整數中找到沒有出現的數 40億個非負整數中找到沒有出現的數進階 獲取數組

原创 RxJava之map源碼解析

上次主要講了最基本的from與just源碼,今天我們主要講的是RxJava中轉換符map的使用與實現的原理。 首先我們先上一段超級簡單的方法。看下圖: 這個函數,我們可以很清楚的知道最後打印出來的內容是“圓圓”,“袁斌”,接

原创 TextView selector

今天上來是想記錄一下我的開發中遇到的問題,我經常遇到這樣的問題,就是不知道爲什麼,所以在這裏總結下, 直接上遇到的問題,剛開始是這樣的, 可以看出在沒有enable的時候是灰色邊框和文本,在enable的時候是紅色邊框和文

原创 算法記錄

2019算法學習之路 1:面試之插入排序算法 2:面試之快速排序 3:面試之冒泡排序 4:記一個阿里面試題 5:面試之重新組合單鏈表 6:一種怪異的節點刪除方式 7:面試之刪除鏈表節點 8:你知道時間複雜度嗎? 9:聊聊一致性hash算法

原创 子數組的最大累加和問題

1:題目 給定一個數組array,返回子數組的最大的累加和。 舉例說明: 若array=[1,3,-6,5,7,-4],所有的子數組中,[5,7]可以累加出最大的和是12,所以返回12   2:要求 a:時間複雜度爲O(n),空間複雜度爲

原创 你會兌換零錢嗎?

1:題目 給定不同面額的硬幣 coins 和一個總金額 amount,編寫一個函數來計算可以湊成總金額所需的最少的硬幣個數,如果沒有任何一種硬幣組合能組成總金額,返回 -1。   例如:  coins=[2, 5, 1], 總額amoun

原创 打印出出現奇數次的整數

1:題目 給定一個整數數組aar,其中只有兩個數出現了奇數次,其他的數都出現了偶數次,找出這個數。 例如: aar=[1,5,1,5,2,6,4,6], 返回2,4   2:要求   要求時間的複雜度爲O(n),額外的空間複雜度爲O(1)

原创 算法一起學

如果你覺得你的算法需要提高,那就加入下面的羣吧,一羣有相同愛好的小夥伴,可以投稿,一起進步。