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