MVX、Clean总结
MVC/MVP/MVVM/MVI MVC 什么是 MVC? MVC 其实是 Android 默认的设计。 M: Model 数据类(数据的获取、存储、数据状态变化) V: View Layout XML 文件 C: Controller Activity 负责处理数据、业务和 UI MVC 流程 View 接收用户的交互请求,View 将请求转交给 Co...
MVC/MVP/MVVM/MVI MVC 什么是 MVC? MVC 其实是 Android 默认的设计。 M: Model 数据类(数据的获取、存储、数据状态变化) V: View Layout XML 文件 C: Controller Activity 负责处理数据、业务和 UI MVC 流程 View 接收用户的交互请求,View 将请求转交给 Co...
MVI Ref 从MVI架构中学习Kotlin Flow的几种特性与用法
mmap
Lint Lint 介绍 Android Studio 提供了 lint 工具来确认和纠正存在结构问题的代码,不需要执行你的 app 和写 test cases。每个被 lint 工具探测出来的问题会报告成一个描述信息和一个严重级别, 官网 lint 教程https://developer.android.com/studio/write/lint.html 最新的 lint 规则h...
代码规范 ktlint https://github.com/pinterest/ktlint 什么是 ktlint? ktlint 是一个自带格式化的静态代码分析工具,可用于规范化 kotlin 代码风格,还可以自动格式化代码,大大节省手动格式化的时间。简单来说,ktlint 是一个包含了 linter 和 formatter 的静态代码分析工具。 安装 ktlint AS ...
可读性优化示例 代码规范 Ktlinit 优化嵌套的 if else [ ] [烂怂if-else代码优化方案 京东云技术团队](https://juejin.cn/post/7239058077273309240)
apk 混淆 AndResGuard 安装包立减 1M– 微信 Android 资源混淆打包工具 http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=208135658&idx=1&sn=ac9bd6b4927e9e82f9fa14e396183a8f#rd aab 包混淆 - 字节
Android 混淆工具 代码混淆工具 Proguard/R8 见 [[Proguard]] 资源混淆工具 APK 混淆:AndResGuard AndResGuard 是微信推出资源优化工具。它的基本思想类似于 ProGuard 中的混淆,体积优化是它的附加收益,同时还提供了压缩、加密等选项。 见:[[资源混淆#apk 混淆 AndResGuard]] AAB 混淆 见:...
cronet https://developer.android.com/guide/topics/connectivity/cronet cronet 介绍 Cronet 是 Chromium 的网络模块,位 Chromium 提供网络支持。其是一个支持多平台的网络库 (Android/iOS/Mac/Windows/Linux)。 Cronet 利用多种技术来减少延迟并提高应用程序...
VAP VAP 遇到的问题 onFailed errorType:10005, errorMsg:0x5 parse config fail 从服务器上下载的视频无法播放(或播放内容严重错误)。经过调试,发现是服务器对 mp4 文件进行了修改(比如压缩),导致 vapc 节点丢失,播放失败(Android 上会有此日志:vapc box head not found 或错误 10005...