問題描述 項目中存在的多個module,或者依賴的Library中引用了相同的庫,但庫的版本不一致幢泼。例如主項目中引用的是Glide4.2,但依賴的第三方庫中使用的卻是Glid...
問題描述 項目中存在的多個module,或者依賴的Library中引用了相同的庫,但庫的版本不一致幢泼。例如主項目中引用的是Glide4.2,但依賴的第三方庫中使用的卻是Glid...
RxJava的被觀察者在使用操作符時可以利用線程調(diào)度器--Scheduler來切換線程崇裁,例如 被觀察者(Observable哀澈、Flowable...)發(fā)射數(shù)據(jù)流之后滓窍,其操作符...
1. 什么是Ioslate 我們的flutter應(yīng)用啟動的時候就會開辟一個獨立的ioslate与帆,這里面包含了一個獨立的內(nèi)存空間和一個攜帶 event loops的單一線程了赌,這...
Matrix是Android提供的一個矩陣工具類鲤桥,它本身并不能對圖形或組件進行變換揍拆,但它可與其他API結(jié)合來控制圖形渠概、組件的變換茶凳。 Matrix不僅可以用于控制圖形變形,也可...
使用Shader填充圖形 Android不僅可以使用顏色來填充圖形箱沦,也可以使用Shader對象的渲染效果來填充圖形。 Shader本身是一個抽象類雇庙,它提供了如下實現(xiàn)類: 直接...
Android提供了 Animation作為補間動畫抽象基類,而且為該抽象基類提供了AlphaAnimation RotateAnimation, ScaleAnimatio...
雖然前面介紹了使用自定義View來進行繪圖寒跳,但View的繪圖機制存在如下兩個缺陷: View缺乏雙緩存機制當程序需要更新View上的圖像時,程序必須重繪View上顯示的整張圖...
Canvas提供了一個 方法童太,該方法可以對Bitmap進行扭曲。這個方法非常靈活胸完,如果用好這個方法书释,開發(fā)者可以在 Android應(yīng)用上開發(fā)出“水波蕩漾”、“風吹旗幟”等各種扭...
[toc] Flow 是什么 LiveData提供了響應(yīng)式編程的基礎(chǔ)赊窥,搭建了一套數(shù)據(jù)觀察者的使用框架爆惧,但是,它相當于RxJava這類的異步框架來說锨能,有點略顯單薄了扯再,這也是經(jīng)常...
by 就是Kotlin 幫我們實現(xiàn)代理模式的捷徑叔收。by可以實現(xiàn)兩種代理齿穗,一種是接口代理,一種是屬性代理饺律。 首先看接口代理 接口代理和我們在java中使用的代理是一個東西窃页,即在...
一巧颈、官方方案 創(chuàng)建Android項目 如果你已經(jīng)有Android項目畦木,可以直接使用。這里我們先創(chuàng)建一個空的android項目來模擬已有的項目砸泛,取名叫TestFlutter十籍。 ...
Android自定義字體設(shè)置 1.typeface、fontFamily盏筐、textStyle介紹 1.typeface 字體 typeface 枚舉類型围俘,值如下 normal...
轉(zhuǎn)載:Toolbar的詳細介紹和自定義Toolbar[https://blog.csdn.net/da_caoyuan/article/details/79557704?ut...
Seekbar通常用于與用戶有交互的操作,便于拖拉進度琢融,顯示當前進度界牡,當然一個漂亮的seekbar無疑會增加許多用戶體驗性,下面我就通過一個實例漾抬,展示一下怎么自定義一個漂亮的...
從現(xiàn)在開始宿亡,我們不用Native層的方法來使用OpenGLES了。經(jīng)過前面的介紹奋蔚,Native層該怎么使用她混,應(yīng)該來說都比較熟悉了。我們從現(xiàn)在開始泊碑,使用Android封裝的GL...