Android进阶之深入理解View的布局(Layout)流程原理
View的layout方法作用是确定View的位置,ViewGroup的layout方法不仅要确定自身的位置,还有确定子View的位置。...
View的layout方法作用是确定View的位置,ViewGroup的layout方法不仅要确定自身的位置,还有确定子View的位置。...
所有的都替换完成后,直接rebuild,拷贝出生成的apk包,可以将名称改为任何你想要的,比如这里我修改为了theme.skin,这就是皮肤包了...
本篇我们来介绍Android APP性能的GPU渲染、耗电量、网络流量消耗、crash崩溃检测、lint警告这5个模块。...
SurfaceView 以及 TextureView 均继承于 android.view.View,属于 Android 提供的控件体系的一部分。与普通 View 不同,它们都在独立的线程中绘制和渲染。...
Glance是一个由我开发的用于调试Android数据库的开源库,无须借助电脑和数据线,直接在手机上就可以查看当前App中数据库的内容。...
Glide是纯Java写的Android端开源图片加载库,能够帮助我们下载、缓存、展示多种格式图片,也包括GIF格式; 昨天我们从源码里分析了,glide的缓存策略机制;...
貌似Android的组件化是非常简单且可行的,AS提供的module创建方式加gradle.properies 自定义属性可读,或者ext全局可配置的project属性亦或kotlin dsl 中kotlin的语法...
很长一段时间来,微件 (widget) 一直是 Android 用户体验的核心组成部分,很多应用通过微件来提升用户黏度。用户乐于使用微件的原因是可以在不打开应用的...
DiskLruCache是一种管理数据存储的技术,单从Cache的字面意思也可以理解到,"Cache","高速缓存"。今天我们来从源码上分析下DiskLruCache;Android进阶之彻底理解L...