05 2020 档案
摘要:原文:https://www.songma.com/news/txtlist_i28215v.html 使用 OkHttpClient client = new OkHttpClient();//创建OkHttpClient对象 Request request = new Request.Build
阅读全文
摘要:1 Observable 的创建 1.1 from( ) 转换集合为一个每次发射集合中一个元素的 Observable 对象。可用来遍历集合。方法列表: public static <T> Observable<T> from(Future<? extends T> future) public s
阅读全文
摘要:原文: https://www.jianshu.com/p/c86021fe958d 如何进行电量优化? 了解手机关键耗电的地方及分析耗电的工具后。接下来就是我们的核心,如何来进行电量的优 化?首先我们先简单总结汇总一下耗电的相关因素 屏幕亮暗相关 设备 awake,sleep 的切换,尤其是唤醒.
阅读全文
摘要:作者:Stan_Z 链接:https://www.jianshu.com/p/fba7b43bdc9c 做内存优化的同学有福了,不过文章知识点依然硬核,能啃多少是多少吧,其他性能优化相关文章: 吹爆系列:深入探索Android卡顿优化 吹爆系列:深入探索Android布局优化大科普吹爆系列:深入探索
阅读全文
摘要:使用HashMap会涉及一个要求:key与value必须为对象类型,而不能为基本类型。这就导致了本可以基本类型的数据必须转换为其对象包装类型(int->Integer,long->Long......),这就涉及到需要占用更多内存以及拆箱装箱频繁转换问题。 为此Google专门设计了当key为基本类
阅读全文
摘要:java为数据结构中的映射定义了一个接口java.util.Map; 它有四个实现类,:Hashtable HashMap LinkedHashMap 和TreeMap. Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了), 但允许值重复。 Hashtable继承自Dictio
阅读全文
摘要:一. LruCache基本原理 LRU全称为Least Recently Used,即最近最少使用。 LRU算法就是当缓存空间满了的时候,将最近最少使用的数据从缓存空间中删除,以增加可用的缓存空间来缓存新数据。 这个算法的内部有一个缓存列表,每当一个缓存数据被访问的时候,这个数据就会被提到列表尾部,
阅读全文
摘要:两个部分: Glide生命周期管理原理 仿Glide自定义生命周期管理框架实践 Glide生命周期管理原理 这里的话,我主要提了三个问题: 总体实现原理 如何绑定生命周期 如何传递生命周期 下面通过解答这三个问题,让我们一起来探究下Glide绑定生命周期的实现原理。本文以Activity为例进行讲解
阅读全文
摘要:关于Activity,Window,View的关系一直有个模糊的印象,看别人的分析一般都这么理解:Activity是管理Window, Window用来承载View相当于是View的容器、同时负责Vierw的添加删除等, View是最终的视图,ViewRootImpl负责管理View测量、布局、绘制
阅读全文
摘要:详解Android主流框架不可或缺的基石 公共技术点之 Java 注解 Annotation 公共技术点之 Java反射Reflection 公共技术点之 Java动态代理 公共技术点之 依赖注入 公共技术点之 Android动画基础 公共技术点之 View的事件传递 公共技术点之 View的绘制流
阅读全文
摘要:1.精简支持语言: 我司应用的用户几乎都是中国人,所以我们去掉了多语言的支持,只保留了中英文两种配置,甚至可以把应用中使用字符串全写在values/string.xml中,只保留英文一种。对应的配置是 resConfigs "en", "zh-rCN" 2.精简支持的cpu架构: 目前大部分手机都支
阅读全文
摘要:一、简介 使用MAT来分析内存问题,有一些门槛,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比才能找到问题原因。 为了能够简单迅速的发现内存泄漏,Square公司基于MAT开源了LeakCanary 二、使用 在app build.gradle 中加入引用: dep
阅读全文
摘要:原文: https://www.jianshu.com/p/116fce3e78c6 Android中的Binder IPC传输的是什么样的数据呢?最近正在学习android camera相关的知识,我们经常看到应用程序进程到camera service中传输数据使用的是什么数据载体。 framew
阅读全文
摘要:Android跨进程通信:图文详解 Binder机制 原理 写给 Android 应用工程师的 Binder 原理剖析 关于Binder,作为应用开发者你需要知道的全部 3分钟带你看懂android的Binder机制 Android Binder面试详解
阅读全文

浙公网安备 33010602011771号