管你APP采用了多么高大上的技术,做出了多么炫酷的动画,如果使用起来体验不好,各种花式卡顿,内存占用大得一批的话,估计很少有人愿意愉快地使用.因此我们不能只考虑如何实现功能效果,还必须要重视性能的优化!
本篇文章就从看得见的入手,先来学习如何优化我们的布局,闲话不多说,直接开始.
include标签include标签是用于将一个布局引入到当前布局中.举个例子,一般我们的APP几乎每个页面都有标题栏吧,那你需要在每个页面都去写一次标题栏的布局,麻不麻烦?(不麻烦,反正都是ctrl+v,怕个卵),好吧,突然有一天,产品叫你把标题栏中的一个TextView从中间移动到左边,那你就需要去每一个布局文件里面修改代码,你再敢说不麻烦?
因此,我们就可以用include标签来进行优化.首先在res/layout中新建一个layout_title_bar.xml:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.