@yzytmac 確實鸵贬,我這實現(xiàn)其實寫的不好足画,算是當初理解 Kotlin 泛型時整的 Demo
為 Kotlin 中的 Boolean 類擴展一套流式 API近日拜讀了大佬 mikyou 一篇講 Kotlin 中泛型的 文章,里面說到 Kotlin 中泛型應用場景的問題時提到了給 Boolean 擴展出一套流式 API 的點子愈诚,甚...
@yzytmac 確實鸵贬,我這實現(xiàn)其實寫的不好足画,算是當初理解 Kotlin 泛型時整的 Demo
為 Kotlin 中的 Boolean 類擴展一套流式 API近日拜讀了大佬 mikyou 一篇講 Kotlin 中泛型的 文章,里面說到 Kotlin 中泛型應用場景的問題時提到了給 Boolean 擴展出一套流式 API 的點子愈诚,甚...
聲明本文轉(zhuǎn)載而來,并加入了一些自己的理解 uml類圖的6種連線分別為:依賴:dependency [d??pend?nsi]使用關(guān)系牛隅,一個類的實現(xiàn)需要另一個類的協(xié)助炕柔。帶箭頭的...
有用戶反饋在Android 10上,app到后臺之后無法震動媒佣,調(diào)試后發(fā)現(xiàn)有一行紅色的提示 調(diào)用震動的代碼是這樣: 本來好好的呀匕累,咋就突然不行了?我們?nèi)フ艺疫@個類 Vibrat...
委托模式被證明是一種很好的替代繼承的方式默伍,Kotlin 在語言層面對委托模式提供了非常優(yōu)雅的支持(語法糖)欢嘿。 先給大家看看我用 Kotlin 的屬性委托語法糖在 Androi...
完整叫法應該是圓形揭露動畫衰琐,下文簡稱揭露動畫,因為 Android 系統(tǒng)中只提供了這一種圓形的(Circular)揭露動畫炼蹦! 所謂揭露動畫羡宙,就是一種用于 View 之間,甚至...
Kotlin 作為一門有著所謂空安全特性的(年輕)編程語言掐隐,有時出于實際業(yè)務場景需要還是會把變量聲明成可空(Null-able)的狗热,好在由于空安全特性,編譯器會強制我們對可空...
排序算法相當重要虑省,它和查找算法一起作為整個算法體系的基石 對用例來說匿刮,處理一組有序數(shù)據(jù)總要比處理一組無序數(shù)據(jù)容易得多。 比如要在數(shù)組中查找特定元素探颈,如果數(shù)組是整體有序的熟丸,查找...
安卓自定義 View 踩坑筆記,特作文記錄 安卓 Paint 類用于自定義 View 時↑這兩個方法能用來干嘛我就不細說了伪节,大家應該都了解虑啤,總結(jié)而言我們可以用這兩個方法給要繪...
快速排序的高效性依賴于一定的運氣成分 ↑這么講其實不嚴謹。準確來講架馋,快速排序的高效性依賴于數(shù)學概率狞山,且這里的數(shù)學概率可以保證——你的電腦在使用快速排序(正確實現(xiàn)的)給一組數(shù)據(jù)...
相信應該有同學遇到這個問題,當你提交代碼到github上之后叉寂,發(fā)現(xiàn)contribute卻沒有記錄萍启,查看項目確實提交上去了。這個問題一開始我以為是github不穩(wěn)定造成的屏鳍,也就...
開篇 上篇聊到的堆排序僅用線性對數(shù)級別的時間復雜度 O(n log n) 和常數(shù)級別的額外輔助空間即可將一個數(shù)組排序勘纯,已然十分高效。這篇我們來聊一種同樣高效但要更古老的排序算...
二叉堆其實就是一棵堆有序的二叉樹 開篇 本篇文章主要講什么 此文是排序算法系列文章的倒數(shù)第三篇驳遵,因此本文的主要意圖還是講排序算法,這次我們一起聊聊堆排序山涡。 在正式開始之前堤结,我...
希爾排序是一種改進后的,更高效的插入排序 開篇 本文最好結(jié)合上篇插入排序閱讀鸭丛,因為希爾排序其實是插入排序改進而來的一種更高效的插入排序竞穷。此排序算法由 Donald Shell...
開篇 聊完選擇排序,這篇我們來聊聊插入排序鳞溉。 設想下你現(xiàn)在要安排一隊人按照身高從低到高排序站立瘾带,你的排序方法很可能是一個人一個人來,將每一個人插入到當前已經(jīng)有序的隊列中去熟菲,為...
開篇 上篇我們好好聊了聊冒泡排序看政,這篇我們來聊聊另一種初級排序算法——選擇排序 正文 選擇排序的算法思路同樣很簡單朴恳。還是數(shù)組為例,我們現(xiàn)在有個整數(shù)數(shù)組允蚣,要求將其中整數(shù)元素按值...
獻給我自己 瞎扯 瞎扯是文章中可以略過不讀的部分菜皂,當然你若欣賞我的文筆那另說;-)過了好久,終于決定動筆寫寫算法了厉萝!是的如果你對文章標題感到困惑的話,其實就是寫算法的榨崩。動筆寫...
介紹 現(xiàn)如今開發(fā)越來約追求效率和節(jié)奏谴垫,節(jié)省出時間做更多的事情,除了開發(fā)技術(shù)上的封裝等母蛛,開發(fā)工具的使用技巧也是很重要的翩剪,今天就根據(jù)自己的經(jīng)驗來給大家介紹一下Android St...
把它們總結(jié)下來,以備不時之需彩郊。 一前弯、視圖坐標 最外面一層是屏幕,左上角是坐標原點秫逝,向右向下是x恕出、y正方向。中間那層是父視圖违帆,里面是具體的某個子view浙巫。分為三組: getX:...
參見 StackOverflow如果你的項目引用了自己的庫,在遷移到3.0后刷后,編譯就會報錯的畴。 一臉懵逼,明明庫里啥也沒動啊尝胆。丧裁。。含衔。 解決方案:看看你的app的build.gr...