一、基礎(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...
ViewModel的生命周期,以往我們將UI展示的數(shù)據(jù)直接緩存在對(duì)應(yīng)的UI組件中,遇到ConfigurationChange等事件UI組件重新創(chuàng)建,我們緩存的數(shù)據(jù)也隨之銷毀。...
概述 說到MVVM,大家都會(huì)想起前端的MVVM框架,相較于前端MVVM的火熱,它在移動(dòng)開發(fā)領(lǐng)域就不那么熱門了。Google在2015年才推出DataBinding框架,起步較...
什么是協(xié)程? 官方描述:協(xié)程通過將復(fù)雜性放入庫來簡(jiǎn)化異步編程。程序的邏輯可以在協(xié)程中順序地表達(dá),而底層庫會(huì)為我們解決其異步性。該庫可以將用戶代碼的相關(guān)部分包裝為回調(diào)、訂閱相關(guān)...
這幾個(gè)都是 Standard.kt 中的高階函數(shù),使用起來比較相似,容易混淆,下面就分析一下它們的區(qū)別和使用場(chǎng)景。 先看下不使用這些高階函數(shù)的例子: 一、let 函數(shù) 使用 ...
安卓6.0增加了權(quán)限控制,方便了用戶,卻難為了開發(fā)者。 權(quán)限控制這塊,代碼量相對(duì)較大,且大部分都是重復(fù)的勞動(dòng),因此需要進(jìn)行封裝。github上也有許多已經(jīng)封裝好的工具。 Pe...
如需下載源碼,請(qǐng)?jiān)L問https://github.com/fengchuanfang/Rxjava2Tutorial文章原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處:Rxjava2入門教程五:Flo...