背景 cpu 信息作为性能监控四大常用指标 (cpu、内存、网络、磁盘)之一,对衡量设备性能,分析、确认一些线上性能问题有着较为重要的作用。 这里举个应用场景: 在得物APM...
背景 cpu 信息作为性能监控四大常用指标 (cpu、内存、网络、磁盘)之一,对衡量设备性能,分析、确认一些线上性能问题有着较为重要的作用。 这里举个应用场景: 在得物APM...
一、前言 由于 MVP、MVVM[https://so.csdn.net/so/search?q=MVVM&spm=1001.2101.3001.7020] 的兴起,MVC ...
一、概论 这篇文章的目的只有一个就是对日常开发中遇到的一些数据结构对其特点,进行归纳总结,具体的细节再后续的文章再一一解释。 二、特点分析 2.1 ArrayList...
一、概论 在移动设备端,内存资源很珍贵,HashMap 为实现快速查询带来了很大内存的浪费。为此,2013年5月20日 Google 工程师 Dianne Hackb...
背景 在App开发过程中,我们经常需要自动重启的功能。比如: 登录或登出的时候,为了清除缓存的一些变量,比较简单的方法就是重新启动app。 crash的时候,可以捕获到异常,...
一、下载开发工具 android studio插件开发使用的是IntelliJ IDEA,其实android studio就是基于IntelliJ IDEA的社区版本发展而来...
一、概论 通过上一篇文章(Window & WindowManager理解)[https://www.jianshu.com/p/3c726a384e07]中已经知道...
一、概论 Window 是一个窗口的概念,是所有视图的载体,不管是 Activity,Dialog,还是 Toast,他们的视图都是附加在 Window 上面的。例如...
一、Bitmap 占用内存计算 bitmap 的内存计算可由下面的计算公式得出来: Bitmap 内存占用 ≈ 像素[https://so.csdn.net/so/searc...
引言 1. Android性能优化篇之内存优化--内存泄漏 2.Android性能优化篇之内存优化--内存优化分析工具 3.Android性能优化篇之UI渲染性能优化 4.A...
一、Android 内存问题 要对Android 内存进行优化首先要知道的是Android 内存存在什么问题,哪里存在问题,才能对症下药,精准解决问题。 1.1 内存...
一、AOP[https://so.csdn.net/so/search?q=AOP&spm=1001.2101.3001.7020] 理解 在 Java 当中我们常常...
一、二分法查找 这道题目的前提是数组为有序数组,同时题目还强调数组中无重复元素 实战题目: 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通...
一、前言 从明面上看,Gradle 是一款强大的构建工具,但 Gradle 不仅仅是一款强大的构建工具,它更像是一个编程框架。Gradle 的组成可以细分为如下三个方...
这是NDK系列的第三章,将会学习C++语言的基础知识。C++是在C语言的基础上演变而来的一种语言,可以理解为C语言的基础上新增了一些优化内容。因此在C++项目中可以调...
前言 最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下: 饿汉式...