通知 Alerter ★2528 - 克服Toast和Snackbar的限制 NotifyUtil ★920 - 高仿淘寶微信等熱門(mén)APP通知視圖 Pugnotificati...
通知 Alerter ★2528 - 克服Toast和Snackbar的限制 NotifyUtil ★920 - 高仿淘寶微信等熱門(mén)APP通知視圖 Pugnotificati...
錯(cuò)誤原因 錯(cuò)誤原因:gradle plugin 的版本和 gradle 本身的版本沒(méi)有正確對(duì)應(yīng) 解決方式 官方查詢正確的對(duì)應(yīng)表格,如下圖所示: 根據(jù)表格中的版本號(hào),更改 gr...
最近甲方爸爸提出了一個(gè)需求,大概是這樣的: 就是從右邊的列表中選一個(gè)拖動(dòng)到左邊的播放器中。 一般來(lái)說(shuō)碰到問(wèn)題先百度一下,網(wǎng)上的拖拽控件有很多(例如:https://www.j...
青海湖自駕游攻略 時(shí)間:8月14號(hào)——8月18號(hào)(5天4晚) 出行必備: (因?yàn)槭堑綑C(jī)場(chǎng)租車(chē),所以有些東西是必備的) 需要帶什么? 數(shù)據(jù)線轉(zhuǎn)接頭(手機(jī)充電) 手機(jī)支架(固定手...
databinding是Google推出的一款可以把視圖和數(shù)據(jù)源直接綁定的依賴庫(kù)。這篇文章只是介紹databinding的使用,和MVVM并沒(méi)有什么關(guān)系。 一、導(dǎo)入依賴 在a...
最近公司項(xiàng)目里面有一些彈出的頁(yè)面,采用了DialogFragment的方式,但是經(jīng)常在調(diào)用Dismiss的時(shí)候會(huì)報(bào)錯(cuò)Can not perform this action a...
前言 收集了一些比較常見(jiàn)的開(kāi)源庫(kù),特此記錄(已收錄350+)。另外,本文將持續(xù)更新,大家有關(guān)于Android 優(yōu)秀的開(kāi)源庫(kù),也可以在下面留言。 目錄 一、基本控件 —— Te...
什么是Android Jetpack? Android Jetpack是谷歌在2018年I/O開(kāi)發(fā)者大會(huì)上推出的新一代組件、工具和架構(gòu)指導(dǎo),旨在加快開(kāi)發(fā)者的 Android ...
理論上來(lái)說(shuō)不需要+1或者-1,一個(gè)核心對(duì)應(yīng)一個(gè)線程最好,但是實(shí)際上會(huì)有種種原因?qū)е潞诵牡睦貌皇悄敲赐耆热缬腥蝿?wù)被掛起,那這個(gè)核心就會(huì)空閑下來(lái),所以設(shè)置+1,是為了提高核心的利用率。
另外再想一下,如果設(shè)置成-1會(huì)怎么樣,假如只有一個(gè)核心呢?那-1就成0了,很顯然無(wú)論如何也不應(yīng)該-1
Android應(yīng)用線程池最大線程數(shù)量之前又一次面試,面試官問(wèn)我線程池的大小,定義里面的線程數(shù)量多少最合適。我當(dāng)時(shí)的回答是和CPU 核數(shù)有關(guān),大概是 n+1 的關(guān)系。當(dāng)時(shí)看面試官反應(yīng),可能沒(méi)答對(duì)?;貋?lái)后,立即查詢...
今天在開(kāi)發(fā)中需要自定義一個(gè)ViewGroup,用來(lái)封裝一個(gè)模塊,但是在使用databinding的時(shí)候遇到了點(diǎn)問(wèn)題,因此記錄一下.我們?cè)谄綍r(shí)開(kāi)發(fā)中使用databinding的...
service一直被用來(lái)做后臺(tái)運(yùn)行的操作,包括一些?;睿蟼鲾?shù)據(jù)之類的,這個(gè)后臺(tái)運(yùn)行的弊端很多,比如耗電,比如設(shè)計(jì)用戶隱私之類的,谷歌對(duì)這些后臺(tái)行為進(jìn)行了一些處理,從Andr...
概念: MessageQueue是一個(gè)優(yōu)先級(jí)隊(duì)列,messge中的when字段有其執(zhí)行的時(shí)間,新加入的message會(huì)與已有的消息比較時(shí)間,較早的在前面。Message是消息...