1厕氨、為什么要把 LiveData 當作事件傳遞用 利用觀察者模式打造的事件總線的優(yōu)點不必多說(當然也有很多缺點)众旗,如 EventBus 和 RxBus 用的好的話能起到很好的...
1厕氨、為什么要把 LiveData 當作事件傳遞用 利用觀察者模式打造的事件總線的優(yōu)點不必多說(當然也有很多缺點)众旗,如 EventBus 和 RxBus 用的好的話能起到很好的...
Dart 部分 其實學習過 JavaScript 或者 Java/Kotlin 的人雄可,在學習 Dart 上幾乎是沒什么難度的,Dart 綜合了動態(tài)語言和靜態(tài)語言的特性, 這里...
在 Kotlin 1.1 也就是 2017年初, 首次推出協(xié)程作為實驗性質的特性開始雕擂,我們一直在努力向程序員解釋協(xié)程的概念,他們過去常常使用線程理解并發(fā)贱勃,所以我們舉的例子和標...
MVI 概念 MVI 是和 MVVM 一起出現(xiàn)的概念井赌,是跟著 Rxjava 響應式思路衍生出來的一種想法 MVVM 我猜大家都熟悉谤逼,數(shù)據(jù)層傳遞 Livedata -> per...
協(xié)程是一種并發(fā)設計模式,你可以在 Android 上使用它來簡化異步代碼仇穗。協(xié)程是在 Kotlin 1.3 時正式發(fā)布的流部,它吸收了一些其他語言已經成熟的經驗。 在 Androi...
大家好仪缸,今天我給大家分享的是Launcher桌面快捷圖標的開發(fā)贵涵,我們都知道快捷圖標有兩部分組成,一部分是應用的圖標恰画,另一部分就是應用的名稱宾茂。其實Launcher中的快捷圖標只...
一個好的應用軟件都是需要好的維護,從初出版本到最后精品片林,這個過程需要版本不停的更新端盆,那么如何讓用戶第一時間獲取最新的應用安裝包呢?那么就要求我們從第一個版本就要實現(xiàn)升級模塊這...
Linux 內核有個機制叫OOM killer(Out-Of-Memory killer)费封,該機制會監(jiān)控那些占用內存過大焕妙,尤其是瞬間很快消耗大量內存的進程,為了防止內存耗盡而...
大家好弓摘,今天給大家分享的是解決解析圖片的出現(xiàn)oom的問題焚鹊,我們可以用BitmapFactory這里的各種Decode方法,如果圖片很小的話韧献,不會出現(xiàn)oom,但是當圖片很大的時...
FontResize FontResize是一個仿微信/支付寶 字體大小 調整控件的庫 gradle依賴 該庫里面只有一個類FontResizeView末患,故不用擔心庫很大。 ...
ClassLoader Dex 擴展 在 ApkBundleLauncher.loadBundle 中: 這里直接調用了 DexFile.loadDex 來加載 dex 文件...
Kotlin類型系統(tǒng)其中涉及到一個很重要的概念就是大家常說的可空性以及為什么Kotlin相比Java在一定程度上能降低空指針異常锤窑。此外在Kotlin中完全采用和Java不同思...
一璧针、系統(tǒng)資源加載 1、資源類別 res目錄下存放的資源文件渊啰。編譯時會在R文件中生成資源文件的十六進制值探橱。res目錄下資源通過Context.getResource方法獲取到R...
mmap是Linux中常用的系統(tǒng)調用API,用途廣泛虽抄,Android中也有不少地方用到走搁,比如匿名共享內存,Binder機制等迈窟。本文簡單記錄下Android中mmap調用流程及...
在開發(fā)中私植,我們常常遇到這種情況 我們往往需要的是下面這種效果 但是如果把這些實現(xiàn)的代碼寫在Activity中會比較麻煩,影響代碼美觀 于是就有了下面這個輔助類车酣,禁用了按鈕的點...
前言 Android插件化不算是一門新技術曲稼,發(fā)展了有一些年頭了索绪。不同公司的插件化方案大體原理上很相似。本文通過閱讀愛奇藝的Neptune框架來介紹插件化的整體思路和流程贫悄。 插...
系統(tǒng)對四大組件的過程進行了很大程度的封裝瑞驱,日常開發(fā)中并不需要了解底層的工作原理,那么研究這些原理的意義在哪里呢窄坦? 如果你想在技術上更進一步唤反,那么了解一些系統(tǒng)的工作原理是十分必...
例子 所謂動畫其實就是一系列連續(xù)變化的圖片在極短的時間逐幀顯示彤侍,在人眼看來就是動畫了。這里我們舉一個簡單的例子先說明一下在Flutter中怎么運行一個動畫: 這個動畫是在手機...
一.apply 函數(shù) 和 run 函數(shù) 1.1 apply函數(shù) apply函數(shù)是指在函數(shù)塊內可以通過 this 指代該對象逆趋,返回值為該對象自己盏阶。在鏈式調用中,可以考慮使用它來...