關(guān)鍵字:結(jié)構(gòu)化并發(fā)、線程、Kotlin、協(xié)程 多線程的并發(fā)是全局的,而結(jié)構(gòu)化并發(fā)中,每個并發(fā)都有自己作用域。 1. 線程的并發(fā)不是結(jié)構(gòu)化的 可以想想這幾個問題在 Java 中...
關(guān)鍵字:結(jié)構(gòu)化并發(fā)、線程、Kotlin、協(xié)程 多線程的并發(fā)是全局的,而結(jié)構(gòu)化并發(fā)中,每個并發(fā)都有自己作用域。 1. 線程的并發(fā)不是結(jié)構(gòu)化的 可以想想這幾個問題在 Java 中...
您的應用是否提供了這樣的 Service,當觸發(fā)某些操作時,作為回調(diào)它會啟動另一個應用的 Activity? 比如,一個 Intent 接受了另一個 Intent 作為它的 ...
目錄 狀體欄顏色設置原理與導航欄顏色設置原理fitSystemWindow全屏及WindowInsets消費原理fitSystemWindow與padding不同層級的消費T...
本文已授權(quán) 微信公眾號 玉剛說 (@任玉剛)獨家發(fā)布。 前言 在不久前的Google 2018 I/O大會上,Google正式推出了AndroidJetpack ——這是一...
gradle 插件 + asm 字節(jié)碼基礎講完了,我們就要開始實戰(zhàn)環(huán)節(jié)了,這次我們來做一個圖片加載監(jiān)控,本文雖然只講一個實例,但是很多場景以及很多開源框架都會用到 Gradl...
抽個空,把所有知識點整理成腦圖,方便構(gòu)建知識體系,有遺漏的,歡迎在評論區(qū)補充。 腦圖詳細地址 相信大家在學習時常常遇到一個困惑:網(wǎng)上太多的資料和博文,篩選的工作量實在是太大了...
序言 RxJava是現(xiàn)在最流行的響應式函數(shù)編程框架,之前的項目中一直使用RxJava,結(jié)合Retrofit+OkHttp搭建網(wǎng)絡請求框架,很是好用。后來RxJava2出來了,...
有時候,我們用Git的時候有可能commit提交代碼后,發(fā)現(xiàn)這一次commit的內(nèi)容是有錯誤的,那么有兩種處理方法:1、修改錯誤內(nèi)容,再次commit一次 2、使用git r...
字符串模板 Kotlin中允許字符串中包含“$”開頭嵌入表達式。 在Java中我們可能需要這樣定義來拼接字符串: 但是在Kotlin中,我們可以直接使用“$”拼接: 很顯然,...
如何理解 函數(shù) 和 數(shù)組之間的關(guān)系(映射) 函數(shù)和數(shù)組都是一種映射,可參考數(shù)學基礎f(x) 來理解,數(shù)組的映射為角標對應位置元素中的值,可理解前者為程序計算概念,后者為...
js 執(zhí)行引擎說明 瀏覽器發(fā)展歷史 內(nèi)核演變 Gecko(Netscape) - Trident(IE) - Gecko(firefox Mozilla) - Safari(...
Github 鏈接 Collie [https://github.com/happylishang/Collie] App性能如何量化 如何衡量一個APP性能好壞?直觀感受...
從js到native的流程源碼補充說明: 事件從js觸發(fā)到native時,通過注入的對象[SystemExposedJsApi &@JavascriptInterface 注...
前記:這里將19年中的Android Cordova主要源碼走讀分享出來,后期目標基于原有的cordova 框架扣除多余的代碼,包括 js/java文件等 同時擴展容器的可選...