大佬問我: notify()會(huì)立刻釋放鎖么? ? 我的內(nèi)心戲: 肯定會(huì)啊! 這么簡(jiǎn)單的問題? 聰明如我, 決定裝小白, 回答: 不會(huì)? 大佬: 很...
大佬問我: notify()會(huì)立刻釋放鎖么? ? 我的內(nèi)心戲: 肯定會(huì)啊! 這么簡(jiǎn)單的問題? 聰明如我, 決定裝小白, 回答: 不會(huì)? 大佬: 很...
Android中事件上層的分發(fā)碘裕、攔截帖旨、處理還是比較好理解的扇商,那么事件是如何從點(diǎn)擊屏幕傳到Activity毒姨,再有Activity分發(fā)給它自己的View的呢? 這里可能要分為兩層...
前言 現(xiàn)在很多App里都內(nèi)置了Web網(wǎng)頁(Hybrid App)溶浴,比如說很多電商平臺(tái)翘鸭,淘寶、京東戳葵、聚劃算等等就乓,如下圖 上述功能是由Android的WebView實(shí)現(xiàn)的,其中涉...
一臺(tái) Android 手機(jī)屏幕上顯示的內(nèi)容就是由一個(gè)個(gè) Window 組合而成的拱烁。頂部的狀態(tài)欄是一個(gè) Window生蚁,底部的導(dǎo)航欄也是一個(gè) Window,中間自己的應(yīng)用顯示區(qū)域...
RecyclerView分為四級(jí)緩存 RecyclerView根據(jù)不同的狀態(tài)可以分為:屏幕內(nèi)緩存戏自、屏幕外緩存邦投、自定義緩存、緩存池擅笔。RecyclerView是通過內(nèi)部類Recy...
最近在重溫四大組件的時(shí)候志衣,發(fā)現(xiàn)一個(gè)有趣的問題。因?yàn)橛浀弥伴喿x《Android開發(fā)藝術(shù)探索》的時(shí)候猛们,發(fā)現(xiàn)非Activity類型的Context啟動(dòng)去啟動(dòng)另一個(gè)Activ...
再一次過來幫大家踩坑了念脯,Kotlin/Native 雖然很方便,但是坑依然不少弯淘,通過這一篇文章踩完吧绿店,希望以后不要再碰到環(huán)境或編譯問題了。 首先我依然要吐槽官方的新建項(xiàng)目向?qū)?..
windows上做Rust開發(fā)編譯運(yùn)行提示:please ensure that VS 2013, VS 2015, VS 2017 or VS 2019 was insta...
在開始之前就是這張圖庐橙,我們先創(chuàng)建一個(gè) sealed class 來羅列出用戶的所有行為假勿。通常以 intent 結(jié)尾。當(dāng)用戶啟動(dòng)應(yīng)用最開始看到就是 InitialIntent...
Android 開發(fā)的架構(gòu)模式最流行的莫過于 Jetpack 架構(gòu)組件提供的強(qiáng)大易用的 MVVM 實(shí)現(xiàn)态鳖。去年公司要重構(gòu)一塊老舊的重要業(yè)務(wù)转培,原先的 Java + 無架構(gòu)實(shí)現(xiàn)被我...
Kotlin 的智能推斷是其語言的一大特色虎韵。 智能推斷易稠,能夠根據(jù)類型檢測(cè)自動(dòng)轉(zhuǎn)換類型。 但是包蓝,智能推斷并沒有想象中的強(qiáng)大驶社,例如下面的代碼就無法進(jìn)行推斷企量,導(dǎo)致編譯失敗: 因?yàn)榫?..
Kotlin越來越普及和流行亡电,我們也開始在項(xiàng)目中全面推廣Kotlin届巩。自然也就涉及到了JNI這一塊。JNI只是Java與Native的一個(gè)中間層份乒,但Kotlin里面使用JNI...
一恕汇、 用法:public Process exec(String command)-----在單獨(dú)的進(jìn)程中執(zhí)行指定的字符串命令。 public Process exec(St...
對(duì)比iOS和flutter,Jetpack Compose的底部導(dǎo)航有自己的特色或辖,更像flutter的底部導(dǎo)航瘾英。按照官網(wǎng)提供的方式結(jié)合項(xiàng)目實(shí)例,完成了小功能的實(shí)現(xiàn): 1.創(chuàng)建...
本文已獨(dú)家授權(quán) 郭霖 ( guolin_blog) 公眾號(hào)發(fā)布! 在《探索Android路由框架-ARouter(一)》中耳鸯,主要介紹了ARouter框架的基本配置湿蛔、多種跳轉(zhuǎn)方...