Android 列表控件的Item设置布局宽高无效问题探究

本文从源码分析来解释一个开发中困扰了我许久的问题:给ListView的Item设置固定的高度无效,其他列表控件GridView和RecyclerView也有同样的问题。 我们通过代码复现一下问题,部分代码如下: Activity代码: private void initView(

用ConstraintLayout来优化Android的XML布局的层级

背景 Android中XML布局作为用户界面直接显示在Activity(活动、界面)上。但是一个XML布局中的View树的高度会影响测量,布局和绘制的速度和用户体验。View树的高度越高,那么需要测量、布局和绘制的时间就越长。所以我们要优化XML布局,就要想办法来降低View树的

Android 中Binder跨进程通信的原理

1. Binder是什么 Android 中有很多使用跨进程通信(IPC)的场景,在IPC机制的几种方法中,AIDL,Messenger,ContentProvider,这些机制底层全部都是用了Binder机制来实现的,那么什么是Binder? Binder中文即粘合剂,意思为粘