我們先看一下JobScheduler的使用茄螃,了解一下JobScheduler的用法帝雇,在看一下JobScheduler的實(shí)現(xiàn)源碼异袄。 先看一下如何使用咱枉,翻譯自tutsplus J...
我們先看一下JobScheduler的使用茄螃,了解一下JobScheduler的用法帝雇,在看一下JobScheduler的實(shí)現(xiàn)源碼异袄。 先看一下如何使用咱枉,翻譯自tutsplus J...
(基于android12分析和測試) 一、現(xiàn)存問題 Android早期是aot的方式先編譯成機(jī)器碼球昨,然后再運(yùn)行的尔店,這樣會(huì)導(dǎo)致安裝時(shí)間變長,后面的版本改成jit編譯方式主慰,在運(yùn)行...
一嚣州、BindingCollectionAdapter使用 1、簡單使用 BindingCollectionAdapter是簡單的在Data Binding中綁定listvie...
@Avonfang 不行
Android 什么是Overlay河哑?怎么做?問題 今天涉及到修改系統(tǒng)主題龟虎,想采用overlay的方式璃谨,google了一圈,發(fā)現(xiàn)有很多大佬分享完知道是這么一回事鲤妥,就不知道這么入手佳吞,都是Overlay分為靜態(tài)sro和動(dòng)態(tài)r...
Markdowm+Mermaid 1、mermaid 類圖 形式 首先一個(gè)類圖有3個(gè)內(nèi)容:類名屬性方法 類圖的6種關(guān)系 是一種擁有的關(guān)系棉安,它使一個(gè)類知道另一個(gè)類的屬性和方法雙...
1. kotlin是init先執(zhí)行還是成員變量先執(zhí)行贡耽? 誰寫前面誰先執(zhí)行衷模。 2. kotlin+databing 無法生成BR文件。 手動(dòng)執(zhí)行該task試試蒲赂。 3. Spar...
用了 Android Architecture Component ** 也有一段時(shí)間了阱冶,期間也遇到過不少問題,也慢慢的解決了滥嘴。map和switchmap**是 LiveD...
WindowManagerService跟ActivityManagerService一樣都是系統(tǒng)核心服務(wù)木蹬,通過SystemServer來啟動(dòng)的,ActivityManage...
首先介紹下什么是啟動(dòng)窗口若皱,對于大部分應(yīng)用冷啟動(dòng)時(shí)的場景都會(huì)有啟動(dòng)窗口镊叁,為了讓效果更明顯尘颓,在如下代碼中(只是一個(gè)基本的可以運(yùn)行的應(yīng)用即可)添加了sleep5s的代碼,在按rec...
一晦譬、inflate的基本使用 inflate方法非嘲唐唬基礎(chǔ)且常用,但是好像很多人都用錯(cuò)了蛔添,比如說自定義view的時(shí)候多了一層父布局等痰催。剛好再處理inflate的優(yōu)化,所以總結(jié)一...
問題 遇到一個(gè)問題使用AppCompateButton設(shè)置背景不生效迎瞧,百度了一下也看到有人說AppCompate設(shè)置后背景不生效問題夸溶,主要原因和主題有關(guān)。于是我分析了相關(guān)的主...
引入 每個(gè)fragment都有他自己的生命周期凶硅,當(dāng)用戶操作add缝裁,remove,replece時(shí)足绅,fragment的生命周期都會(huì)發(fā)生變化捷绑。我在想到底是什么場景需要這個(gè)呢?比如...
是什么氢妈? 在布局xml中將控件和數(shù)據(jù)進(jìn)行綁定粹污,使數(shù)據(jù)變化可以驅(qū)動(dòng)控件改變,控件改變可以驅(qū)動(dòng)數(shù)據(jù)改變首量。 減少了Activity中對控件的初始化壮吩、設(shè)置監(jiān)聽、顯示數(shù)據(jù)等操作 使用d...
問題描述 啟動(dòng)登錄界面編輯框有焦點(diǎn)無彈出全鍵盤 問題分析 通過dumpsys input_methodke可以看到當(dāng)前編輯框確實(shí)是有焦點(diǎn)的加缘。 查看代碼 在onResume時(shí)r...
問題 遇到一個(gè)spinner 背景的問題,記錄一下.我在xml中定義了一個(gè)spinner 在java中調(diào)用: adapter 是這樣使用: SpinnerAdapter 定義...
問題描述 編譯時(shí)遇到一個(gè)錯(cuò)誤:FAILURE: Build failed with an exception. What went wrong:Execution faile...
記錄下如何使用kotlin反射獲取實(shí)例鸭叙。 隨筆一下:本人還沒入門kotlin,但是無奈客戶提供一個(gè)sdk是kotlin寫的拣宏,需要做sdk內(nèi)部的實(shí)現(xiàn)沈贝。這些都可以用java代替,...
前言 不知道大家有沒有想過一個(gè)問題勋乾,當(dāng)啟動(dòng)一個(gè)Activity的時(shí)候宋下,相應(yīng)的XML布局文件中的View是如何顯示到屏幕上的?有些同學(xué)會(huì)說是通過onMeasure()辑莫、onLa...
前言 工作時(shí)有個(gè)需求,把往Android28里面跑的代碼放到android 25上去跑摆昧,結(jié)果編譯就gg了/ 在開發(fā)android 28 時(shí)撩满,用sonar檢測一個(gè)一個(gè)把強(qiáng)轉(zhuǎn)類型...