整體的框架是bloc還是其他的?
Flutter 快速開發(fā)框架Flutter Develop Framework 項目簡介 此框架旨在將常規(guī)的Flutter項目中使用到的通用(與業(yè)務(wù)無關(guān))的功能從剝離出來,構(gòu)成Flutter開發(fā)項目的框...
整體的框架是bloc還是其他的?
Flutter 快速開發(fā)框架Flutter Develop Framework 項目簡介 此框架旨在將常規(guī)的Flutter項目中使用到的通用(與業(yè)務(wù)無關(guān))的功能從剝離出來,構(gòu)成Flutter開發(fā)項目的框...
使用 Kotlin Symbol Processing 1.0 縮短 Kotlin 構(gòu)建時間 KSP用于在 Kotlin 中構(gòu)建輕量級編譯器插件的全新工具現(xiàn)已推出穩(wěn)定版本!其...
ViewStub惰性裝載控件 定義 ViewStub其實是 標(biāo)簽的一個懶加載的優(yōu)化升級,ViewStub是一個無形的、零大小的視圖,在程序運行中,通過懶加載的模式inflat...
終端輸入open -n ~/.bash_profile 編輯完保存并退出 輸入 source ~/.bash_profile 使環(huán)境變量生效。 輸入 java -versio...
一、開發(fā)語言 kotlin和Java 或者第三方跨平臺框架(先留坑,后面再補(bǔ)充) 二、APP整體架構(gòu) -MVCMVPMVVMMVPVMClean介紹1.Model:數(shù)據(jù)結(jié)構(gòu)相...
前言 隨著RxJava及RxAndroid的逐漸推廣,使用者越來越多,但是有一個問題,RxJava的使用不當(dāng)極有可能會導(dǎo)致內(nèi)存泄漏。 比如,使用RxJava發(fā)布一個訂閱后,當(dāng)...
一、什么是冷啟動、熱啟動? 冷啟動:在啟動應(yīng)用時,系統(tǒng)中沒有該應(yīng)用的進(jìn)程,這時系統(tǒng)會創(chuàng)建一個新的進(jìn)程分配給該應(yīng)用; 熱啟動:在啟動應(yīng)用時,系統(tǒng)中已有該應(yīng)用的進(jìn)程(例:按bac...
1.進(jìn)程與線程 進(jìn)程:android一般一個程序占有一個進(jìn)程,但可以通過給四大組件指定android:process屬性 開啟單獨,一個進(jìn)程會運行在 線程: 在一個應(yīng)用 中耗...
Android消息機(jī)制及其原理 Handle的原理 andriod提供了Handler和Looper來滿足線程間的通信。Handler先進(jìn)先出原則。Looper類用來管理特定...
對幾種單例寫法的整理,并分析其優(yōu)缺點。如何創(chuàng)建一個線程安全的單例,什么是雙檢鎖,那這篇文章可能會幫助到你。 懶漢式 非線程安全 代碼簡單明了,使用了懶加載模式,但是卻存在問題...
Android View 雖然不是四大組件,但其并不比四大組件的地位低。而View的核心知識點事件分發(fā)機(jī)制則是不少剛?cè)腴T同學(xué)的攔路虎。ScrollView嵌套Recycler...