以往的認知結果: 性能測試過程: 分別用Flutter、RN、原生開發三個項目,只有一個列表頁面,10000條數據,在三款低中高端機型中測試。 APK體積占用情況: 通過性能...
以往的認知結果: 性能測試過程: 分別用Flutter、RN、原生開發三個項目,只有一個列表頁面,10000條數據,在三款低中高端機型中測試。 APK體積占用情況: 通過性能...
之前在維護一個項目,根據產品需求去改變自定義的Dialog的UI。我很快就修改好了,但是我遇到setCanceledOnTouchOutside(true)和setCance...
1. 如果在 A 和 B 更改了 C 的內容,如果要同步C 可以使用 git subtree push 命令
2. 如果一次提交同時有 A 和 C 的內容,提交時,會自動做挑揀,不會“污染”,但還是建議不要混太多,減少挑揀這個過程。
Git 進階 - 子倉庫 subtree學習背景 問題實例(真實訴求) 一個工具類庫,有以下兩個目標: 不與業務相關,便于復用方案:maven 作為依賴引用,使用方便,但更新繁瑣優點:使用方便缺點:1. 不易更新,...
學習背景 問題實例(真實訴求) 一個工具類庫,有以下兩個目標: 不與業務相關,便于復用方案:maven 作為依賴引用,使用方便,但更新繁瑣優點:使用方便缺點:1. 不易更新,...
一個項目工具類是比不可少的,工具類可以為我們的業務提供最基礎的支持,比如日期格式、文件操作、格式的轉換等等。 但隨著項目的擴展,工具類的維護漸漸的就偏離的初心,容易出現以下幾...
有一次在工作中關于commit 提交的標準引發了這樣的討論: 有的喜歡隨時 commit 以免更改的內容丟失 有的習慣保證每次 commit 都是有實際意義的,功能完整 乍一...
祖先引用是另一種指明提交的方式(可以直接用 commit 的 Hash 值來引用)。如果在引用的尾部加一個^ ,Git 會解析為該引用的上一個提交。最后一次提交是 HEAD,...
在我們開發中,可能需要一個 Git 倉庫有多個遠程做管理,或者同步。 比如本地的 git 庫,既想 push 到 gitlab ,又想推到 github 上,那么可以使用 r...
Android Studio 目錄層級 settings.gradle settings.gradle 用于配置 project。settings 文件聲明了所需的配置來實例...
在開發過程中,會有一些無需加入版本管理的內容,比如項目npm生成的 node_modules,它雖然重要,但是不需要進行版本管理,只需要在使用的時候 npm install ...
1.Gradle 與 Android Studio 的關系 Gradle 本身和 AS 是沒有關系的,為了支持 Gradle 能在 AS 上使用,Google 做了一個 AS...
1. 什么是構建工具? 以前 Android 開發是用 Eclipse, 而 Eclipse 是一種 IDE(Integrated Development Environme...
注解 annotation java 自帶的注解 @Deprecated 表示當前的元素已經不推薦使用@Override 表示當前方法覆蓋父類的方法@SuppressWarn...
系列文章傳送門: Android 動畫 - 幀動畫 & 補間動畫[http://www.lxweimin.com/p/312cbc9263e6]Android 動畫 - 插值...
在上一篇,我們從觀察者模式起搭建了一個RxJava 的框架。在繼續擼碼之前,介紹下裝飾器模式。 對裝飾器模式的說明大概是這樣的 啥意思呢就像去買一個雞蛋灌餅,可以加生菜,加里...
上游發送事件給下游的過程中,可以做一些事件類型的轉換,這就是變換操作符的作用。變換操作符:上游 --> 變換操作符(往右變換流向的時候,進行變換)-->下游 map 將被觀察...
關于操作符的介紹,官網說明的還是非常清楚的,還配有事件流向圖。 上面就是事件上游(被觀察者) 箭頭表示 Observable 發射消息的時間線; 花花綠綠,形形狀狀的就是發射...
能看到這篇文章,真的不會虧的,尤其對于不了解其原理的朋友們。 Part 1:使用觀察者模式 RxJava 主要運用了觀察者模式,只不過在觀察者模式中,一個被觀察者可以有多個觀...
觀察者設計模式 提到RxJava 有點了解的就知道這個框架是基于觀察者模式的,先來溫習下觀察者模式。 被觀察者(Observable)持有對觀察者(Observer) 的引用...
系列文章傳送門: Android 動畫 - 幀動畫 & 補間動畫[http://www.lxweimin.com/p/312cbc9263e6]Android 動畫 - 插值...