logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

发布开源库的踩坑经历:jitpack.io

前言很多小伙伴自己写了一个库,打算开源出来,但是直接给别人发jar包或者aar包,别人使用都很不方便,而且版本更新也不方便,所以很多小伙伴把开源库放到了远程仓库里(如maven或jcenter),但是麻烦就麻烦在需要打包导出等。而今天我要推荐一个超级方便的远程仓库:https://jitpack.io使用方法以安卓开源库为例子(java库也类似)先创建一个Android Lib..........

文章图片
检查kotlinx-serialization-json的bean类是否都加了@Serializable注解

json解析框架有很多,但Kotlin跨平台只能使用kotlinx-serialization-json而官方没有提供检查是否bean类都加注解,或者一键给某个包自动加注解的功能,导致可能会出现运行时的崩溃,所以我们可以自己用ksp写个程序来检查一下。

文章图片
#kotlin#android#json +1
Kotlin 协程 + Spring webflux 开发后端

前言后端响应式是未来,吞吐量会更大,而资源占用更少,其用到了类似Android系统的Loop(事件循环)机制,而协程可以减少线程等待的消耗,并且同步式的编程方式使代码可读性更高,两个仿佛天生就是一对,所以就来简单的了解并配置一下Kotlin 协程 + Spring webflux的后端项目正文项目配置采用Gradle(毕竟我是做Android开发的,所以一切亲Android体系),数据库用的Mys

文章图片
#spring
mysql数据库自动备份

服务器中数据库的数据是最重要的东西,如果因为某些情况导致数据库数据错误,数据错乱或数据库崩溃,这时一定要及时的修复,但如果数据丢失或数据没法用了,这时就要回滚数据了,而这时就需要我们经常的备份数据库的数据

文章图片
#数据库#mysql#sql
使用Glide进行预加载图片

废话不多说,直接上步骤1.Glide的预加载api是preload具体用法为:Glide3Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.SOURCE).preload(width, height)Glide4Glide.with(context).load(url).apply(Req...

mysql数据库自动备份

服务器中数据库的数据是最重要的东西,如果因为某些情况导致数据库数据错误,数据错乱或数据库崩溃,这时一定要及时的修复,但如果数据丢失或数据没法用了,这时就要回滚数据了,而这时就需要我们经常的备份数据库的数据

文章图片
#数据库#mysql#sql
超级封装RecyclerView的适配器Adapter 只需二三十行代码

前言android开发中,RecyclerView是很常用的控件,而且功能也很强大,并且各种三方封装或者扩展库也是非常多,如:BaseQuickAdapter,XRecyclerview,当然还有我以前封装的LtRecyclerView比如BaseQuickAdapter虽然封装的非常方便,但那是相对于java语言,那用kotlin能不能使Adapter的封装更方便呢?答案是可以第一次...

文章图片
Compose 手势事件:防止重复点击,双击,长按,全局触摸隐藏键盘

前言JetPack Compose (后续简称compose) release版已经出来了三四个月了,虽然没正式版之前也学过几次,但一直没有机会用,在加上api的变更,导致之前学的都忘完了,现在终于有机会写一点(将原有项目的简单页面用compose重写),发现了一些compose的优势和劣势:优势:1.超容易封装和组合,相对于原生自定义组合view,compose组合一个view简直不要太简单,只

文章图片
#kotlin
使用KSP处理注解和生成Kotlin代码

ksp是Kotlin 符号处理工具,类似于kapt(apt),可用于开发轻量级编译器插件.也可以理解为注解处理和编译时代码生成工具(也能处理所有文件,不止被注解标记的)既然有了kapt(apt),为什么还要有ksp?速度比kapt更快,性能更好对kotlin的支持更好适用于Kotlin Multiplatform可以直接生成kotlin代码文件(实际上可以生成任意类型的文件)

文章图片
#kotlin#java
使用adb命令控制Android

adb shell input text hello //把hello这个内容传到有焦点的EditText之类的控件上adb shell input keyevent 3 //相当于按下home键,4是返回键adb shell input keyevent --longpress 3//相当于长按home键adb shell input tap 250 200 //相当于触摸一下x25...

文章图片
    共 15 条
  • 1
  • 2
  • 请选择