- 博客(5)
- 收藏
- 关注
原创 Android MVVM探究(一)
随着技术的不断发展,各种开发架构也应运而生,例如MVC,MVP,MVVM,MVI等,当然这些架构也不局限于移动客户端的开发,其实很多架构理念都是由前端提出并演化应用的(没办法呀现在前端太卷了),例如vue就是采用的MVVM的架构。这么多架构的存在当然也是为了使得项目结构清晰,解耦模块之间的耦合度。当然本文主要介绍的还是android中对于这些架构的应用对比,重点是介绍MVVM在android中的基础使用。
2022-09-03 22:02:09
584
1
原创 android studio依赖离线配置
android studio依赖离线配置gradle设置1.目录结构切换为project模式,打开工程目录下gradle/wrapper/gradle-wrapper.properties文件2.设置gradle本地依赖包位置项目原本的配置distributionUrl为远端gradle地址。有两种模式可设置:远端:以http、https为前缀,当更改gradle版本时,会先到系统设置的gradle缓存目录寻找,如果未寻找到会在distributionUrl配置的地址下载到本地gradle缓存目录
2021-11-20 21:07:46
4529
原创 Gradle版本与studio版本对应关系
Gradle版本与android studio插件版本对应关系官方地址:https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。为了获得最佳性能,您应使用 Gradle 和插件这两者的最新版本。插件版本所需的 Gradle 版本1.0.0 - 1.1.32.2.1 - 2.31.2.0 -
2021-11-20 21:05:33
2464
原创 PermissionX用法
PermissionX用法前段时间看到郭神的PermissionX,因为公司需求需要暂时去掉kotlin所以就,所以就抄写了一遍学习也学习一下设计理念,顺便吧注释翻译了一下,直接上PermissionX的用法吧,自己的理解就不写了文笔比较差以后有机会再写,相关链接放在末尾。概述 简化权限申请流程,不仅是对危险权限申请进行了封装,也对特殊权限申请进行了封装;使用者不需要再处理回调onRequestPermissionsResult;同时不在需要对sdk版本进行判断。(此插件为PermissionX
2021-07-29 17:13:06
2992
原创 KV存储SharedPreferences和MMKV的比较
KV存储SharedPreferences和MMKV的比较一、SharedPreferences优点:1.键值对存储,轻量级存储2.多种权限式存储,最终以xml方式存储3.对于常规的轻量级而言比SQLite要好不少4.xml处理时Dalvik实际解析处理,对于内存资源占用处理比较好缺点:1.不能跨进程,跨进程不安全2.轻量级存储3.加载慢,异步线程加载,并且没有线程优先级区分4.全量写入,不管修改几条数据都会将所有数据重新刷一遍5.卡顿,异步写入磁盘机制,未完成写入将一直等待获取过
2021-05-18 10:33:56
1248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人