一年之后。 夏。 太陽掛在天空的正中間,蟬鳴充滿了整個山谷,這樣的天氣,就連素日嚶嚶囀囀的鳥兒,也躲在樹葉底下打瞌睡,唯有底下潺潺的溪水還陪著一旁收割早稻的雀兒。 雀兒戴著草...
一年之后。 夏。 太陽掛在天空的正中間,蟬鳴充滿了整個山谷,這樣的天氣,就連素日嚶嚶囀囀的鳥兒,也躲在樹葉底下打瞌睡,唯有底下潺潺的溪水還陪著一旁收割早稻的雀兒。 雀兒戴著草...
Manifest已經(jīng)配置權(quán)限,代碼中也動態(tài)獲取權(quán)限,mkdirs一直返回false,最后找到原因是path的路徑使用的是Environment.getExternalStor...
Kotlin 中新增了「內(nèi)聯(lián)函數(shù)」,內(nèi)聯(lián)函數(shù)起初是在 C++ 里面的。 那在 Kotlin 中加入內(nèi)聯(lián)函數(shù),是有什么作用呢? 以下內(nèi)容分為以下幾部分: 什么是 inline ...
Android系統(tǒng)用各種span的時候,有一個.getSpans()方法,在Android6.0 以下這個方法返回的數(shù)組是有順序的,但是7.0以上系統(tǒng)這個方法返回的數(shù)組順序有...
在kotlin代碼中,內(nèi)部類變量使用外部類變量,在定義內(nèi)部類時,使用關(guān)鍵字inner代碼實現(xiàn):class Person(private var age: Int) {fun ...
什么是協(xié)程? 官方描述:協(xié)程通過將復(fù)雜性放入庫來簡化異步編程。程序的邏輯可以在協(xié)程中順序地表達(dá),而底層庫會為我們解決其異步性。該庫可以將用戶代碼的相關(guān)部分包裝為回調(diào)、訂閱相關(guān)...
前言 說的是曲線,其實想法是來自一個曲線圖的需求。圖表這種東西,項目開發(fā)中也不少見,大多情況找個通用的開源框架改改就得了(老板們別打我),然而通用趕不上腦洞,要做交互和視覺比...
想入坑flutter的同學(xué),都很擔(dān)心嵌套地獄,但我實際使用flutter差不多1個月,發(fā)現(xiàn)如果用的好,是可以避免嵌套地獄的,我總結(jié)為5種方法。 方法一:適當(dāng)使用“高階組件” ...
以前每次發(fā)布都會更新,這次是真的不行了,回退了兩次,插件不兼容,而且好像是我沒有卸載干凈的原因,直接就沒有錯誤檢測,根本玩不了
千萬不要更Android Studio 4.1!!問題一大堆,編譯速度也變得非常慢!!
個人認(rèn)為ARouter并不是什么核心, 組件化為了達(dá)到的目標(biāo)是模塊拆分然后實現(xiàn)業(yè)務(wù)高度解耦.ARouter只是工具. 他只是內(nèi)部實現(xiàn)了組件之間的交互與跳轉(zhuǎn),解決了實現(xiàn)的組件化核心問題,用其他的方式你也可以進(jìn)行組件之間的交互的. 組件化最關(guān)鍵的地方在于你對業(yè)務(wù)的拆分是否準(zhǔn)確,項目結(jié)構(gòu)是否合理.
Android 組件化思考與總結(jié)updata time 2020年10月09日14:03:57 CSDN[%5Bhttps://blog.csdn.net/qq_27948659/article/deta...
心理上的成長需要經(jīng)歷改變。 在改變中尋求最符合自己價值觀的行為模式和思維模式。 改變很多時候是痛苦的,因為改變的結(jié)果是未知的,會給我們帶來壓力。 每個人改變最終的目的是不一樣...
在上一篇文章中我們分析了Handler 、Looper、 MessageQueue 、線程之間的關(guān)系,簡單的說就是:一個線程綁定一個Looper,一個Looper維護(hù)一個Me...
1,不僅要用肌肉記憶,也要用腦子記憶自己所做的錯事。 得到這個教訓(xùn)的緣故是自己練字,一直都沒有太大的長進(jìn),雖然比以前稍微工整。剛才發(fā)現(xiàn)自己并沒有去刻意的記住筆畫的粗細(xì)...