logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 发布Library 到远程maven 私服仓库(Nexus)

前言一、使用Nexus3.x搭建maven私服   1、下载Nexus   2、Nexus的安装与配置   3、Nexus 私服仓库的创建二、Android Gradle 配置远程maven 脚本  1、AndroidGradle7.0以前  1、AndroidGradle7.0以后很多小伙伴在开发Android的时候,特别是一些ToB项目中,往往要出不同的app,但是依赖的业务流程基本都是一样的

#android#maven#gradle
修复 RecyclerView java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item positio 报错

代码】修复RecyclerViewjava.lang.IndexOutOfBoundsExceptionInconsistencydetected.Invaliditempositio报错。

#android
《Kotlin 系列》之Room 数据库+协程操作集(kotlin+room)

1、导入room kt库,注意,使用 kapt是必要的!!2、数据实体类编码3、数据访问对象 (DAO)几乎所有的方法都使用了suspend 挂起,方便在协程中使用,还无需手动切换线程。以上的Dao 包含了 增(insert)\删(Delete)\改(Update)\查(Query),其中Update 可以更新一整行,也可以对某个字段单独更新。4、数据库类数据库类可以设计成一个单例模式,如下:至此

#kotlin#android#数据库
《Kotlin系列》之MVVM架构封装(kotlin+mvvm)

目前市面上流行的客户端app的架构基本都是基于MVVM设计的,其实就是为了去更好的使用jetpack组件,mvvm配合jetpack去搭建的话,不仅仅在业务上达到了解耦、方便维护和review的效果,如果配合lifeCycle的使用,更能有效的减少对象生命周期的控制问题导致的内存泄漏。而使用kotlin的初衷,如flow,能很好的替代RxJava和jetpack中的LiveData,如协程能更轻量

#kotlin#架构#android
到底了