往下的內(nèi)容你是不是沒看?“...其實泛型類型擦除并不是真的將全部的類型信息都擦除,還是會將類型信息放在對應(yīng)class的常量池中的。...”??????
Kotlin核心編程 第五章類型系統(tǒng)null引用 對于空指針異常,當(dāng)前java已經(jīng)有了如下處理:1函數(shù)內(nèi)對于無效值,更傾向于拋異常處理;2采用@NotNull/@Nullable標(biāo)注,明確參數(shù)是否可空,避免非法...
往下的內(nèi)容你是不是沒看?“...其實泛型類型擦除并不是真的將全部的類型信息都擦除,還是會將類型信息放在對應(yīng)class的常量池中的。...”??????
Kotlin核心編程 第五章類型系統(tǒng)null引用 對于空指針異常,當(dāng)前java已經(jīng)有了如下處理:1函數(shù)內(nèi)對于無效值,更傾向于拋異常處理;2采用@NotNull/@Nullable標(biāo)注,明確參數(shù)是否可空,避免非法...
前言 Android事件分發(fā)機制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機制的文章,但存在一些問題:內(nèi)容不全、思路不清晰、無源碼分析、簡單問...
null引用 對于空指針異常,當(dāng)前java已經(jīng)有了如下處理:1函數(shù)內(nèi)對于無效值,更傾向于拋異常處理;2采用@NotNull/@Nullable標(biāo)注,明確參數(shù)是否可空,避免非法...
前言 最近在學(xué)習(xí)Kotlin這門語言,在項目開發(fā)中,運用到了單例模式。因為其表達方式與Java是不同的。所以對不同單例模式的實現(xiàn)進行了分別探討。主要單例模式實現(xiàn)如下: 餓漢式...
本文是Kotlin核心編程(2021年6月第一版第5次印刷)的讀書筆記。感覺適合有一定了解java的Kotlin初學(xué)者,內(nèi)容講了Kotlin通用的使用場景、方法,原理性內(nèi)容不...
1、在代碼中獲取kotlin版本號 2、重復(fù)執(zhí)行l(wèi)ambda表達式 repeat函數(shù),指定次數(shù)從0開始 3、強制when語句進行窮舉 添加exhaustive屬性 exhau...
let、run、apply、also 1、使用apply函數(shù)在構(gòu)造結(jié)束后初始化對象 apply的接收者與返回值是同一個對象,該函數(shù)使用它的接收者調(diào)用給定代碼塊,并在執(zhí)行完后將...
集合 1、使用數(shù)組 arrayOf ,并使用Array類中的屬性與方法來處理他們內(nèi)部的值java中: kotlin中: arrayOfNulls創(chuàng)建僅包含空值的數(shù)組,必須指定...
函數(shù)式編程 在算法中使用fold 使用fold函數(shù)可以將序列或集合規(guī)約為單個值fold函數(shù)是一種規(guī)約操作,可以應(yīng)用于數(shù)組或可迭代對象fold函數(shù)有兩個參數(shù),一個是累加器的初始...
一、Kotlin基礎(chǔ) 1、在線kotlin沙箱: https://play.kotlinlang.org/[https://play.kotlinlang.org/] 2、在...
什么是組件化? 回答這個問題前,我們先假設(shè)一個場景: 隨著公司業(yè)務(wù)越來越好,原先的App團隊開始劃分為多個業(yè)務(wù)小組,例如:用戶組(負責(zé)維護用戶信息相關(guān)業(yè)務(wù),如:登錄、注冊等)...
Fragment 概要 Fragment表示 Activity 中的行為或用戶界面部分。您可以將多個片段(片段就是指 Fragment )組合在一個 Activity 中來構(gòu)...
總算找到個不錯的工作,決定入職了。大廠和小廠都去了不少,像獵豹、58、小米、百度、國美、京東都去看了看。過了二三面其實最后就是看緣分了,有的就很順利。保持平常心就好。跳槽前,...
這里用的是ArrayBlockingQueue,簡單實現(xiàn)handler流程。(ArrayBlockingQueue即初始化時指定的容量,就是隊列最大的容量,不會出現(xiàn)擴容,容量滿,則阻塞進隊操作;容量空,則阻塞出隊操作),原生代碼不是用這個實現(xiàn)的所以會復(fù)雜一些。
Handler源碼講解+手寫機制摘自BAT面試寶典視頻 問題引入:點擊后更新TextView重點:1 、不能在子線程更新UI2、OOM:HAndler使用不當(dāng)可能引起內(nèi)存泄漏3、Message的優(yōu)化:要用H...
接上文【長篇】Android組件化細講+手寫實現(xiàn) Android市場的N種通信方式我們?nèi)绾芜x擇 intentinterface(ARouter里是用這個)aidlhandle...
嗯,是的,有機會盡量加進去,目前只是實現(xiàn)基本功能
【長篇】Android組件化細講+手寫實現(xiàn)Android開發(fā)進階必看之【組件化架構(gòu)技術(shù)精講合集】B站搜這個視頻。 什么是組件化,為什么要組件化 耦合、維護、擴展、項目大了編譯慢 公共層:glide、第三方sdk系統(tǒng)層...
Android開發(fā)進階必看之【組件化架構(gòu)技術(shù)精講合集】B站搜這個視頻。 什么是組件化,為什么要組件化 耦合、維護、擴展、項目大了編譯慢 公共層:glide、第三方sdk系統(tǒng)層...