随笔分类 - 01 新版 MarkDown
摘要:本文地址 目录 目录目录Shell Cmder bash 终端介绍常用快捷键终端设置常用设置添加到右键菜单config 目录介绍命令行参数介绍集成到其他终端中集成到 Windows Terminal集成到 Android Studio自定义别名与自定义脚本cmd 别名bash 别名PowerShel
阅读全文
摘要:博文地址 目录 目录目录BAT 批处理 常用功能判断字符串中是否包含子串将命令的结果赋值给变量休眠指定时间替换文件内容时间、日期解析简单目录遍历goto eof 的作用和 java 混合编程模板一模板一语法分析模板二模板三和 js 混合编程案例:解析 json语法分析模板路径扩展切换到当前脚本所在目
阅读全文
摘要:博文地址 目录 目录目录常用命令常用命令echofindgotostartcallpause环境相关setregpathshutdownipconfigpingdate 和 time文件操作typedelrenmovecopyattrib目录操作mdrdcdtreedir其他命令explorerpr
阅读全文
摘要:本文地址 目录 目录目录为什么不能在 foreach 循环里进行元素的 remove/add 操作背景foreach 循环问题重现fail-fastremove/add 做了什么正确姿势直接使用普通for循环进行操作直接使用Iterator进行操作使用Java8中提供的filter过滤使用fail-
阅读全文
摘要:本文地址 目录 目录目录vim vi 编辑器 快捷键 简介三种模式命令模式输入模式底线命令模式使用案例快捷键命令模式下的快捷键移动光标搜索替换删除数据复制粘贴命令模式下切换到编辑模式快捷键命令模式下切换到指令行模式快捷键环境设定快捷键 vim vi 编辑器 快捷键 简介 官方网站 参考教程 快捷键键
阅读全文
摘要:本文地址 目录 目录目录Git 使用技巧git 工作流程git rebase -igit cherry-pick三个设置级别日志格式预置的日志格式自定义日志格式author 和 committerHEAD 的含义删除满足条件的分支 Git 使用技巧 git 工作流程 Git 的三个区域: Worki
阅读全文
摘要:本文地址 目录 目录目录UI调试工具 SAK 布局接入方式自动初始化版本支持的功能可配置项原理自定义功能 UI调试工具 SAK 布局 SwissArmyKnife autopilot 分支 效果视频 SwissArmyKnife 是一款方便调试android UI的工具。可以直接在android设备
阅读全文
摘要:博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 不透明度转换 不透明度转换简表 透明度 100% 指的是完全透明,这时候的颜色没有意义,对应十六进制 00 不透明度 100% 指的是
阅读全文
摘要:本文地址 目录 目录目录Gradle 翻译 Merge AndroidManifest 合并清单文件合并多个清单文件合并优先级合并冲突启发式算法合并规则的标记节点标记merge 合并所有merge-only-attributes 仅合并属性replace 替换【常用】remove 移除removeA
阅读全文
摘要:本文地址 目录 目录目录Gradle 翻译 build dependencies 依赖依赖类型本地库模块依赖:project本地二进制依赖:fileTree 和 files远程二进制依赖依赖配置类型implementationapicompileOnlyruntimeOnlyannotationPr
阅读全文
摘要:本文地址 目录 目录目录Gradle 提示与诀窍管理项目和源代码更改默认源集配置:sourceSets配置项目范围的属性:ext管理库和依赖项将依赖项配置针对特定构建:configurations创建不同版本的应用配置多 APK 支持:splits、density、abi配置动态版本代码:andro
阅读全文
摘要:本文地址 目录 目录目录控制反转 IOC什么是控制反转两个简单程序区别依赖注入 Dependency injectionStep1 设计Step2 设计Step3 设计总结依赖注入实现了控制反转的思想JAVA中依赖注入的几种方式通过set方法注入通过构造器注入通过注解注入通过接口注入 控制反转 IO
阅读全文
摘要:博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 属性动画 基本使用演示 MainActivity // 可操控的属性有:alpha;x/y;scaleX/scaleY;rotatio
阅读全文
摘要:本文地址 目录 目录目录MVC 架构MVC各层的作用Android中的实际情况演示案例BaseModelCallbackSampleModelSampleActivity案例总结MVP 架构基本概念特点MVP各层的作用用MVP架构编写登录模块完整版定义Presenter接口(可选)定义Model接口
阅读全文
摘要:本文地址 目录 目录目录MMKV 多进程KV组件 SP基本使用支持的数据类型SharedPreferences 迁移MMKV 组件现在开源了MMKV 源起MMKV 原理MMKV for Android 特有功能Android 快速上手SharedPreferences 迁移Android 性能对比M
阅读全文
摘要:本文地址 目录 目录目录Java 异常捕获 总结 分享try catch 能捕获线程里面的异常吗?测试代码为什么为什么这么设计finally 语句是不是一定能被执行到?setXxHandler 的效果设置了 Handler,没有 try catch有 try catch 代码finally 与 re
阅读全文
摘要:本文地址 目录 目录目录Jetpack 迁移到 androidX supportAndroidX 的变化常用依赖库对比常用支持库类对比官方文档介绍迁移到 AndroidX后续问题处理手动修改错误包名修复DataBinding中的重名id错误去除 attr.xml 中重复的属性名称Glide中的注解不
阅读全文
摘要:本文地址 目录 目录目录XposedXposed 是什么背景介绍Xposed 的原理白话总结官方教程:How Xposed worksMethod hooking/replacing官方简介最新版本支持到 8.1(27)第一个 xposed 项目模拟器系统环境配置实体机系统环境配置引用 API配置
阅读全文
摘要:本文地址 目录 目录目录提高 Flutter attach 速度 提高 Flutter attach 速度 class MainActivity : FlutterActivity() { override fun onCreate(savedInstanceState: android.os.Bu
阅读全文
摘要:本文地址 目录 目录目录OKDownload 下载框架 断点续传简介基本使用开始一个任务配置 DownloadTask任务队列的构建、开始和停止获取任务状态获取断点信息设置任务监听设置多个监听动态更改任务的监听全局控制组件注入动态串行队列源码结构使用案例Activity辅助工具类辅助BeanDown
阅读全文