@NonNull 或者:我是如何學(xué)會停止擔(dān)心并且喜歡NullPointerException的茁肠。@NonNull在lombok v0.11.10中引入壕曼。 Overview 您...
@NonNull 或者:我是如何學(xué)會停止擔(dān)心并且喜歡NullPointerException的茁肠。@NonNull在lombok v0.11.10中引入壕曼。 Overview 您...
JAVA并發(fā)包中有三個類用于同步一批線程的行為,分別是CountDownLatch非凌、Semaphore和CyclicBarrier秸应。 CountDownLatch Count...
項目github地址 https://github.com/huanghaibin-dev/CalendarView 此框架采用組合的方式,各個模塊互相獨立蔫浆,可自由采用各種提...
概述 最近打算研究一下Android的ORM框架殖属,即對象關(guān)系數(shù)據(jù)映射,ORM框架能很好的幫我們簡化數(shù)據(jù)庫操作邏輯瓦盛,增加開發(fā)效率洗显,而且好的ORM還能幫我們增加執(zhí)行效率。世面上有...
簡介 本篇文章主要介紹GreenDao的代碼生成策略的實現(xiàn)方式原环,以及介紹Android中常用開源框架的代碼生成策略挠唆,通過對GreenDao代碼生成方法的研究和學(xué)習(xí),提升自我編...
背景 對于Android開發(fā)嘱吗,在面試的時候玄组,經(jīng)常會被問到,說一說View的繪制流程谒麦?我也經(jīng)常問面試者俄讹,View的繪制流程. 對于3年以上的開發(fā)人員來說,就知道onMeasur...
公司項目在不斷的改版迭代中弄匕,代碼在不斷的累加颅悉,終于apk包不負(fù)重負(fù)了,已經(jīng)到了八十多M了迁匠∈F浚可能要換種方式表達(dá),到目前為止沒有正真的往外推過城丧,一直在內(nèi)部執(zhí)行7天討論需求延曙,5天代...
應(yīng)用浮窗由于良好的便捷性和拓展性,在某些場景下有著不錯的交互體驗亡哄。恰巧項目需求有用到枝缔,可是逛了一圈GitHub,并沒有找到滿意的浮窗控件蚊惯。索性造個好用的輪子愿卸,方便你我他,遂成...
Flutter作為一種跨平臺解決方案截型,經(jīng)常會作為一個模塊嵌入到原生Android與iOS應(yīng)用中趴荸,F(xiàn)lutter與Android原生端的通信必不可少。所以本文就來講述一下And...