Groovy學習目錄-傳送門 Groovy為各種集合類型提供native支持政基,包括List怀吻,Map和Ranges。 其中大多數(shù)基于Java集合類型实檀,并使用Groovy開發(fā)包中...

Groovy學習目錄-傳送門 Groovy為各種集合類型提供native支持政基,包括List怀吻,Map和Ranges。 其中大多數(shù)基于Java集合類型实檀,并使用Groovy開發(fā)包中...
一、修改jar任務 1). 打包成一個Jar 執(zhí)行命令gradle build或者./gradlew build激才,可在build/libs查看生成的jar包 2). 打包成多...
寫在前面:現(xiàn)代桌面操作系統(tǒng)都自帶終端程序般贼,其強大的功能性和圖形化的易用性相輔相成愧哟,使得系統(tǒng)操作更加高效奥吩。特別是Linux系列衍生系統(tǒng)的終端,得益于系統(tǒng)自帶的豐富的功能指令蕊梧,熟...
注 此文是之前配置的方案霞赫,好處在于通過文件的方式隔離配置參數(shù),壞處在于不夠簡潔肥矢,在下目前提供一種更加便捷的環(huán)境配置方案端衰,后來的小伙伴可以自行選擇之,個人傾向于此種配置方案甘改,對...
一個Android應用對于用戶而言由若干個界面構成旅东,這其中不乏有界面元素較多、請求接口頻繁十艾、跳轉邏輯復雜的界面抵代。為了提高工作效率、減少出錯率忘嫉,我一直在思考一個問題:有沒有一個...
rxjava2.x的Observable是不存在背壓的概念的荤牍,首先博主都沒有完全理解什么是背壓,背壓是下游控制上游流速的一種手段庆冕。在rxjava1.x的時代康吵,上游會給下游set一個producer,下游通過producer向上游請求n個數(shù)據(jù)愧杯,這樣上游就有記錄下游請求了多少個數(shù)據(jù)涎才,然后下游請求多少個上游就給多少個,這個就是背壓力九。一般來講耍铜,每個節(jié)點都有緩存,比如說緩存的大小是64跌前,這個時候下游可以一次性向上游request 64個數(shù)據(jù)棕兼。rxjava1.x的有些操作符不支持背壓,也就是說這些操作符不會給下游set一個producer抵乓,也就是上游根本不理會下游的請求伴挚,一直向下游丟數(shù)據(jù),如果下游的緩存爆了灾炭,那么下游就會拋出MissingBackpressureException茎芋,也就是背壓失效了。在rxjava2.x時代蜈出,上述的背壓邏輯全部挪到Flowable里了田弥,所以說Flowable支持背壓。而2.x時代的Observable是沒有背壓的概念的铡原,Observable如果來不及消費會死命的緩存直到OOM偷厦,所以rxjava2.x的官方文檔里面有講商叹,大數(shù)據(jù)流用Flowable,小數(shù)據(jù)流用Observable
Outline [TOC] 前言 上一節(jié)教程講解了最基本的RxJava2的使用, 在本節(jié)中, 我們將學習RxJava強大的線程控制. 正題 還是以之前的例子, 兩根水管: 正...
前言 Constraint Layout是Google在2016年的Google I/O大會上提出的一個可以靈活控制子控件的位置和大小的新布局弥咪。并且其號稱可以實現(xiàn)布局最大程度...
簡介 Realm 大部分代碼都是開源的,但是其強大功能取決于隱藏在平臺內部的一個核心數(shù)據(jù)庫引擎籍滴,這個引擎完全由 C++ 編寫而成酪夷。Realm 本質上是一個嵌入式數(shù)據(jù)庫,但是它...
android下的串口通訊孽惰,為毛我總遇到這樣的變態(tài)需求呢。 前言 隨著智能化硬件的發(fā)展android跟智能硬件打交道的越來越常見鸥印。而串口通訊是硬件之間最常見的通訊方式勋功,所以a...
整合了一個工具類HttpsUtil,地址: https://github.com/kabuzai/Android-Https 基本使用 全局支持Https只需在Applica...
轉載注明出處:簡書-十個雨點 我目前已知亡呵,并且嘗試過的獲取當前前臺應用的方法有如下幾種: Android5.0以前抽活,使用ActivityManager的getRunningT...