為什么需要擴(kuò)展函數(shù)? 在很多公司一些比較穩(wěn)定良好的庫(kù)都是 Java 開(kāi)發(fā)的就斤,也完全沒(méi)必要去用 Kotlin 語(yǔ)言重寫悍募。但是想要擴(kuò)展庫(kù)的接口和功能,這時(shí)候擴(kuò)展函數(shù)可能就會(huì)派上用...
為什么需要擴(kuò)展函數(shù)? 在很多公司一些比較穩(wěn)定良好的庫(kù)都是 Java 開(kāi)發(fā)的就斤,也完全沒(méi)必要去用 Kotlin 語(yǔ)言重寫悍募。但是想要擴(kuò)展庫(kù)的接口和功能,這時(shí)候擴(kuò)展函數(shù)可能就會(huì)派上用...
高階函數(shù)是Kotlin函數(shù)式編程的基石洋机,各種開(kāi)源框架的關(guān)鍵元素坠宴,掌握了高階函數(shù)對(duì)一些框架的源代碼更容易理解,對(duì)學(xué)習(xí)Jetpack Compose也變得得心應(yīng)手绷旗。 了解高階函數(shù)...
開(kāi)始 最近在研究 RecyclerView 的回收復(fù)用機(jī)制喜鼓,順便記錄一下。我們知道衔肢,RecyclerView 在 layout 子 View 時(shí)庄岖,都通過(guò)回收復(fù)用機(jī)制來(lái)管理。網(wǎng)...
目錄 kotlin之協(xié)程(一),線程,進(jìn)程,協(xié)程,協(xié)程可以替換線程嗎?[http://www.reibang.com/p/9857dec8561c]kotlin之協(xié)程(二)...
一角骤、DataBinding使用 本文著重講解DataBinding原理顿锰,使用的例子比較簡(jiǎn)單,若讀者想要了解更多的DataBinding的使用方法介紹启搂,可以自尋相關(guān)資料,本文純...
css經(jīng)典面試題 介紹一下標(biāo)準(zhǔn)的CSS的盒子模型刘陶?與低版本IE的盒子模型有什么不同的胳赌?box-sizing屬性?請(qǐng)列舉一下你所知道的css 隱藏元素的方法匙隔?CSS 常見(jiàn)的偽類...
一疑苫、leakCanary概念了解 1、leakCanary工作流程 LeakCannary 的主要原理纷责,其實(shí)很簡(jiǎn)單捍掺,大概可以分為以下幾步: (1) 監(jiān)測(cè)Activity 的生...
一、 CopyOnWriteArrayList介紹 CopyOnWriteArrayList再膳,寫數(shù)組的拷貝挺勿,支持高效率并發(fā)且是線程安全的,讀操作無(wú)鎖的ArrayList。所有...
從無(wú)序序列中取出一個(gè)一個(gè)元素放入到一個(gè)有序序列中把無(wú)序序列的第一個(gè)元素作為一個(gè)有序的序列喂柒,取下一個(gè)元素a不瓶,在有序序列中根據(jù)二分法,取出中間的元素b灾杰,a與b進(jìn)行比較蚊丐,若a大于b...
音視頻開(kāi)發(fā)之一-交叉編譯ffmpeg so庫(kù) 1. ffmpeg簡(jiǎn)介 ffmpeg是一個(gè)開(kāi)源的音視頻處理框架,它提供了豐富的功能和接口艳吠,可以實(shí)現(xiàn)音視頻的編解碼麦备、轉(zhuǎn)換、濾鏡、播...
1. 安卓app啟動(dòng)優(yōu)化 安卓app啟動(dòng)優(yōu)化是指提高應(yīng)用在用戶點(diǎn)擊圖標(biāo)到顯示主界面之間的速度凛篙,提升用戶體驗(yàn)和留存率黍匾。應(yīng)用啟動(dòng)時(shí),系統(tǒng)會(huì)為其創(chuàng)建進(jìn)程鞋诗、加載類膀捷、初始化資源等,這些...
1. MVI架構(gòu)簡(jiǎn)介 MVI是Model-View-Intent的縮寫融痛,是一種最新的安卓應(yīng)用開(kāi)發(fā)架構(gòu)模式壶笼,受到了Cycle.js框架中單向數(shù)據(jù)流和循環(huán)性質(zhì)的啟發(fā)。MVI與其它...
技術(shù)不止雁刷,文章有料覆劈,加 JiuXinDev 入群,Android 搬磚路上不孤單 前言 即學(xué)即用Android Jetpack系列Blog的目的是通過(guò)學(xué)習(xí)Android Je...
一、插件化 概述:Android插件化技術(shù)目派,可以實(shí)現(xiàn)功能模塊的按需加載和動(dòng)態(tài)更新坤候,其本質(zhì)是動(dòng)態(tài)加載未安裝的apk。 原理:插件化要解決的三個(gè)核心問(wèn)題:類加載企蹭、資源加載白筹、組件生...
大家好谅摄,我是小彭徒河。 今天是 LeetCode 第 334 場(chǎng)周賽,你參加了嗎送漠?這場(chǎng)周賽考察范圍比較基礎(chǔ)顽照,整體難度比較平均,第一題難度偏高闽寡,第四題需要我們?cè)谒惴ɡ飳?shí)現(xiàn) “反復(fù)橫...
目錄 1棒厘、Bitmap到底占多少內(nèi)存 1.1、Android API計(jì)算方式 在API12開(kāi)始提供了getByteCount()方法下隧,用來(lái)計(jì)算Bitmap所占的內(nèi)存奢人。 在AP...
本篇文章重點(diǎn)講到的是什么是Flutter的Widget,即小部件淆院;以及如何在Flutter中使用StatelessWidget何乎,即無(wú)狀態(tài)小部件句惯。 至于Flutter,通俗的講...
接著上一篇: http://www.reibang.com/p/a2937fbfd9f4[http://www.reibang.com/p/a2937fbfd9f4] 一...
1.Bitmap的高效加載 1.1 通常如何加載Bitmap Bitmap在Android指的是一張圖支救,可以是.png/.jpg等其他格式 BitmapFactory提供四類...