话说什么是动态换肤?这里举个例子:在APP中可以下载某一个皮肤包,然后应用起来整个APP的界面就发生了改变,诸如某些图片,文字字体,文字颜色等等。 那么这种功能是怎么实现的呢...
话说什么是动态换肤?这里举个例子:在APP中可以下载某一个皮肤包,然后应用起来整个APP的界面就发生了改变,诸如某些图片,文字字体,文字颜色等等。 那么这种功能是怎么实现的呢...
最近楼主都在做性能优化相关的事,性能优化一般都会跟IdleHandler打交道。本文将介绍,楼主在实际开发过程中使用IdleHandler遇到的坑,主要包括自定义View...
最近有换工作打算,能用kotlin做项目和能回答面试官关于kotlin的问题是两回事, 于是就在网上搜了搜相关面试题,发现内容千篇一律且少的可怜。于是就用英语在谷歌上搜了搜看...
Key Takeaways(划重点): let it run with dream it also applies to self 有显式使用 this 时,请换成 it 调...
Key Takeaways(划重点) 设计原则不要忘 扩展是个补锅匠 定向输出是好手 升级外挂要当心 这里假定你对Kotlin的Extension Functioins(扩展...
简介 日常项目开发中,经常会遇到把TextView设置成一个按钮,就像下面这个: 而一般的实现方式就是在res/drawable目录下定义一个drawable.xml文件: ...
Handler已经算是一个老生常谈的知识点,但是最近在回顾的源码的时候,发现Handler其实远不止当初看源码想象的那么简单。 前言 本篇博客将对postDelayed的原理...
概述 2017年的Google I/O大会上,Google推出了一系列譬如 Lifecycle、ViewModel、LiveData等一系列 更适合用于MVVM模式开发 的架...
前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...