前言 谈到 Android 架构,相信谁都能说上两句。从 MVC,MVP,MVVM,再到时下兴起 MVI,架构设计...[作者空间]
重学安卓 3 周年集大成作,邀您一起回顾 Android 架构演变与选型故事。小专栏、掘金、公众号同步发行,欢迎阅...[作者空间]
Android 截屏分为四种:View 截屏、WebView 截屏、系统截屏 和 adb 截屏 1、View 截屏...[作者空间]
前言 当客户端有一些业务逻辑需要获取当前时间参与其中并起起到决定性作用时,System.currentTimeMi...[作者空间]
HashMap、ConcurrentHashMap、LinkedHashMap、TreeMap与Map的关系: 他...[作者空间]
举个例子,小明打算去某个自己心仪的场子面试,可以这个场子一定会问到某几个技术,可是小明对这个技术掌握的太粗浅,总结...[作者空间]
最近看到了掌阅app的打开动画,感觉不错,模仿了一下。首先看一下效果。 这个效果通过打开书籍时的效果Camera来...[作者空间]
埋点需求分析 一、什么是埋点 所谓埋点是数据领域的专业术语,也是互联网应用里的一个俗称。它的学名应该叫做事件追踪,...[作者空间]
一、写在前面 在开始之前,你需要知道下面几点:有一份编译好的 Android 源码,现在的 AS 基本能满足,动手...[作者空间]
RecyclerView在项目中的使用已经很普遍了,可以说是项目中最高频使用的一个控件了。除了布局灵活性、丰富的动...[作者空间]
Android 切圆角的方式 Android 中有哪些可以切圆角的实现方式呢? 本文总结一下常用的方式。以下内容分...[作者空间]
目录 前言 在了解了布局加载原理之后,我们就要开始布局优化实战了,但是为了能够判断哪些页面布局耗时较长,以及正确的...[作者空间]
【声 明】 首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及...[作者空间]
前言 Flutter 作为Google出品的一个新兴的跨平台移动客户端UI开发框架,正在被越来越多的开发者和组织使...[作者空间]
今天为大家带来了关于17道线程、多线程和线程池面试知识,对于这些东西我还专门整理了一份983页的完整PDF核心笔记...[作者空间]
Set接口 整体Collection&Map的实现关系: HashSet HashSet基于key-value形式...[作者空间]
非静态内部类造成的内存泄露 原因:非静态内部类会持有外部类对象的引用。 结合代码及Profiler查看内存泄露情况...[作者空间]
背景 实现一个梯形的TextView。 一.图示效果 二.代码 三.要点分析 1.背景与文本内容的绘制 计算好四个...[作者空间]
目录: ThreadLocal是什么 ThreadLocal是一个能创建线程局部变量的类。通过ThreadLoca...[作者空间]