最近在整理項目里面的東西,在項目中,我們在加載本地或者網(wǎng)絡數(shù)據(jù)的時候,會存在請求錯誤,數(shù)據(jù)為空,沒有網(wǎng)絡等情況趴腋,因此我們的界面需要根據(jù)這些情況給用戶作出相應的反饋,因此论咏,下面...
現(xiàn)如今厅贪,在android里面的異步通信一般都是用RxJava來完成蠢护,這當然是很好的辦法,但是我覺得养涮,有時候學習一下官方提供的解決方案葵硕,能讓你更好的理解android的機制,同...
1贯吓、進程和線程的概念: 在我的理解中懈凹,進程是一段被操作系統(tǒng)執(zhí)行的指令集,操作系統(tǒng)在對資源>進行分配和調(diào)度時悄谐,進程是基本單位介评,進程其實就是一個程序。而線程是操作系統(tǒng)調(diào)度的最小單...
基本使用 Android6.0之后爬舰,增加了動態(tài)權限配置们陆,目的在于用戶可以自由的選擇自己是否給予app權限,就算沒有給予某個權限情屹,也不影響其他功能的使用坪仇,不至于令用戶無法安裝 ...
項目需要在啟動頁加上倒計時的功能,所以自定義了一個倒計時的View屁商,下面的是具體的分析 1烟很、自定義View的基礎 一般情況下,自定義View可以有三種方式蜡镶,第一種:就是繼承V...
本文的分析基于RxJava1.1.5版本,flatMap是為了一對多的轉換而設計的恤筛,具體的實現(xiàn)運用了merge和map的操作官还,而最終也還是基于了lift()方法,是轉換的思想...
本文的分析基于RxJava1.1.5版本毒坛,map的主要作用是用來將一個對象轉換成另外一個對象望伦,它的實現(xiàn)基于了RxJava中非常重要的lift()方法 1林说、下面先寫一個簡單的例...
CoordinatorLayout的簡單實用,其中behavior做了一個簡單的自定義屯伞,原理不說太多腿箩,因為還在摸索中,避免誤導別人劣摇,有興趣的可以google珠移,下面是代碼,代碼...
國內(nèi)自定義View的文章汗牛充棟末融,但是钧惧,即使你全部看完它們也未必能掌握這一知識點(實際上,我就幾乎看完了所有的國內(nèi)文章)勾习。為什么浓瞪?一言以蔽之,你是得其術不明其道巧婶。(本文不打算...
簡單記錄: RenderScript主要在android中的對圖形進行處理,RenderScript采用C99語法進行編寫诅需,主要優(yōu)勢在于性能較高漾唉,本次記錄主要是利用Rende...
項目剛好用到,暫時只能簡單地使用堰塌,一般情況下赵刑,TabLayout都是會和ViewPager、Fragment一起使用的场刑,下面是三者結合的簡單介紹 布局:TabLayout+V...
初次使用Zip的壓縮和解壓牵现,只是簡單使用 1铐懊、android中Zip的壓縮: Zip的壓縮主要用到了ZipOutputStream和ZipEntry類 小例子如下: 注意:文...