![240](https://upload.jianshu.io/users/upload_avatars/12462668/15594534-0260-44bd-b451-29164a313fb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
語聊類應用存在應用進入后臺依然通過語音交流的特點,因此如果使用普通服務承載核心功能將會被系統(tǒng)限制麥克風資源訪問和網(wǎng)絡訪問等情況進而導致功能不可能...
volatile 的定義與實現(xiàn)原理 Java語言規(guī)范第3版中對volatile的定義如下:Java編程語言允許線程訪問共享變量嗽桩,為了確保共享變量...
在 Coroutines 中的取消和異常系列的第 2 部分[https://medium.com/androiddevelopers/cance...
近段時間發(fā)現(xiàn)公司項目出現(xiàn)一個如下的錯誤 經(jīng)過Google發(fā)現(xiàn)針對該問題的如下總結解釋轩褐,分享出來供大家交流 我想分享我以前沒有注意到的 Undel...
協(xié)程要解決的問題是什么? Kotlin 協(xié)程引入了一種新的并發(fā)風格蕊退,可用于 Android 以簡化異步代碼。 雖然它們是 Kotlin 1.3 ...
在 Android 應用程序中茉唉,Kotlin 流通常從 UI 層收集以在屏幕上顯示數(shù)據(jù)更新黄锤。 但是,您希望收集這些流碉哑,以確保在視圖轉到后臺時不會...
響應式的框架 RxJava:過于復雜挚币、學習成本高 LiveData:針對Android定制、使用簡單 針對Java開發(fā)者扣典,初學者妆毕、簡單場景可以考...
一個Hot Flow可以以廣播的形式為所有的訂閱者共享已發(fā)射的值,其特性如下 共享的shared flow永遠不會結束激捏,shared flow的...
在簡單的kotlin中的異常處理 那么在協(xié)程中又是如何處理異常呢设塔? 在Coroutines中使用try-catch 但是如果我們修改代碼為如下情...