關(guān)于AOP、Plugin、Transform的概念,大家都卷到這個(gè)份上了,就不再細(xì)說(shuō)了。擼個(gè)經(jīng)典的demo,方法耗時(shí)檢測(cè),提供一下學(xué)習(xí)思路。相信按照下面這個(gè)流程走下來(lái),肯定是...
關(guān)于AOP、Plugin、Transform的概念,大家都卷到這個(gè)份上了,就不再細(xì)說(shuō)了。擼個(gè)經(jīng)典的demo,方法耗時(shí)檢測(cè),提供一下學(xué)習(xí)思路。相信按照下面這個(gè)流程走下來(lái),肯定是...
我的CSDN博客同步發(fā)布:玩轉(zhuǎn)AppBarLayout,更酷炫的頂部欄 上一篇文章[《CoordinateLayout的使用如此簡(jiǎn)單 》]上一篇文章《CoordinateLa...
1. 前言 作為Android程序員,或者是想要去模仿一些酷炫的效果,或者是為了實(shí)現(xiàn)視覺(jué)的變態(tài)需求,或者是壓抑不住內(nèi)心的創(chuàng)造欲想要炫技,我們不可避免地需要做各種動(dòng)畫。Andr...
先看一些現(xiàn)象吧:用eclipse或者Android studio,新建一個(gè)Activity自動(dòng)生成的布局文件都是RelativeLayout,或許你會(huì)認(rèn)為這是IDE的默認(rèn)設(shè)置...
一、Fragment事務(wù)提交的部分操作 1.相關(guān)源碼概念 FragmetActivity的getSupportFragmentManager()內(nèi)部是通過(guò)FragmentCo...
看完本文你將了解: ACTION_CANCEL的觸發(fā)時(shí)機(jī) 滑出子View區(qū)域會(huì)發(fā)生什么?為什么不響應(yīng)onClick()事件 首先看一下官方的解釋: 說(shuō)人話就是:當(dāng)前的手勢(shì)被中...
UI 優(yōu)化系列專題,來(lái)聊一聊 Android 渲染相關(guān)知識(shí),主要涉及 UI 渲染背景知識(shí)、如何優(yōu)化 UI 渲染兩部分內(nèi)容。 UI 優(yōu)化系列專題 UI 渲染背景知識(shí) 《View...
在Android中我們知道,Activity啟動(dòng)完成之后,走完onResume方法之后,會(huì)進(jìn)行window的添加。添加過(guò)程會(huì)調(diào)用ViewRootImpl的setView()方...
最詳細(xì)的 Toolbar 開(kāi)發(fā)實(shí)踐總結(jié) 過(guò)年前發(fā)了一篇介紹 Translucent System Bar 特性的文章 Translucent System Bar 的最佳實(shí)踐...
1、Java中實(shí)現(xiàn)多線程有幾種方法 繼承Thread類;實(shí)現(xiàn)Runnable接口;實(shí)現(xiàn)Callable接口通過(guò)FutureTask包裝器來(lái)創(chuàng)建Thread線程;使用Execu...
一、前言 ReentrantLock主要利用CAS+AQS隊(duì)列來(lái)實(shí)現(xiàn)。它支持公平鎖和非公平鎖,兩者的實(shí)現(xiàn)類似。 CAS:Compare and Swap,比較并交換。CAS有...
Java動(dòng)態(tài)代理的用法如下: 而上面InvocationHandler的invoke方法中對(duì)接口定義的方法的實(shí)現(xiàn)是通過(guò)接口的匿名內(nèi)部類完成的,當(dāng)然還可以使用其他的方式,例如:...
參考文獻(xiàn):https://juejin.cn/post/6987002152191426568#heading-2[https://juejin.cn/post/698700...
努比亞技術(shù)團(tuán)隊(duì)原創(chuàng)內(nèi)容,轉(zhuǎn)載請(qǐng)務(wù)必注明出處。 1.前言 從用戶手指點(diǎn)擊桌面上的應(yīng)用圖標(biāo)到屏幕上顯示出應(yīng)用主Activity界面而完成應(yīng)用啟動(dòng),快的話往往都不需要一秒鐘,但是這...
Jetpack--Navigation原理 Jetpack向開(kāi)發(fā)者提供了導(dǎo)航組件來(lái)實(shí)現(xiàn)Activity或者Fragment的跳轉(zhuǎn),今天就分析一下使用Navigation來(lái)實(shí)現(xiàn)...
一、單一職責(zé)原則(SRP) 單一職責(zé)原則(SRP)用于指導(dǎo)我們,在對(duì)功能劃分到具體的類中的時(shí)候,要保證具有高內(nèi)聚性。對(duì)于SRP的一個(gè)很好的描述是:就一個(gè)類而言,應(yīng)該僅有一個(gè)引...
想要在windows下安裝docker,必須滿足:windows 10 64 位:專業(yè)版、企業(yè)版或教育版(在資源管理器,右鍵屬性中可以查看)必須啟用hyper-V 和Cont...