
底層原理 簡單來說,多窗口框架的核心思想是分棧和設置棧邊界。 棧 既然提到了分棧,那我們首先要了解這個棧是什么?在Android系統中,啟動一個...
一 背景 市面上的一些視頻類應用,比如愛奇藝,嗶哩嗶哩等都有小窗功能;為了提供更好的用戶體驗,那咱也有必要對Android系統支持的畫中畫模式進...
何為Compose 2019 年中,Google 在 I/O 大會上公布的用于Android構建原生界面的全新 UI 框架。也就是說它的渲染機制...
加載大圖到內存是一件令人頭疼的事情。因為大圖的原因,我們會在Crash報告中看到OOM(內存不足).Android的內存有限,這一點我們應該心里...
Schedulers是RxJava的主要組件之一。負責在不同線程上執行Observables的操作,便于將耗時任務分攤到其他線程。本文將會學習調...
1.優化vs可讀性。去特么的優化 盡量寫易于閱讀的代碼并且能被其他開發者所理解。因為花在閱讀難以理解的代碼的時間和資源遠遠多于優化代碼所帶來的好...
1.架構無關語言與平臺 架構是基于編程原則而來的。這些指導原則有SOILD原則或者設計模式,它們很穩定并且能應用于不同的語言和平臺。投入時間學習...
1.命名規則 所有變量,方法名和類名都應該遵循CamelCase風格。唯一不同的是,類名的首字母要大寫。 常量全部使用大寫字母并且以下劃線分割 ...
簡單介紹下用Kotlin寫的命令模式,還有就是與之對比的Java版本。 Kotlin Java 輸出