
前言 手機淘寶插件化框架Atlas在ART上首次啟動的時候,會通過禁用dex2oat來達到插件迅速啟動的目的。之后后臺進行dex2oat,下次啟動如果dex2oat完成了則啟...
title: Android AOP之字節碼插樁author: 陶超description: 實現數據收集SDK時,為了實現非侵入的,全量的數據采集,采用了AOP的思想,探索...
注意:該文檔只針對于近段時間,當前最新的android版本是29一般我們寫Fragment的時候都會面臨一個選擇的問題:android.support.v4.app包下的Fr...
前言 抽絲剝繭RecyclerView系列文章的目的在于幫助Android開發者提高對RecyclerView的認知,本文是整個系列的第一章。 RecyclerView已經出...
前言 2020年后第一篇,來點輕松的話題吧。在家辦公,UI美眉心血來潮要搞一個滑動特效。 ViewPager+TabLayout ,老生常談的東西了。ViewPager 是基...
Activity mActivity =new Activity() 作為Android開發者,不知道你有沒有思考過這個問題,Activity可以new嗎?Android的應...
偶然看到一個問題,SharedPreferences 是線程安全的嗎?SharedPreferences 是進程安全的嗎?如果不是,那如何保證線程安全、進程安全呢?Share...
UI 優化系列專題,來聊一聊 Android 渲染相關知識,主要涉及 UI 渲染背景知識、如何優化 UI 渲染兩部分內容。 UI 優化系列專題 UI 渲染背景知識 《View...
一、類型轉換問題 插件化過程中經常遇到這么一個問題: 明明相同的兩個類,為什么會出現類型轉換錯誤呢? 我們知道判斷兩個類是否相同的依據有兩點: 全路徑是否相同 加載這兩個類的...
一、動態代理簡介 1、什么是動態代理? 通過反射機制動態生成代理者對象的一種設計模式。 2、如何區分靜態代理和動態代理? 靜態代理:程序運行前,代理類已經存在。 動態代理:程...
步驟4中,Factory 類中的 Manufacture() 方法已經是靜態方法了,為啥不直接 Factory.Manufacture(),而是創建了 Factory 類的實例,再去調用 Manufacture() 方法?
Carson帶你學設計模式:簡單工廠模式(SimpleFactoryPattern)前言 今天Carson來全面總結最常用的設計模式 - 簡單工廠模式。 其他設計模式介紹這是一份全面 & 詳細的設計模式學習指南[http://www.lxweimin.com...