上篇说过要做一次自定义gradle插件的实战,本篇文章就记录下两个场景下的实践,实践内容属于入门级别的,相对简单,第一:查找多模块中出现的...
RecyclerView目前基本上已经替代了ListView,其强大的可定制性和性能上的优化深受开发者的喜爱,这篇文章就不再介绍使用方法,...
前言 接手之前的项目,发现图片加载用的是glide,但是每处加载的地方都把GlideApp.with()一系列配置写下来,虽然代码也不长,...
早闻微信支付一直为移动开发者所诟病,这次公司项目新增微信支付需求,一试果然是一把辛酸泪,从配置到与后台调试真是一波三折,整整花了一天的时间...
一、前言 compose的出现,预示着Android原生端也迈向了声明式界面的开发模式,Android传统的开发方式是界面在XML里编写,...
App迭代过程中,难免需要对数据库进行更新,有可能是字段的增加,修改或删除,也有可能需要新建一张表,这就涉及到数据库的迁移Migrate,...
Handler源码浅析 讲到Android消息机制,主要就是Handler了,从字面上,就是处理者的意思,处理其他线程发来的消息,完成比如...
Android自定义plugin有三种方法,本文只记录自定义的plugin作为独立项目,主要分为以下六个步骤 1.首先新建java/kot...
最早从公众号了解到MotionLayout,大概知道它是继承自ConstraintLayout,目的是让我们更方便快捷地写一些简单的vie...