240 发简信
IP属地:新疆
  • 用Jetpack+Compose写个简单的界面

    一、前言 compose的出现,预示着Android原生端也迈向了声明式界面的开发模式,Android传统的开发方式是界面在XML里编写,...

  • Resize,w 360,h 240
    Android自定义Plugin替代重复劳动

    上篇说过要做一次自定义gradle插件的实战,本篇文章就记录下两个场景下的实践,实践内容属于入门级别的,相对简单,第一:查找多模块中出现的...

    3.9 2453 5 19
  • Resize,w 360,h 240
    Android Gradle之自定义Gradle Plugin

    Android自定义plugin有三种方法,本文只记录自定义的plugin作为独立项目,主要分为以下六个步骤 1.首先新建java/kot...

  • Android推送接入总结--个推版

    android推送历来的诟病就不用多说了,这么多年过去了还是开发者的一大头疼之事,虽说有第三方推送平台,但是如果要实现离线推送,也就是应用...

  • MotionLayout实现简单卫星菜单

    最早从公众号了解到MotionLayout,大概知道它是继承自ConstraintLayout,目的是让我们更方便快捷地写一些简单的vie...

  • Room数据库迁移

    App迭代过程中,难免需要对数据库进行更新,有可能是字段的增加,修改或删除,也有可能需要新建一张表,这就涉及到数据库的迁移Migrate,...

  • Kotlin实现一个支持侧滑删除的ViewGroup

    一、说在前面 首先声明本篇文章是基于开源库SwipeDelMenuLayout的源码分析,阅读完并尝试自己也写一个(精简了一些东西),唯一...

  • Android事件分发机制记录

    前言 实际开发中,竟然很少碰到需要处理滑动冲突的场景,所以关于Android的事件分发知识一直没有接触过,这两天学习了下,初看好像还不难理...

  • Android图片加载框架的封装(Glide封装为例)

    前言 接手之前的项目,发现图片加载用的是glide,但是每处加载的地方都把GlideApp.with()一系列配置写下来,虽然代码也不长,...

个人介绍
对代码痴迷的小兵