相關(guān)知識(shí) 依賴注入 Dependency Injection,簡稱DI彼城; 依賴項(xiàng)注入可以使代碼解耦就缆,便于復(fù)用轰豆,重構(gòu)和測(cè)試 什么是依賴項(xiàng)注入 類通常需要引用其他類揽趾,可通過以下三...
相關(guān)知識(shí) 依賴注入 Dependency Injection,簡稱DI彼城; 依賴項(xiàng)注入可以使代碼解耦就缆,便于復(fù)用轰豆,重構(gòu)和測(cè)試 什么是依賴項(xiàng)注入 類通常需要引用其他類揽趾,可通過以下三...
自己嘗試實(shí)現(xiàn)了一款視頻列表播放Demo三圆,代碼還有很多需要優(yōu)化的地方狞换,目前只是實(shí)現(xiàn)了簡單的效果。 一舟肉、分析 網(wǎng)絡(luò)請(qǐng)求與API: 網(wǎng)絡(luò)請(qǐng)求依然用retrofit, 視頻列表API...
Paging3分頁加載 服務(wù)端是網(wǎng)上找的開源接口,來自:https://www.free-api.com/[https://www.free-api.com/] 引入依賴: ...
現(xiàn)象:直接閃退度气,日志不多用adb命令adb shell logcat -v time > D:\logcat.txt抓取到上面日志 原因:onPrepareFromJNI方法...
處理方法:在項(xiàng)目下gradle.properties文件加入: 再次build割按,IDE會(huì)提示詳細(xì)的項(xiàng)目異常點(diǎn),根據(jù)提示去修改
說明:flutter異步編程我打算分開兩部分:一院领、Future弛矛、async、await比然、completer實(shí)現(xiàn)丈氓。二、Isolate强法、compute實(shí)現(xiàn)万俗。 三、借鑒文章地址 這...
之前突然想到過弄一個(gè)point樣式為圓環(huán)的進(jìn)度條饮怯,類似于鐵環(huán)劃過一根棍子那樣的場(chǎng)景闰歪,采用了利用Path繪制兩個(gè)橢圓,一大一小嵌套蓖墅,看著有點(diǎn)奇怪库倘,但是效果勉強(qiáng)實(shí)現(xiàn)了临扮。 1.Pa...
前言 1. 網(wǎng)絡(luò)優(yōu)化概述 Android 網(wǎng)絡(luò)優(yōu)化方法主要講的就是線下網(wǎng)絡(luò)測(cè)試工具、線上網(wǎng)絡(luò)監(jiān)控方案教翩、流量優(yōu)化方案和質(zhì)量優(yōu)化方案杆勇。 做網(wǎng)絡(luò)優(yōu)化時(shí),要考慮多個(gè)維度饱亿、統(tǒng)計(jì)多種數(shù)據(jù)...
前言 本篇是系列文章的第四篇路捧,Butterknife源碼全面解析关霸。上一篇利用反射和注解手?jǐn)]一個(gè)Android依賴注入框架中提到過传黄,如果我們頻繁使用反射會(huì)導(dǎo)致性能比較差杰扫,那Bu...
環(huán)境:Ubuntu18.04跟ffmpeg編譯類似,不過沒有ffmpeg的編譯復(fù)雜膘掰。 幾個(gè)出錯(cuò)點(diǎn): 1.編譯ssl時(shí)發(fā)生:* 解決:如果不是ndk路徑設(shè)置錯(cuò)誤章姓,很大 可能是權(quán)...
1.模擬器錄屏 錄屏工具我在Androidstudio4.2.1錄取總是失敗,打開androidStudio的helper發(fā)現(xiàn)有錄屏adb命令: 1.截取屏幕截圖screen...
前言:在寫博客或者傳項(xiàng)目到github上時(shí)放上一張gif圖片更能表達(dá)出作者想要表達(dá)的內(nèi)容识埋,那么怎樣可以方便的錄制一張gif圖片凡伊,就成了本篇博客要討論的內(nèi)容了。這里使用Andr...
一些不常見的場(chǎng)景窒舟,獲取到的資源是服務(wù)端下發(fā)字符串 "R.layout.sleep_activity","R.anim.fly_up"形式系忙。或者寫Demo的時(shí)候惠豺,一個(gè)Activ...
很多Linux和 c/c++使用者習(xí)慣使用vim, 為了代碼補(bǔ)全洁墙,今天嘗試安裝了一下代碼補(bǔ)全工具YouCompleteMe蛹疯。安裝過程會(huì)涉及到很多庫和依賴,安裝過程遇到了一些報(bào)...
文章寫得有些問題热监,沒有明確捺弦,在 Kotlin 中調(diào)用默認(rèn)方法或者構(gòu)造函數(shù)是完全沒問題的,但是在 Java 代碼調(diào)用相應(yīng) Kotlin 代碼卻不行孝扛,也就是列吼,Java 代碼不能調(diào)用在 Kotlin 中使用默認(rèn)值實(shí)現(xiàn)的重載函數(shù)或構(gòu)造函數(shù)。
@JvmOverloads 就是解決這一問題的苦始,從命名 —— “Jvm 重載” 也可以看出
zonda的地盤 評(píng)論自Kotlin: @JvmOverloads 注解
本文是自定義View的第二篇盈简,主要學(xué)習(xí):Paint第一篇地址Android自定義View(一) -- 初識(shí) 本文計(jì)劃根據(jù)HenCoder系列文章進(jìn)行學(xué)習(xí)凑耻,所以代碼風(fēng)格及博文素...