不久之前,我看了一篇文章,大意是Kotlin與Java之間的對(duì)比,像這種文章,我一般是直接忽略的,但是那天我還是打開(kāi)了,然后就看到一個(gè)非常吃驚的結(jié)果。里面有一段是關(guān)于Kotl...
不久之前,我看了一篇文章,大意是Kotlin與Java之間的對(duì)比,像這種文章,我一般是直接忽略的,但是那天我還是打開(kāi)了,然后就看到一個(gè)非常吃驚的結(jié)果。里面有一段是關(guān)于Kotl...
2020真的是一個(gè)過(guò)山車(chē)般的一年。因?yàn)橐咔樵谌虻乃僚?,我的職業(yè)生涯在年初就遇到了巨大的挑戰(zhàn),差點(diǎn)淪為無(wú)業(yè)游民。但是呢,就像電影的編排一樣,有時(shí)候老天偏偏要給電影安排一個(gè)過(guò)山...
1.基于一個(gè)痛點(diǎn):項(xiàng)目是一個(gè)混合開(kāi)發(fā)的項(xiàng)目,跟前端依賴(lài)比較重,本地需要不斷的換新的前端打出的prod包,原生的入口在前端那里,最多的時(shí)候一天換了5個(gè),本地有各種prod(1)...
前段時(shí)間在組內(nèi)做了一下現(xiàn)有的代碼分析,發(fā)現(xiàn)很多以前的legacy code多線程的使用都不算是最佳實(shí)踐,而且壞事的地方在于,剛畢業(yè)的學(xué)生,因?yàn)闆](méi)有別的參照物,往往會(huì)復(fù)制粘貼以...
背景 之前基于頭條的適配方案寫(xiě)了篇文章 Android 屏幕適配從未如斯簡(jiǎn)單,但后續(xù)發(fā)現(xiàn)還是有挺多坑的,這些坑都記錄在了 GitHub 屏幕適配問(wèn)題匯總及解決,基于這么多坑,...
java里,String是本質(zhì)還是一個(gè)immutable的對(duì)象,其值具體是由String類(lèi)里的一個(gè)final char數(shù)組表示 看了JDK源碼才發(fā)現(xiàn)定義一個(gè)數(shù)組可以char[...
去年二月項(xiàng)目中有一個(gè)跳轉(zhuǎn)到一個(gè)頁(yè)面,如果這個(gè)頁(yè)面超過(guò)200個(gè)表情,打開(kāi)頁(yè)面會(huì)變得非??ǎ虞d2~4s才能打開(kāi))的一個(gè)問(wèn)題。這套邏輯是很久之前的Legacy code,不知道經(jīng)...
項(xiàng)目中使用了嵌套滑動(dòng),要解決事件滑動(dòng)問(wèn)題的時(shí)候源碼翻來(lái)翻去還是看不太清晰,覺(jué)得還是記錄下來(lái),邊記錄邊分析吧。 問(wèn)題產(chǎn)生 項(xiàng)目中個(gè)人主頁(yè)效果需要嵌套滑動(dòng),主頁(yè)下有三個(gè)以及以上f...
標(biāo)題雖然僅指DTO->VO,其實(shí)更準(zhǔn)確的說(shuō),應(yīng)該是各種DTO、DAO等都需要轉(zhuǎn)VO ,本文僅以DTO為例。 不管你在使用MVC,MVP還是MVVM,這篇文章會(huì)讓你的M層賦有更...