目录 1、内存优化2、ui优化3、网络优化4、启动优化 1、内存优化 1.1、解决所有的内存泄漏 1.1.1、内存泄漏: 堆上分配的对象已经不会再使用,但是GC收集器无法对其...
目录 1、内存优化2、ui优化3、网络优化4、启动优化 1、内存优化 1.1、解决所有的内存泄漏 1.1.1、内存泄漏: 堆上分配的对象已经不会再使用,但是GC收集器无法对其...
一、基础 1.1 Java 系列文章Java基础Java基础(一)-泛型[//www.greatytc.com/p/d7e470217272]Java基础(二)-注...
原创内容,转载请注明出处,多谢配合。 接之前的文章:Android ANR问题(一)-基本分析方法,这篇文章总结一下ANR触发原理。 一、Service ANR 发生原因:主...
一、ANR日志生成过程 以Input ANR为例来分析下anr日志的生成过程: input触发anr之后会通过InputManagerService执行notifyANR,...
本文站在系统角度来简单总结下ANR分析的一般套路。 一、ANR简介 1.1 ANR定义 ANR(Application Not Responding):即应用无响应。主线程在...
Stan_Z原创文章,转载注明出处,不过我也设置了禁止转载,嘻嘻。 一、优化大纲介绍 二、启动时间测量 2.1 am start 2.2 Displayed Displaye...
一、内存指标 内存的大小关系:VSS >= RSS >= PSS >= USS 二、常用内存分析命令 1 procrank 获取所有进程的内存使用的排行榜,排行是以Pss的大...
本篇会讲解view的onMeasure的详细流程 onMeasure什么时候会被调用 onMeasure方法的作用是测量控件的大小,当我们创建一个View(执行构造方法)的时...
DataBinding是一个实现数据和UI绑定的框架,同时也是实现MVVM模式所依赖的工具。 官方文档 Demo下载地址 1.构建环境 在app根目录的build.gradl...
AndroidStudio历史版本
概述 在android开发中我们不可避免的会用到Recyclerview,用以替代之前的ListView,GridView,Gallery等.它是support:recycl...
用一个RecyclerView实现多种复杂布局,复用机制要保存 Github源码地址[https://github.com/Goodbao/BaoRecyclerView]码...
前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将详细讲解计算机网络中最重要的TCP协议,含其特点、三次握手、四次挥手、无差错传输等知识,希望你们会喜欢...
前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 TCP / UDP协议、Http协议、Sock...
这两天在Android中用到了自定义view,在自定义view时也顺便使用了下自定义属性。自定义属性以前只是耳闻 未曾谋面,这次借机会对自定义属性进行了一番学习,顺便总结了一...