DataBinding 是谷歌官方發(fā)布的一個(gè)框架,顧名思義即為數(shù)據(jù)綁定,是 MVVM 模式在 Android 上的一種實(shí)現(xiàn),用于降低布局和邏輯的耦合性,使代碼邏輯更加清晰。M...
DataBinding 是谷歌官方發(fā)布的一個(gè)框架,顧名思義即為數(shù)據(jù)綁定,是 MVVM 模式在 Android 上的一種實(shí)現(xiàn),用于降低布局和邏輯的耦合性,使代碼邏輯更加清晰。M...
前言 相信很多同學(xué)對(duì)MVP和mvvm都玩的很6了,但本文還是想從2個(gè)框架的特性、優(yōu)缺點(diǎn)來(lái)深層次解析一下,幫助大家更好的理解框架。本文有深度,也有故事,下面開車。 MVP 這里...
什么是協(xié)程? 官方描述:協(xié)程通過(guò)將復(fù)雜性放入庫(kù)來(lái)簡(jiǎn)化異步編程。程序的邏輯可以在協(xié)程中順序地表達(dá),而底層庫(kù)會(huì)為我們解決其異步性。該庫(kù)可以將用戶代碼的相關(guān)部分包裝為回調(diào)、訂閱相關(guān)...
Room是一個(gè)對(duì)象關(guān)系映射(ORM)庫(kù)。Room抽象了SQLite的使用,可以在充分利用SQLite的同時(shí)訪問(wèn)流暢的數(shù)據(jù)庫(kù)。 Room官方文檔介紹 https:/...
1 開始使用 https://github.com/square/retrofit[https://github.com/square/retrofit] Retrofit ...
Android開發(fā)中必不可少會(huì)遇到輪詢或定時(shí)任務(wù),在RxJava誕生之前,我們常常使用Handler+postDelay,或者Java中的Timer來(lái)實(shí)現(xiàn),實(shí)際上RxJava...
改變TabLayout內(nèi)部字體大小:
app:tabTextAppearance="@style/TabLayoutTextStyle"
這個(gè)style是可以自己在style中定義的:
<style name="TabLayoutTextStyle">
<item name="android:textSize">@dimen/textsizi</item>
</style>,
diemen中設(shè)置字體大小:
<dimen name="textsizi">20dp</dimen>
忘了那個(gè)他 評(píng)論自Design庫(kù)-TabLayout屬性詳解
老哥 你解決了嗎
今日頭條屏幕適配方案終極版正式發(fā)布!原文地址: http://www.itdecent.cn/p/4aa23d69d481[http://www.itdecent.cn/p/4aa23d69d481] 以下...
這個(gè)適配全面屏手機(jī)下面會(huì)空出一段空白 ,非全面屏手機(jī)可以適配 不知道怎么解決
今日頭條屏幕適配方案終極版正式發(fā)布!原文地址: http://www.itdecent.cn/p/4aa23d69d481[http://www.itdecent.cn/p/4aa23d69d481] 以下...
原文地址: http://www.itdecent.cn/p/4aa23d69d481[http://www.itdecent.cn/p/4aa23d69d481] 以下...
這個(gè)例子太牽強(qiáng)了
Android RxJava應(yīng)用:優(yōu)雅實(shí)現(xiàn)-網(wǎng)絡(luò)請(qǐng)求嵌套回調(diào)前言 Rxjava,由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開發(fā)者的歡迎。 如果還不了解RxJava,請(qǐng)看文章:Android:這是...