DEMO源碼 使用的ConstraintLayout版本 如果不使用androidx的話可以使用下面的版本 注意:使用不同的ConstraintLayout版本可能會(huì)有坑,如...
DEMO源碼 使用的ConstraintLayout版本 如果不使用androidx的話可以使用下面的版本 注意:使用不同的ConstraintLayout版本可能會(huì)有坑,如...
Android 有時(shí)候制作按下的效果挺麻煩的,得放色值不同的兩張圖,這個(gè)就比較尷尬了,明明是相同的資源?,F(xiàn)在Android Material Design 中提供了一個(gè)東西:...
一、前言: 1、視圖綁定 通過(guò)視圖綁定功能,您可以更輕松地編寫可與視圖交互的代碼。在模塊中啟用視圖綁定之后,系統(tǒng)會(huì)為該模塊中的每個(gè) XML 布局文件生成一個(gè)綁定類。綁定類的實(shí)...
在日常開(kāi)發(fā)中,不可避免的會(huì)碰到內(nèi)存泄漏問(wèn)題,本片文章作為記錄自己在工作中如何使用工具發(fā)現(xiàn)內(nèi)存泄漏,定位內(nèi)存泄漏。 工具:leakcanary庫(kù),Android Profile...
前言 在Android開(kāi)發(fā)中,網(wǎng)絡(luò)請(qǐng)求十分常用 而在Android網(wǎng)絡(luò)請(qǐng)求庫(kù)中,Retrofit是當(dāng)下最熱的一個(gè)網(wǎng)絡(luò)請(qǐng)求庫(kù) 今天,我將手把手帶你深入剖析Retrofit v2...
前言 在Andrroid開(kāi)發(fā)中,網(wǎng)絡(luò)請(qǐng)求十分常用 而在Android網(wǎng)絡(luò)請(qǐng)求庫(kù)中,Retrofit是當(dāng)下最熱的一個(gè)網(wǎng)絡(luò)請(qǐng)求庫(kù) 今天,我將獻(xiàn)上一份非常詳細(xì)Retrofit v2...
陸陸續(xù)續(xù)已經(jīng)寫了好多了,這個(gè)計(jì)劃圖之后再調(diào)整吧。 Android圖形系統(tǒng)學(xué)習(xí)框架:Android圖形系統(tǒng)(一)-Window加載視圖過(guò)程Android圖形系統(tǒng)(二)-Deco...
開(kāi)門見(jiàn)山 1. 多次寫入像素 在渲染不透明的像素時(shí),只需要寫入一次 在渲染透明像素時(shí),每個(gè)像素至少需要寫入兩次 第一次是之前的像素值 第二次把之前的顏色與設(shè)置的不透明度做混合...
1 前言 LinkedHashMap繼承于HashMap,如果對(duì)HashMap原理還不清楚的同學(xué),請(qǐng)先看上一篇:圖解HashMap原理 2 LinkedHashMap使用與...
原文鏈接: ---Android IPC之Binder機(jī)制分析--- 更多精彩請(qǐng)點(diǎn)擊:AIDL實(shí)現(xiàn)IPC詳解------AIDL實(shí)現(xiàn)IPC詳解 一、 Android IPC方...
代理模式 給某個(gè)對(duì)象提供一個(gè)代理對(duì)象,并由代理對(duì)象控制對(duì)于原對(duì)象的訪問(wèn) 什么是動(dòng)態(tài)代理 運(yùn)行時(shí)動(dòng)態(tài)生成代理類 動(dòng)態(tài)代理我們需要些什么 業(yè)務(wù)接口(Interface)業(yè)務(wù)的抽象...