自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除