Kotlin
搬仓鼠
每一天的一小步,终将变成人生的一大步!
展开
-
Kotlin协程实现的任务队列,支持同步和异步
开源一个用Kotlin实现的任务队列开源仓库地址原创 2022-02-20 23:43:54 · 2322 阅读 · 0 评论 -
Kotlin 匿名内部类对象引用当前Activity的this用法
Kotlin中匿名内部类,引用Activity的this用法为 this@MainActivity (对应自己的Activity)class MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) ...原创 2019-07-02 17:00:19 · 1166 阅读 · 0 评论 -
Android APK 安装(兼容8.0)
由于Android7.0开始,对权限控制加强,APK安装方法也有了一些变化,接下来直接进入到代码讲解kotlin代码 fun installApk(path: String, mContext: Activity) { val apkFile = File(path) if (!apkFile.exists()) { ...原创 2019-07-02 19:20:08 · 618 阅读 · 0 评论 -
Android 日志存储框架
做互联网APP的小伙伴应该都会遇到这样一个问题,线上出现了偶现的Bug难以复现,又由于设备在用户手中,要获取用户的日志相当的困难,要解决这个问题需要考虑下面几个问题1.通过Log类打印的日志,只会打印在控制台上,并不会存储到本地2.如果把日志存储到本地,那么就要考虑日志怎么存储的问题(存储路径,存储名字,存储日志的级别,单个日志文件大小,最多能存储多少个日志文件)3.日志怎么传到开发者手中,...原创 2019-07-03 19:14:02 · 5037 阅读 · 3 评论 -
Android组件化开发方案
Android组件化开发方案Demo Github地址Demo基础框架图背景: 为什么要组件化开发?1. 随着功能的增加代码越来越臃肿,到底项目调试越来越困难2. 修改某个模块的代码,导致整个APP都会受到影响3. 代码量大,编译速度也越来越慢问题:进行组件化开发,需要解决哪些问题?1. 每个模块既可以单独运行又可以作为库项目被引入到主模块中2. 模块和模块之间代码和资...原创 2019-07-09 19:31:23 · 572 阅读 · 1 评论 -
Android Kotlin项目集成阿里ARouter
Arouter 是一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦,Arouter Github地址,是项目进行组件化开发的神器,今天来讲一下ARouter怎么在Kotlin项目中进行使用第一步,项目需要集成Kotlin插件apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-ex...原创 2019-07-04 20:50:32 · 1454 阅读 · 0 评论 -
仿微信朋友圈图片上传
先贴上地址项目地址介绍仿微信朋友圈的图片上传,图片上传缓存,断网后重新连接网络或者APP重启,自动上传未上传的图片Config的阿里云配置需要自己添加public class Config { public static final String OSS_ENDPOINT = "***********"; public static final String B...原创 2019-08-14 10:56:56 · 932 阅读 · 0 评论 -
Glide加载Https地址图片
最近在做项目中,发现图片加载不出来了,开始以为是布局出问题了,经过一顿操作后,无果,郁闷,之前都能加载,没办法,只好从URL地址下手了,图片是七牛云地址,从浏览器中打开是正常的,郁闷,我再次检查了一下代码,没有发现异常,正在苦思冥想中,发现图片地址是https,怀疑Glide是不是无法加载https的图片呢,于是我先把地址从json数据中取出来,然后,把地址修改成Http的,运行后,图片加载成功...原创 2019-08-16 14:44:04 · 822 阅读 · 4 评论