要說(shuō)最近圈內(nèi)大事件爆袍,那就非 chatGPT 莫屬了!人工智能領(lǐng)域最新的大突破了吧仰禽?很可能引發(fā)下一場(chǎng)的技術(shù)革命迈倍,因?yàn)榇蠹叶级脑颥F(xiàn)在還不能在中國(guó)大陸使用檐蚜,不過(guò)國(guó)內(nèi)的度廠正在積...
要說(shuō)最近圈內(nèi)大事件爆袍,那就非 chatGPT 莫屬了!人工智能領(lǐng)域最新的大突破了吧仰禽?很可能引發(fā)下一場(chǎng)的技術(shù)革命迈倍,因?yàn)榇蠹叶级脑颥F(xiàn)在還不能在中國(guó)大陸使用檐蚜,不過(guò)國(guó)內(nèi)的度廠正在積...
在上一節(jié)中充尉,我們簡(jiǎn)單介紹了Dagger2的使用稠屠,其實(shí)我們?cè)谑褂肈agger2的時(shí)候锤悄,發(fā)現(xiàn)還是比較繁瑣的韧骗,要自己寫(xiě)Module、Component零聚、Provides等等袍暴,于是H...
前面花了很多篇幅介紹的JUnit和Mockito,它們都是針對(duì)Java全平臺(tái)的一些測(cè)試框架隶症。寫(xiě)到這里政模,咱們開(kāi)始介紹一個(gè)專門(mén)針對(duì)Android平臺(tái)的單元測(cè)試框架Robolect...
前言: 之前有個(gè)誤解蚂会,我一直以為SSL是屬于應(yīng)用層的淋样,因?yàn)镠TTPS用的就是它嘛。直到筆試遇到了一題選擇題胁住,把SSL歸到了運(yùn)輸層趁猴,我就猶豫了。我需要確切的答案彪见。 首先我查看《...
代理模式 為其他對(duì)象提供一個(gè)代理以控制對(duì)某個(gè)對(duì)象的訪問(wèn)儡司。代理類主要負(fù)責(zé)為委托了(真實(shí)對(duì)象)預(yù)處理消息、過(guò)濾消息余指、傳遞消息給委托類捕犬,代理類不現(xiàn)實(shí)具體服務(wù),而是利用委托類來(lái)完成服...
Android中圖片是內(nèi)存大戶酵镜,不小心的話就會(huì)導(dǎo)致內(nèi)存浪費(fèi)碉碉,嚴(yán)重的會(huì)引起OOM。Android里面展示圖片的控件ImageView可以使用BitmapDrawable或者Bi...
背景 某天淮韭,測(cè)試提了一個(gè)bug誉裆,說(shuō)當(dāng)前頁(yè)面關(guān)閉了以后回到了上一個(gè)頁(yè)面,但是對(duì)應(yīng)的音樂(lè)并沒(méi)有立刻停止缸濒,而是過(guò)了一段時(shí)間才停止足丢。于是翻閱了一下代碼: mAudioTool.pau...
背景 劉海屏指的是手機(jī)屏幕正上方由于追求極致邊框而采用的一種手機(jī)解決方案粱腻。因形似劉海兒而得名。也有一些其他叫法:挖孔屏斩跌、凹口屏等绍些,統(tǒng)一命名為劉海屏。隨著 Apple 發(fā)布 i...
一耀鸦、最近再做一個(gè)項(xiàng)目的時(shí)候去查看了一下ActivityThread的handleLaunchActivity方法: 看了這段代碼柬批,突然懵逼了:what?!handleResu...