一個(gè)SVG轉(zhuǎn)Android Vector Drawable 的腳本 使用:
一個(gè)SVG轉(zhuǎn)Android Vector Drawable 的腳本 使用:
crossinline 是一個(gè)用于 Kotlin 高階函數(shù)中函數(shù)類(lèi)型參數(shù)的修飾符。它的主要作用是允許在傳遞給高階函數(shù)的 lambda 表達(dá)式中使用非局部返回 (non-loc...
Harmony 發(fā)展 鴻蒙的發(fā)展其實(shí)有一段時(shí)間了,并且隨著鴻蒙的發(fā)展一直都有兩方面的爭(zhēng)議,一方認(rèn)為鴻蒙是基于Android開(kāi)發(fā)的操作系統(tǒng),質(zhì)疑鴻蒙只是把外表改了的Androi...
gradle 生命周期 任務(wù)圖(Task Graph) 首先要明白Gradle 核心是基于依賴的編程。具體來(lái)說(shuō)是當(dāng)你定義了任務(wù)和任務(wù)之間的依賴,gradle得保證這些任務(wù)按照...
什么是依賴注入(dependency injection ) 首先什么是依賴,這個(gè)很簡(jiǎn)單,我們編寫(xiě)一個(gè)Car類(lèi),Car類(lèi)中需要并聲明一個(gè)Engine類(lèi),這個(gè)Engine類(lèi)就是...
存儲(chǔ)空間用例和最佳做法[https://developer.android.com/training/data-storage/use-cases?hl=zh-cn#expo...
Glide.with(this@LaunchActivity).load(splash_url).into(
DrawableImageViewTarget(ivContent).waitForLayout()
)
test
接口參數(shù)返回類(lèi)型說(shuō)明Predicate<T>Tboolean輸入某個(gè)值,輸出bool值,用于對(duì)某值進(jìn)行判定Consumer<T>Tvoid輸入某值,無(wú)輸出。用于消費(fèi)某值Fun...
不管你是Java工程師還是安卓開(kāi)發(fā)工程師,只要你是計(jì)算機(jī)開(kāi)發(fā)工程師,你一定在面試中遇到過(guò)有關(guān)線程的問(wèn)題。Java語(yǔ)言一個(gè)重要的特點(diǎn)就是內(nèi)置了對(duì)并發(fā)的支持,讓Java大受企業(yè)和...
剛開(kāi)始學(xué)Retrofit的時(shí)候?qū)allAdapterFactory和GsonConvert總是搞不清楚,現(xiàn)在總結(jié)下: CallAdapterFactory DefaultC...
Activityの生成 ActivityThread類(lèi)中有個(gè)handleLaunchActivity方法。 Activity對(duì)象便是在這個(gè)方法中通過(guò)反射創(chuàng)建了。該方法內(nèi)部緊接...
https就是在http的基礎(chǔ)上增加一層加密算法,這一層算法我們叫TLS或者SSL。但具體 TLS/SSL 確一直不怎么了解,這次通過(guò)一些問(wèn)題熟悉下 TLS/SSL 。 對(duì)稱...
問(wèn)題 我們都知道Android在子線程中更新UI會(huì)報(bào)錯(cuò): Only the original thread that created a view hierarchy can...
和朋友聊天聊到了MD5,然后網(wǎng)上找了一波資料,結(jié)合自己的理解,總結(jié)下。 MD5不是加密 通常說(shuō)到md5,后面都會(huì)跟上加密兩個(gè)字,但是實(shí)際情況是:MD5不是加密,而是一種算法。...
??最近因?yàn)楣緲I(yè)務(wù),需要跟WebView打交道。 ??等我查過(guò)網(wǎng)上資料與官方文檔,了解了shouldOverrideUrlLoading方法以后,在代碼里面看到了如下代碼:...