什么是 Jetpack Compose Jetpack Compose 是一個適用于 Android 的新式聲明性界面工具包鹰贵。2018年初就開始設(shè)計工作辰妙,2019年公開。屬于...

什么是 Jetpack Compose Jetpack Compose 是一個適用于 Android 的新式聲明性界面工具包鹰贵。2018年初就開始設(shè)計工作辰妙,2019年公開。屬于...
有T1金吗、T2、T3三個線程趣竣,怎么讓三個線程順序執(zhí)行摇庙?T1執(zhí)行結(jié)束T2執(zhí)行,T2執(zhí)行結(jié)束T3執(zhí)行遥缕。 join()方法 wait()方法不推薦卫袒,不靈活wait()的線程必須要先執(zhí)...
1 概念 (待更新。单匣。夕凝。) 2 基本操作 2.1 socket()函數(shù) socket函數(shù)對應(yīng)于普通文件的打開操作宝穗,socket()創(chuàng)建一個socket描述符(socket d...
c++ Socket學(xué)習(xí) af 為地址族(Address Family),也就是 IP 地址類型迹冤,常用的有 AF_INET 和 AF_INET6讽营。AF 是“Address F...
一、背景 一個app隨著業(yè)務(wù)增加泡徙,代碼放在同一個模塊中會越來越臃腫橱鹏,同時也導(dǎo)致多人開發(fā)的一個難度。組件化可以把業(yè)務(wù)單獨分出來堪藐,形成一個單獨模塊莉兰,可單獨運行、測試等礁竞,相互之間不...
前言 本文主要參照線程池ThreadPoolExecutor的實現(xiàn)方式自己寫一個線程池糖荒,主要是因為ThreadPoolExecutor的源碼讀起來還是挺費勁,想通過自己仿寫的...
1捶朵、什么是Glide? 1.1狂男、官方描述 Glide是一個快速高效的Android圖片加載庫综看,注重于平滑的滾動。Glide提供了易用的API岖食,高性能红碑、可擴(kuò)展的圖片解碼管道(d...
??最初,我認(rèn)為ViewModel的原理是非常簡單泡垃,包括網(wǎng)絡(luò)上有很多相關(guān)的源碼分析的文章都是這么認(rèn)為析珊。但是當(dāng)我再一次認(rèn)認(rèn)真真的官方文檔之后,才知道ViewModel涉及到的東...
努比亞技術(shù)團(tuán)隊原創(chuàng)內(nèi)容蔑穴,轉(zhuǎn)載請務(wù)必注明出處忠寻。當(dāng)用戶抱怨手機(jī)在使用過程中存在卡頓問題的時候,會嚴(yán)重影響用戶對手機(jī)品牌的好感和應(yīng)用APP的體驗澎剥,從而導(dǎo)致用戶對手機(jī)品牌的忠誠度降低...
[toc]了解內(nèi)聯(lián)函數(shù)前先了解下lambda表達(dá)式 lambda Lambda表達(dá)式的本質(zhì)其實是匿名函數(shù),因為在其底層實現(xiàn)中還是通過匿名函數(shù)來實現(xiàn)的叙量。但是我們在用的時候不必關(guān)...
1. 移動端跨平臺開發(fā)方案介紹 (1) 流行框架比較 移動端跨平臺方案對比—React Native倡蝙、weex、Flutter[https://www.cnblogs.com...
項目開發(fā)中我們經(jīng)常用到 dialog 來彈窗绞佩,為了不重復(fù)寫寺鸥,封裝一個簡單的基類 dialog猪钮。 直接上代碼: 工具類 UiUtils 常用工具類 使用方式: 下面是dialo...
本文收錄于《面試小抄》系列,Github地址(可下載pdf):https://github.com/cosen1024/Java-Interview[https://gith...
使用 AsyncTask的使用不是本文的重點胆建,我相信讀者也不是來了解這個的烤低,所以就先簡單的介紹下它的使用,幫助大家回憶笆载。AsyncTask的實現(xiàn): 調(diào)用: 源碼思路 先說下整...