什么是 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溪猿,高性能、可擴展的圖片解碼管道(d...
??最初纫塌,我認為ViewModel的原理是非常簡單诊县,包括網(wǎng)絡(luò)上有很多相關(guān)的源碼分析的文章都是這么認為。但是當(dāng)我再一次認認真真的官方文檔之后措左,才知道ViewModel涉及到的東...
努比亞技術(shù)團隊原創(chuàng)內(nèi)容依痊,轉(zhuǎn)載請務(wù)必注明出處。當(dāng)用戶抱怨手機在使用過程中存在卡頓問題的時候怎披,會嚴重影響用戶對手機品牌的好感和應(yīng)用APP的體驗胸嘁,從而導(dǎo)致用戶對手機品牌的忠誠度降低...
[toc]了解內(nèi)聯(lián)函數(shù)前先了解下lambda表達式 lambda Lambda表達式的本質(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)用: 源碼思路 先說下整...