一、基礎(chǔ)知識(shí)篇:Http Header之User-AgentUser Agent中文名為用戶代理,是Http協(xié)議中的一部分,屬于頭域的組成部分,User Agent也簡(jiǎn)稱UA...
一、基礎(chǔ)知識(shí)篇:Http Header之User-AgentUser Agent中文名為用戶代理,是Http協(xié)議中的一部分,屬于頭域的組成部分,User Agent也簡(jiǎn)稱UA...
記錄一下如何把軟鍵盤的回車按鍵變成搜索按鍵這個(gè)估計(jì)大部分人也經(jīng)常用的到 這個(gè)直接xml文件設(shè)置 EditText 三個(gè)屬性 網(wǎng)上有些直接用 android:imeOption...
集成騰訊IM,從聊天界面選擇系統(tǒng)文件,選擇最近下載,一直沒(méi)有文件消息發(fā)送出去,然后斷點(diǎn)啊,斷點(diǎn)就發(fā)現(xiàn)拋出了異常: emmmm, 所以把Uri contentUri = Con...
參考地址:developer.android.google.cn/jetpack/com…[https://link.juejin.cn/?target=https%3A%2...
介個(gè)什么什么的一直在被占用? 嘗試Clean 甭管咋地,Clean就完了,然后發(fā)現(xiàn)哎嘿,真的可以但是問(wèn)題是我也不能每次都Clean啊 發(fā)現(xiàn)PreView一直有個(gè)Build 于...
參考鏈接:Android 面試進(jìn)階指南 —— 嘮嘮任務(wù)棧,返回棧和啟動(dòng)模式 - 知乎 (zhihu.com)[https://zhuanlan.zhihu.com/p/210...
看了下源碼 commit 是個(gè)空方法??!
FileDownloader的簡(jiǎn)單使用FileDownlaoder 支持多任務(wù)下載 支持多線程下載 支持 斷點(diǎn)續(xù)傳 github地址:https://github.com/lingochamp/FileDownl...
1、未引入相對(duì)應(yīng)的依賴包 2、使用的ViewModel的構(gòu)造函數(shù)可能是有參的,如果仍然使用viewModels()或activityViewModels()進(jìn)行初始化,并不會(huì)...
ViewModel的生命周期,以往我們將UI展示的數(shù)據(jù)直接緩存在對(duì)應(yīng)的UI組件中,遇到ConfigurationChange等事件UI組件重新創(chuàng)建,我們緩存的數(shù)據(jù)也隨之銷毀。...
概述 說(shuō)到MVVM,大家都會(huì)想起前端的MVVM框架,相較于前端MVVM的火熱,它在移動(dòng)開(kāi)發(fā)領(lǐng)域就不那么熱門了。Google在2015年才推出DataBinding框架,起步較...
什么是協(xié)程? 官方描述:協(xié)程通過(guò)將復(fù)雜性放入庫(kù)來(lái)簡(jiǎn)化異步編程。程序的邏輯可以在協(xié)程中順序地表達(dá),而底層庫(kù)會(huì)為我們解決其異步性。該庫(kù)可以將用戶代碼的相關(guān)部分包裝為回調(diào)、訂閱相關(guān)...
這幾個(gè)都是 Standard.kt 中的高階函數(shù),使用起來(lái)比較相似,容易混淆,下面就分析一下它們的區(qū)別和使用場(chǎng)景。 先看下不使用這些高階函數(shù)的例子: 一、let 函數(shù) 使用 ...
安卓6.0增加了權(quán)限控制,方便了用戶,卻難為了開(kāi)發(fā)者。 權(quán)限控制這塊,代碼量相對(duì)較大,且大部分都是重復(fù)的勞動(dòng),因此需要進(jìn)行封裝。github上也有許多已經(jīng)封裝好的工具。 Pe...