前言 協(xié)程系列文章: 一個小故事講明白進(jìn)程冀墨、線程尤辱、Kotlin 協(xié)程到底啥關(guān)系砂豌?[http://www.reibang.com/p/68ac68cd7455]少年厢岂,你可知 ...
在簡單的kotlin中的異常處理 那么在協(xié)程中又是如何處理異常呢? 在Coroutines中使用try-catch 但是如果我們修改代碼為如下情況 異常并沒有被catch住阳距。...
異常傳播特性 當(dāng)一個協(xié)程由于一個議程運行失敗時塔粒,他會傳播這個異常并傳遞給它的父級。接下來筐摘,父級會進(jìn)行下面幾步操作: 取消它自己的子級 取消它自己 將異常傳播給它的父級imag...
前景 2020年3月31號咖熟,androidDeveloper介紹了Kotlin特性內(nèi)聯(lián)函數(shù)圃酵,主要是用kotlin語法糖+編譯器處理,優(yōu)化了方法棧以及方法對象的生成馍管。這章節(jié)我們...
簡介 ClassVisitor是用來生成asm和改變字節(jié)碼的郭赐,ClassVisitor是一個訪問字節(jié)碼的框架,其對字節(jié)碼的創(chuàng)建和修改主要是通過其內(nèi)部的ClassVisitor...
簡介 FiedVisitor是用來在訪問類的域字節(jié)碼過程中創(chuàng)建域或者修改域字節(jié)碼信息的确沸;MethodVisitor是用來在訪問類的方法字節(jié)碼過程中創(chuàng)建方法或者修改方法字節(jié)碼信...
1捌锭、ASM概述 ASM是一個功能比較齊全的java字節(jié)碼操作與分析框架,通過ASM框架罗捎,我們可以動態(tài)的生成類或者增強(qiáng)已有類的功能观谦。 ASM可以直接生成二進(jìn)制.class文件,...
學(xué)無止境倒得,有一技旁身泻红,至少不至于孤陋寡聞。隨著我們工作閱歷的提升霞掺,除了基本的業(yè)務(wù)開發(fā)承桥,也需要提升我們自身在開發(fā)效能方面的一些儲備與筆記。Android開發(fā)日常之gradle[...
現(xiàn)在的Android工程都是采用 gradle 來構(gòu)建的根悼,從早期的單一工程架構(gòu)(一個項目只有一個主 module),到現(xiàn)在的組件化架構(gòu)(一個項目包含有多個module)蜀撑,項目...
前面我們已經(jīng)詳細(xì)講解了 Gradle 的 Task酷麦、Project 等基本用法矿卑,現(xiàn)在我們還要學(xué)習(xí)一個很重要的概念 Extension,它在 Gradle 中幾乎隨處可見沃饶,特別...
項目中經(jīng)常有遇到一個典型的需求母廷,就是在用戶在需要進(jìn)入A界面的時候轻黑,需要先判斷用戶是否登錄,如果沒有登錄琴昆,則需要先進(jìn)入登錄界面氓鄙,如果登錄成功了,再直接跳轉(zhuǎn)到A界面业舍。 需求定義 ...
回顧第一次在印象筆記寫下這個標(biāo)題的日期抖拦,竟然是2016年。只想感嘆拖延癥晚期真難治療舷暮。不管怎樣态罪,遲做總比不做強(qiáng),希望這是一個新的開始吧下面。默默許愿复颈,每周寫一份思維導(dǎo)圖讀書筆記吧...
經(jīng)過初步的學(xué)習(xí),在項目中使用了一段時間kotlin后,匯總小組各個成員的心得體會,在此做個記錄沥割。 operator關(guān)鍵詞 操作符重載 標(biāo)準(zhǔn)函數(shù)的使用選擇 總結(jié)如下:需要返回本...
kotlin 集合的操作 1.集合式函數(shù)操作 a. filter和map filter即過濾耗啦,它會遍歷集合并選出應(yīng)用給定lambda后返回未true的元素。使用它可以移除不滿...
什么是協(xié)程? 官方描述:協(xié)程通過將復(fù)雜性放入庫來簡化異步編程叉庐。程序的邏輯可以在協(xié)程中順序地表達(dá)舒帮,而底層庫會為我們解決其異步性。該庫可以將用戶代碼的相關(guān)部分包裝為回調(diào)陡叠、訂閱相關(guān)...