文章目錄: 4W2H 分析 Jetpack Jetpack 四件套( LifeCycle、LiveData、ViewModel 和 DataBing) 總結(jié)與展望 image...
文章目錄: 4W2H 分析 Jetpack Jetpack 四件套( LifeCycle、LiveData、ViewModel 和 DataBing) 總結(jié)與展望 image...
1.Dart單線程異步編程模型1.1 處理耗時(shí)操作1.2 Dart事件循環(huán) isolate2.1 為什么需要isolate2.2 什么是isolate2.3 isolate并...
前端開(kāi)發(fā)經(jīng)常遇到一個(gè)詞:路由,在Android APP開(kāi)發(fā)中,路由還經(jīng)常和組件化開(kāi)發(fā)強(qiáng)關(guān)聯(lián)在一起,那么到底什么是路由,一個(gè)路由框架到底應(yīng)該具備什么功能定铜,實(shí)現(xiàn)原理是什么樣的?路...
一、前言: Flutter中幾乎所有的對(duì)象都是一個(gè)Widget东跪,StatelessWidget和StatefulWidget都是直接繼承自Widget類畸陡,而這兩個(gè)類也是Flu...
PendingIntent可以看作是對(duì)Intent的一個(gè)封裝矮烹,但它不是立刻執(zhí)行某個(gè)行為,而是滿足某些條件或觸發(fā)某些事件后才執(zhí)行指定的行為(啟動(dòng)特定Service罩锐,Activi...
如果您執(zhí)行 brew -v 命令,可能會(huì)發(fā)現(xiàn)兩個(gè)提示卤唉,指出您的 homebrew-core 和 homebrew-cask 目錄被 Git 認(rèn)為不是一個(gè)安全的目錄涩惑。在這種情況...
前言 根據(jù)啟艦 的博客所學(xué)習(xí)的自定義View。 一桑驱、setShadowLayer構(gòu)造函數(shù) radius:模糊半徑竭恬,radius越大越模糊,越小越清晰熬的,但是如果radius設(shè)置...
Behavior是Android Support Design庫(kù)里面新增的布局概念痊硕,主要的作用是用來(lái)協(xié)調(diào)CoordinatorLayout里面直接Child Views...
基于api28 源碼解析 該方法在窗口的insets發(fā)生變化時(shí),被調(diào)用押框。View調(diào)用該方法岔绸,以調(diào)整內(nèi)容來(lái)適應(yīng)窗口的變化。窗口的insets變化橡伞,包括status bar盒揉、軟鍵...
activity+fragment的軟件框架中,多級(jí)頁(yè)面的fragment一般都有動(dòng)畫(huà)效果兑徘,現(xiàn)在將動(dòng)畫(huà)的實(shí)現(xiàn)方法總結(jié)如下刚盈。 方法一 重寫(xiě)fragment 的onCreate...
WebView與JavaScript的交互總結(jié) 1、交互總結(jié) WebView與JS之間的交互總結(jié)可以概括為下面兩種: Android客戶端去調(diào)用JS代碼 JS端去調(diào)用Andr...
脈脈上的一些回答: 根本上來(lái)說(shuō)是一種通信協(xié)議挂脑,通過(guò)最基本的數(shù)據(jù)類型映射到內(nèi)存地址藕漱。 簡(jiǎn)單理解是大家都可以和 c++ 互調(diào),用c++ 中轉(zhuǎn)崭闲。給 window 中提供一個(gè)可操作對(duì)...
緣起 在Android開(kāi)發(fā)中肋联,我們經(jīng)常會(huì)見(jiàn)到下面的代碼,比如: 你曾經(jīng)有沒(méi)有想過(guò)這兩者到底有什么區(qū)別镀脂?我該使用哪種呢牺蹄? 常見(jiàn)的Handler.post揭秘 Handler的工...
前段時(shí)間由于某種原因薄翅,開(kāi)始接手開(kāi)發(fā)公司前端Vue搭建的項(xiàng)目 該前端項(xiàng)目采用的是基于git rebase的形式去合并代碼沙兰,而我之前使用git一直都是采用merge的形式合并分支...
前段時(shí)間弄新項(xiàng)目的時(shí)候需要配置打包平臺(tái)鼎天,然后就研究了一下,之前由于都用Android studio 進(jìn)行構(gòu)建項(xiàng)目暑竟,所以很少用命令行斋射,久而久之對(duì)于這些有點(diǎn)陌生育勺。先上第一張圖: ...
git clean命令用來(lái)從你的工作目錄中刪除所有沒(méi)有tracked過(guò)的文件 git clean經(jīng)常和git reset --hard一起結(jié)合使用. 記住reset只影響被t...
前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn)罗岖,深受各大 Android開(kāi)發(fā)者的歡迎涧至。 如果還不了解RxJava,請(qǐng)看文章:Android:這是一...
Hi哑了,前兩天有點(diǎn)事情耽擱了赘方,抱歉。 我把思路梳理了一下弱左,先介紹 Backpressure Strategy 會(huì)有較大的知識(shí)代溝窄陡,所以今天我們就從 異常處理 開(kāi)始,明天介紹 R...