Kotlin被安卓官方定義為第一開發(fā)語言,已經(jīng)有將近4年的時(shí)間了,如果一個(gè)安卓開發(fā)工程師目前還不會(huì)Kotlin,是一個(gè)比較大的問題。奈何之前項(xiàng)目中雖然多多少少用了一點(diǎn)點(diǎn)Kot...
本篇文章主要介紹以下幾個(gè)知識(shí)點(diǎn):使用 infix 函數(shù)構(gòu)建更可讀的語法內(nèi)容參考自第一行代碼第3版 在前面的學(xué)習(xí)中,使用過 A to B 這樣的語法結(jié)構(gòu)構(gòu)建鍵值對(duì)。這種語法結(jié)構(gòu)...
block: StringBuilder.() -> Unit,這個(gè)"."是啥意思?
Kotlin學(xué)習(xí) 5 -- 高階函數(shù)本篇文章主要介紹以下幾個(gè)知識(shí)點(diǎn):高階函數(shù)內(nèi)聯(lián)函數(shù)noinline 與 crossinline高階函數(shù)的應(yīng)用內(nèi)容參考自第一行代碼第3版 1. 定義高階函數(shù) 前面學(xué)習(xí)了如map...
如果用lateinit修飾了Adapter,那不就相當(dāng)于把判空邏輯去掉了。
萬一adapter沒有初始化或者為空了。就會(huì)拋異常。
實(shí)際項(xiàng)目中,這樣處理好嗎?
Kotlin學(xué)習(xí) 3 -- 延遲初始化和密封類本篇文章主要介紹以下幾個(gè)知識(shí)點(diǎn):關(guān)鍵字 lateinit關(guān)鍵字 sealed class內(nèi)容參考自第一行代碼第3版 1. 對(duì)變量延遲初始化:關(guān)鍵字 lateinit Kot...
kotlin比java多了好多小技巧,讓代碼簡(jiǎn)化很多哦
Kotlin學(xué)習(xí) 2 -- 標(biāo)準(zhǔn)函數(shù)和靜態(tài)方法本篇文章主要介紹以下幾個(gè)知識(shí)點(diǎn):標(biāo)準(zhǔn)函數(shù) with、run 和 apply定義靜態(tài)方法內(nèi)容參考自第一行代碼第3版 1. 標(biāo)準(zhǔn)函數(shù) with、run 和 apply Kotl...
寫的不錯(cuò),通俗易懂
Kotlin學(xué)習(xí) 1 -- 快速入門Kotlin本篇文章主要介紹以下幾個(gè)知識(shí)點(diǎn):Kotlin 語言簡(jiǎn)介變量和函數(shù)程序的邏輯控制面向?qū)ο缶幊蘈ambda 編程空指針檢查Kotlin 小技巧內(nèi)容參考自第一行代碼第3版[http...
webview不會(huì)被回收嗎,作為RecyclerView的一個(gè)item項(xiàng)
文章詳情頁的實(shí)現(xiàn)——WebView和RecyclerView混合近日接到一個(gè)需求,需要在一個(gè)頁面上方用webview顯示網(wǎng)頁的內(nèi)容,下半部分用原生實(shí)現(xiàn)一個(gè)評(píng)論列表。 初步想法有兩個(gè): 1、Header模式:用RecyclerView顯示原...
怎么過濾列表呢
Carson帶你學(xué)Android:RxJava過濾操作符前言 Rxjava,由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開發(fā)者的歡迎。 如果還不了解 RxJava,請(qǐng)看文章:Android:這...