logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Android】常用的第三方开源库汇总

Android 第三方库是由其他开发者或组织创建并维护的可重用的代码库。它们通常以 jar、aar 或者 Gradle 依赖的形式提供,并包含了各种功能模块、工具、组件等,帮助开发者简化开发流程、提高开发效率,并丰富了应用的功能和用户体验。下面列出了我自己经常用到的第三方开源库,还有一些好用的工具网站,同时也方便自己查阅

文章图片
#android#开源#github +3
【Android】RecyclerView实现表格上下左右、横向纵向双向滑动效果

Android屏幕显示范围有限,在数据可视化需求中经常要使用这样的表格:横向纵向都能滑动,左侧栏目固定,右边可以整体上下左右滑动。例如股票、证券、课程表、值日表、Excel等等主要就是分为 标题 和 内容 两部分,其中内容部分一般都是嵌套RecyclerView,使得标题和内容左右横向滑动时是一起滑动的,且不能错位。

文章图片
#android#kotlin#xml +4
【Android】app应用内版本更新升级(DownloadManager下载,适配Android6.0以上所有版本)

目录前言一、实现思路二、服务端接口三、UI页面三、工具类实现1.检查版本号2.下载apk3.安装apk4.实时更新下载进度5.完整代码三、外部使用总结前言版本的升级和更新是一个线上App所必备的功能,App的升级安装包主要通过 应用商店 或者 应用内下载 两种方式获得,大部分app这两种方式都会具备,应用商店只需要上传对应平台审核通过即可,而应用内更新一般是通过以下几种方式:1.集成第三方库如 a

文章图片
#android#okhttp#kotlin +2
【Android】基于 LocationManager 原生实现定位打卡

最近公司有个新需求,想要用定位进行考勤打卡,在距离打卡地一定范围内才可以进行打卡。本文将借鉴 RxTool 的 RxLocationUtils 的定位工具类,实现定位打卡功能,界面仿照如下图所示的钉钉考勤打卡。定位功能这里有两种方案去实现:第一种是利用安卓原生的LocationManager去获取经纬度。第二种就是使用第三方的SDK,如百度地图SDK、高德地图SDK,第三方SDK需要导入Jar包。

文章图片
#android#kotlin
【Android】实现图片和视频混合轮播(无限循环、视频自动播放)

我们日常的需求基本上都是图片的轮播,而在一些特殊需求,例如用于展览的的数据大屏,又想展示图片又想展示视频,本文将利用第三方库com.youth.play.banner轮播控件实现图片和视频混合轮播的效果,自动+手动滑动,无限循环,视频自动播放。其中图片使用Glide图片加载库,视频使用GSYVideoPlayer播放器。

文章图片
#android#音视频#xml +2
【Android】Kotlin 协程 高效并发详解( Kotlin Coroutine )

协程是一种编程思想,并不局限于特定的语言。除 Kotlin 以外,其他的一些语言,如 Go、Python 等都可以在语言层面上实现协程。Kotlin Coroutine 本质上是 Kotlin 官方提供的一套线程封装 API,其设计初衷是为了解决并发问题,让协作式多任务实现起来更方便。子任务协作运行,优雅的处理异步问题解决方案。协程是一种比线程更加轻量级的存在,不是线程,但是可以把它类比成线程。

文章图片
#android#kotlin#java +3
【Android】多种方式实现圆角控件View、图片、背景、边框(最全)

button按钮、ImageView、自定义View等各种控件或者布局常常需要这样的样式:多种方式去实现圆角效果(圆角背景或者圆角边框):1. shape2. ViewOutlineProvider3. CardView4. 第三方库5. GradientDrawable和RoundedBitmapDrawable6. 自定义Drawable

文章图片
#android#kotlin#xml +4
【Android】Kotlin 核心语法详解(快速入门)

在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,可以完美运行在 Java 环境。1.语法简洁、高级2.空指针安全3.完全兼容Java:可Kotlin 和 Java 两种语言混合开发4.函数式编程:扩展

文章图片
#android#kotlin#android studio
【Android】BaseQuickAdapter使用(RecyclerView万能适配器)

RecyclerView是Android用于取代ListView的SDK,它的灵活性和可替代性都比ListView更好,但RecyclerView也存在一些问题: 高度不能自适应、最后一个 Item 显示不全被遮挡等。而无论ListView还是RecyclerView都必不可少地会使用到适配器,其配置比较繁琐。可以对繁琐的适配器进行快速构建,相比原始的RecyclerView.Adapter适配器

文章图片
#android#kotlin#android studio
【数学】考研数学常用的几种特殊曲线及其公式

摆线、心形线、星形线、伯努利双纽线、阿基米德螺线、对数螺线、玫瑰线(不常用)

文章图片
#算法#几何学#图论
到底了