前言 協(xié)程系列文章: 一個小故事講明白進程、線程、Kotlin 協(xié)程到底啥關(guān)系?[http://www.itdecent.cn/p/68ac68cd7455]少年,你可知 ...
在簡單的kotlin中的異常處理 那么在協(xié)程中又是如何處理異常呢? 在Coroutines中使用try-catch 但是如果我們修改代碼為如下情況 異常并沒有被catch住。...
異常傳播特性 當一個協(xié)程由于一個議程運行失敗時,他會傳播這個異常并傳遞給它的父級。接下來,父級會進行下面幾步操作: 取消它自己的子級 取消它自己 將異常傳播給它的父級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)的生成類或者增強已有類的功能。 ASM可以直接生成二進制.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)詳細講解了 Gradle 的 Task、Project 等基本用法,現(xiàn)在我們還要學(xué)習一個很重要的概念 Extension,它在 Gradle 中幾乎隨處可見,特別...
項目中經(jīng)常有遇到一個典型的需求,就是在用戶在需要進入A界面的時候,需要先判斷用戶是否登錄,如果沒有登錄,則需要先進入登錄界面,如果登錄成功了,再直接跳轉(zhuǎn)到A界面。 需求定義 ...
回顧第一次在印象筆記寫下這個標題的日期,竟然是2016年。只想感嘆拖延癥晚期真難治療。不管怎樣,遲做總比不做強,希望這是一個新的開始吧。默默許愿,每周寫一份思維導(dǎo)圖讀書筆記吧...
經(jīng)過初步的學(xué)習,在項目中使用了一段時間kotlin后,匯總小組各個成員的心得體會,在此做個記錄。 operator關(guān)鍵詞 操作符重載 標準函數(shù)的使用選擇 總結(jié)如下:需要返回本...
kotlin 集合的操作 1.集合式函數(shù)操作 a. filter和map filter即過濾,它會遍歷集合并選出應(yīng)用給定lambda后返回未true的元素。使用它可以移除不滿...
什么是協(xié)程? 官方描述:協(xié)程通過將復(fù)雜性放入庫來簡化異步編程。程序的邏輯可以在協(xié)程中順序地表達,而底層庫會為我們解決其異步性。該庫可以將用戶代碼的相關(guān)部分包裝為回調(diào)、訂閱相關(guān)...