240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    ConstraintLayout在项目中实践与总结

    ConstraintLayout,让布局更优雅。 一、为什么要用ConstraintLayout 上图是网易100分的选课首页,在Banner图...

  • 一款好用的二维码扫描组件

    简介 之前项目中使用到扫描功能,那时逻辑业务和UI是完全耦合在一起,不好维护,也难移植。趁着这次新项目中要使用扫一扫的功能,就将二维码扫描单独提...

  • Resize,w 360,h 240
    Android 6.0权限管理的解析与实战

    一、引言 随着Android6.0发布,系统增加了一些新的特性和功能。这次的发布介绍了一种新的权限机制。用户可以在运行时直接管理应用程序的权限。...

  • 一款好用的图片选择器

    前言 最近项目中需要使用到图片选择器,网上搜索了一下,这方面的库有很多,最终是参考的ImageSelector的源代码实现。在使用的过程中,按照...

  • Android Camera使用总结与那些坑

    写在开头 需求方:上传试卷的时候,用户自己拍的照片有很多问题。如:不清晰、图片歪了、错误图片等。我们要是能够对拍摄照片进行识别处理就好了,能够裁...

  • Resize,w 360,h 240
    这不是沉浸式状态栏

    前言 首先请大家看几张图: 以上的效果,一般我们统称为沉浸式状态栏。其实,这种叫法不是很准确,而且也没有沉浸式状态栏这一说,只有沉浸模式。以上几...

    0.6 3642 2 28
  • 让你的项目更优雅

    前言 在团队Android项目开发过程中,难免会出现一些比较不容易发现,但是又比较低级的bug。而且因为每个开发人员的编码习惯不同,写出的代码也...

  • Resize,w 360,h 240
    如何绑定页面生命周期(一)-Glide实现

    Glide中一个重要的特性,就是Request可以随着Activity或Fragment的onStart而resume,onStop而pause...

    1.3 4297 2 13
  • Resize,w 360,h 240
    如何在Android项目中使用Kotlin

    本文是作者阅读How to Use Kotlin in Your Android Projects,按照文章实现了一遍,并将实现过程中碰到的坑总...

    0.3 7309 2 11
个人介绍
工作中的程序员,生活中的奶爸。爱🏀