1 Activity的創(chuàng)建??ActivityThread對于App進程來說,它是App的入口。此外ActivityThread還實現了創(chuàng)建主線程Looper、dump應用內...
1 Activity的創(chuàng)建??ActivityThread對于App進程來說,它是App的入口。此外ActivityThread還實現了創(chuàng)建主線程Looper、dump應用內...
@[TOC] 閱讀本篇可能需要的預備知識《View的工作原理》、《Handler:Android消息機制》、《Window和WindowManager》、《Activity的...
參照頭條文章:https://mp.weixin.qq.com/s/IFgXvPdiEYDs5cDriApkxQ[https://mp.weixin.qq.com/s/IFg...
最新的java版
retrofit原理詳解前言 這里之所以叫Retrofit客戶端。客戶端提供的子系統(tǒng)有:1.serviceMethodCache(自定義的接口映射對象集合)2.baseUrl(請求地址)3.call...
前言 ViewPager默認情況的加載,會默認預加載一個的布局到ViewPager中,這就時ViewPager的預加載。setOffscreenPageLimit可以通過這個...
前言 在正式分析緩存復用機制時,先去緩存與復用的時機在哪里。在RecyclerView滑動時,item會顯示出來。所以首先先想到在onTouchEvent()中ACTION_...
前言 事件分發(fā)的對象實質上就是MotionEvent的分發(fā),包括ACTION_DOWN,ACTION_UP,ACTION_MOVE,ACTION_CANCEL 等事件類型,M...
前言 ViewModel可以感知activity的生命周期來管理UI相關的數據,在屏幕旋轉后數據仍然存在。在傳統(tǒng)的UI控制器中,譬如activity或fragment屏幕發(fā)生...
前言 這里之所以叫Retrofit客戶端??蛻舳颂峁┑淖酉到y(tǒng)有:1.serviceMethodCache(自定義的接口映射對象集合)2.baseUrl(請求地址)3.call...
前言 WorkManager為后臺任務提供了一套統(tǒng)一的解決方案,比如上傳/下載/同步服務器等等,而且兼容性好,API 14+就可以使用,傳統(tǒng)的后臺任務比如說Service,如...
前言 在使用LifeData時,少不了observe(),在JetPack入門(二)這篇文章介紹過,在數據發(fā)生改變,如果需要更新UI,還需給數據增加一個監(jiān)聽,顯然不夠優(yōu)雅,這...
前言 對于Android系統(tǒng)來說,消息傳遞是最基本的組件,每一個App內的不同頁面,不同組件都在進行消息傳遞。在這之前,我們會用廣播或者eventBus或者Rxbus去做消息...
前言 LiveData是一種具有生命周期感知能力的可觀察數據持有類,LiveData可以保證屏幕的顯示內容和數據一直保持同步,具有如下特點:1.LiveData可以感知到UI...
前言 Lifecycles管理 Activity 和 Fragment 生命周期,可以有效地避免內存泄漏和解決android生命周期的常見難題。· Lifecycle 是一個...