ConstraintLayout,让布局更优雅。 一、为什么要用ConstraintLayout 上图是网易100分的选课首页,在Banner图...
简介 之前项目中使用到扫描功能,那时逻辑业务和UI是完全耦合在一起,不好维护,也难移植。趁着这次新项目中要使用扫一扫的功能,就将二维码扫描单独提...
一、引言 随着Android6.0发布,系统增加了一些新的特性和功能。这次的发布介绍了一种新的权限机制。用户可以在运行时直接管理应用程序的权限。...
前言 最近项目中需要使用到图片选择器,网上搜索了一下,这方面的库有很多,最终是参考的ImageSelector的源代码实现。在使用的过程中,按照...
写在开头 需求方:上传试卷的时候,用户自己拍的照片有很多问题。如:不清晰、图片歪了、错误图片等。我们要是能够对拍摄照片进行识别处理就好了,能够裁...
前言 首先请大家看几张图: 以上的效果,一般我们统称为沉浸式状态栏。其实,这种叫法不是很准确,而且也没有沉浸式状态栏这一说,只有沉浸模式。以上几...
前言 在团队Android项目开发过程中,难免会出现一些比较不容易发现,但是又比较低级的bug。而且因为每个开发人员的编码习惯不同,写出的代码也...
Glide中一个重要的特性,就是Request可以随着Activity或Fragment的onStart而resume,onStop而pause...
本文是作者阅读How to Use Kotlin in Your Android Projects,按照文章实现了一遍,并将实现过程中碰到的坑总...