前言 很早之前就寫過(guò)面向切面的編程思想,主要學(xué)習(xí)了AOP的思想(參考:AOP簡(jiǎn)介)以及使用 AspectJ 實(shí)現(xiàn)簡(jiǎn)單的切面編程(參考:AspectJ之切點(diǎn)語(yǔ)法)。 其他常見(jiàn)的...
前言 很早之前就寫過(guò)面向切面的編程思想,主要學(xué)習(xí)了AOP的思想(參考:AOP簡(jiǎn)介)以及使用 AspectJ 實(shí)現(xiàn)簡(jiǎn)單的切面編程(參考:AspectJ之切點(diǎn)語(yǔ)法)。 其他常見(jiàn)的...
努比亞技術(shù)團(tuán)隊(duì)原創(chuàng)內(nèi)容,轉(zhuǎn)載請(qǐng)務(wù)必注明出處。 Android卡頓掉幀問(wèn)題分析之原理篇[http://www.itdecent.cn/p/386bbb5fa29a] Andr...
努比亞技術(shù)團(tuán)隊(duì)原創(chuàng)內(nèi)容,轉(zhuǎn)載請(qǐng)務(wù)必注明出處。當(dāng)用戶抱怨手機(jī)在使用過(guò)程中存在卡頓問(wèn)題的時(shí)候,會(huì)嚴(yán)重影響用戶對(duì)手機(jī)品牌的好感和應(yīng)用APP的體驗(yàn),從而導(dǎo)致用戶對(duì)手機(jī)品牌的忠誠(chéng)度降低...
基于Android 9.0源碼分析 類圖 DecorViewAndroid窗口的頂級(jí)View PhoneWindow代表Android窗口 WindowManagerImpl...
概述 初識(shí)launcher3源碼,可以發(fā)現(xiàn)有個(gè)最重要的Activity,即Launcher.java 重要組成部分 Workspace 工作區(qū)工作區(qū)是一個(gè)帶有墻紙和有限頁(yè)數(shù)的...
你一定聽(tīng)過(guò)Glide的優(yōu)勢(shì)之一是能夠感知生命周期,從而暫停加載、回收資源等這里首先簡(jiǎn)述原理,通過(guò)構(gòu)建一個(gè)空白的fragment,然后將這個(gè)fragment添加到Activit...
如果忘記使用方法可參考這篇文章多線程并發(fā)執(zhí)行任務(wù),取結(jié)果歸集。終極總結(jié):Future、FutureTask、CompletionService CompletableFutu...
WorkManager is already initialized 在APP掛monkey大量報(bào)錯(cuò) 三種初始化方式 顯示調(diào)用init 實(shí)現(xiàn)Configuration.Pro...
簡(jiǎn)介 RecyclerView在24.2.0版本中新增了SnapHelper這個(gè)輔助類,用于輔助RecyclerView在滾動(dòng)結(jié)束時(shí)將Item對(duì)齊到某個(gè)位置。特別是列表橫向滑...
Launcher拖拽框架 桌面應(yīng)用 icon 的拖拽框架 前置文章 《Launcher的啟動(dòng)過(guò)程 》 《 Launcher界面結(jié)構(gòu) 》 前言 在手機(jī)桌面,我們經(jīng)常會(huì)把一個(gè)應(yīng)用...
# Launcher3 一鍵改變Icon Shape 原理淺析 在Android O Launcher3 Google 團(tuán)隊(duì)增加了一個(gè)新特性,可以在設(shè)置里面更改 桌面Ico...
內(nèi)存優(yōu)化是性能優(yōu)化的重頭戲,因此這部分也花了很多時(shí)間來(lái)梳理。老規(guī)矩,先上大綱: 一、基礎(chǔ)知識(shí) 1.1 Android內(nèi)存管理框架: 這里針對(duì)上圖進(jìn)行簡(jiǎn)單描述: 1)物理地址與...
前言 在Android中如果要顯示一個(gè)頁(yè)面,那么只需要在Activity的onCreate()方法中,把我們寫好的頁(yè)面布局layout傳入到setContentView()方...
做了這么久性能相關(guān)的工作,也接觸了不少模塊,說(shuō)實(shí)話要做好性能這一塊,真心不容易.為什么這么說(shuō)? 是因?yàn)樾枰佑|的知識(shí)實(shí)在是太多了, Android 是一個(gè)整體,牽一發(fā)而動(dòng)全身...
Android 卡頓研究 [TOC] 穩(wěn)定化,不是說(shuō)說(shuō)而已 基礎(chǔ)概念 這里主要是根據(jù)張紹文老師的文章做的筆記,根據(jù)張紹文老師的文筆去實(shí)踐具體卡頓監(jiān)控的內(nèi)容 散列知識(shí)點(diǎn) JVM...
一、基礎(chǔ) 1.1 Java 系列文章Java基礎(chǔ)Java基礎(chǔ)(一)-泛型[http://www.itdecent.cn/p/d7e470217272]Java基礎(chǔ)(二)-注...