底層原理 簡單來說,多窗口框架的核心思想是分棧和設置棧邊界。 棧 既然提到了分棧,那我們首先要了解這個棧是什么?在Android系統中,啟動一個Activity之后,必定會將...

底層原理 簡單來說,多窗口框架的核心思想是分棧和設置棧邊界。 棧 既然提到了分棧,那我們首先要了解這個棧是什么?在Android系統中,啟動一個Activity之后,必定會將...
一 背景 市面上的一些視頻類應用,比如愛奇藝,嗶哩嗶哩等都有小窗功能;為了提供更好的用戶體驗,那咱也有必要對Android系統支持的畫中畫模式進行一番調研; 二 簡介 從An...
何為Compose 2019 年中,Google 在 I/O 大會上公布的用于Android構建原生界面的全新 UI 框架。也就是說它的渲染機制、布局機制、觸摸算法以及 UI...
Kotlin 的協程用力瞥一眼 - 學不會協程?很可能因為你看過的教程都是錯的 https://kaixue.io/kotlin-coroutines-1/ 練習題 1. 開...
前言 驗證碼輸入框是很多APP必不可少的組件,之前在重構注冊登錄頁面的時候,重新設計了UI,所以不能再簡單的用EditText來做了,所以這篇文章將分享一下如何實現一個常見的...
加載大圖到內存是一件令人頭疼的事情。因為大圖的原因,我們會在Crash報告中看到OOM(內存不足).Android的內存有限,這一點我們應該心里有數。stackoverflo...
Schedulers是RxJava的主要組件之一。負責在不同線程上執行Observables的操作,便于將耗時任務分攤到其他線程。本文將會學習調度器的類型和使用場景。 IO ...
謝謝認可
理解RxJava Subject --Publish, Replay, Behavior and Async Subjects這篇文章將圍繞RxJava中的Subject來展開。 Publish Subject Replay Subject Behavior Subject Async Subjec...
簡單介紹下用Kotlin寫的策略模式,還有就是與Java版本的對比。 Kotlin Java 輸出 實現策略模式時,Koltin則顯得格外亮眼。理由就是高階函數的運用。在Ko...
只是對Kotlin版本的觀察者模式的一個簡單介紹啦,然后就是和Java版本的一個對比。 Kotlin Java Output 雖然Java代碼稍顯啰嗦,但是大體上還是自解釋的...
再也不用為依賴些注釋啦! 你我都知道在Gradle文件中添加一個依賴時,可以用注釋將依賴分隔開來以便識別出它們的各自用途。 好啦,就是這么簡單。 翻譯自:Convert Al...
吶,讓我們先創建一個數組吧。 1.打印數組 我們經常使用for循環或者一些迭代器來打印出數組的所有元素,但我們也可以換個姿勢。 2.創建ArrayList 3.檢查是否包含某...
問題: 我們有三個不同類型的對象:Book ,Magazine和Newspaper.我們想只使用一個List就能展示它們,同時在RecyclerView中的展示也不一樣。 我...
世上有兩類人,一類是埋頭苦學之人,另一類則是善于吸取他人經驗之人。我這里就有些東西想分享給大家。1.在添加任何一個第三方庫前請三思一下,因為這是一個很重要的決定。2.如果用戶...