随笔分类 - 01 新版 MarkDown
摘要:本文地址 目录 目录目录AppWidgetProvider 桌面插件 Widget 广播简介AppWidget 框架类AppWidgetManger 常用 API开发步骤定义小工具界面定义小工具配置信息定义小工具类声明小工具类与 Activity 的交互工具类 AppWidgetProvider 桌
阅读全文
摘要:本文地址 目录 目录目录PicGo 七牛 图床 云存储PicGo 图床工具介绍安装支持 Gitee 的插件GitHub/Gitee 配置GitHubGitee注意事项七牛云存储背景解决方法下载 qshell命令行操作过程下载文件时的详细配置在 Android 中上传文件到七牛配置工具类使用案例 Pi
阅读全文
摘要:本文地址 目录 目录目录生成Markdown目录 字符串解析使用方式一些常量文件目录递归修改递归修改文件后缀名并修改文件内容递归修改文件后缀名递归获取格式化后的文件名文件复制递归复制目录下的所有文件复制一个文件或一个目录复制一个文件并修改文件内容其他工具方法将字符串复制到剪切板生成格式化的 Mark
阅读全文
摘要:本文地址 目录 目录目录混合开发 Ionic Angular Cordova 跨平台Ionic 简介Ionic 和 Cordova/PhoneGap 的关系基础案例环境配置下载淘宝镜像 cnpm安装 ionic查看 ionic 可以创建的模板项目编写创建 ionic 应用添加Android平台:构建
阅读全文
摘要:本文地址 目录 目录目录Cordova 简介官网介绍W3C上的介绍特点、优缺点体系结构基本原理PhoneGap 简介PhoneGap 简介PhoneGap 和 Cordova 的关系PhoneGap 和 Cordova 如何选零基础案例Cordova 环境搭建环境检查安装 Cordova项目编写创建
阅读全文
摘要:本文地址 目录 目录目录AS IDEA 调试技巧源码阅读调试面板六大断点调试技巧系统源码调试源码阅读方法 AS IDEA 调试技巧 源码阅读 AndroidStudio 阅读 SDK 源码及 AOSP 源码 AOSP 源码能编译出 SDK ,简单说 AOSP > SDK SDK 是 android
阅读全文
摘要:本文地址 目录 目录目录51 | 并行算法利用并行处理提高算法的执行效率并行排序并行查找并行字符串匹配并行搜索总结引申课后思考 51 | 并行算法 时间复杂度是衡量算法执行效率的一种标准,但是,时间复杂度并不能跟性能划等号。在真实的软件开发中,即便在不降低时间复杂度的情况下,也可以通过一些优化手段,
阅读全文
摘要:博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 自定义View 水印 前景色 第一种实现方式 可以在 BaseActivity 中将水印布局设为根布局 <com.bqt.lock.M
阅读全文
摘要:本文地址 目录 目录目录性能优化 BlockCanary 卡顿监测BlockCanary背景特点功能使用案例卡顿分析原理分析其他类似的库Takt 和 TinyDancer:利用ChoreographerCockroach:利用Looper 性能优化 BlockCanary 卡顿监测 参考:鸿洋的博客
阅读全文
摘要:本文地址 目录 目录目录常用的创建操作符createjustfromfromArray 和 fromIterableempty、error、neverdefertimerinterval、intervalRangerange、rangeLongrepeat repeatUntil repeatWhe
阅读全文
摘要:本文地址 目录 目录目录常用的过滤操作符filter ofTypedistinct distinctUntilChangedignoreElementsthrottle samplethrottleFirstthrottleLastsamplethrottleLatestdebounce throt
阅读全文
摘要:本文地址 目录 目录目录变换操作符map castflatMap concatMap switchMap flatMapIterable使用 flatMap 化解循环嵌套concatMapswitchMap使用 flatMap 化解接口嵌套flatMapIterablebufferbuffer(co
阅读全文
摘要:本文地址 目录 目录目录RxBinding简介使用案例布局 RxBinding demo地址 GitHub 简介 按需添加相应的依赖: implementation 'com.jakewharton.rxbinding2:rxbinding:2.1.1' implementation 'com.ja
阅读全文
摘要:本文地址 目录 目录目录RxLifecycle添加依赖产生背景注意使用方式 compose生命周期案例 RxLifecycle Demo地址 GitHub 另一个功能与此库类似、核心设计借鉴此库、此库作者也参与设计、此库作者认为比此库好、但是星星比较少、国内不流行、上手比较难的库:https://g
阅读全文
摘要:本文地址 目录 目录目录RxJava 操作符 on和doOn 线程切换 调度 Schedulers 线程池RxJava 线程池正常的流程切换线程对 on** 方法的影响指定被观察者发布事件的线程指定订阅者(观察者)接收事件的线程线程切换切换线程对 doOn** 的影响切换线程的操作放在最上面向下移动
阅读全文
摘要:本文地址 目录 目录目录界面功能与快捷键FileEXP 文件浏览器VIew 画面设置Key 模拟按键Devices 窗口 界面功能与快捷键 依赖adb,无需root,画面显示清晰且可调,支持自动保存截图,支持Ctrl+C复制画面到剪贴板,画面显示可缩放可全屏,支持拖拽文件到/sdcard/Downl
阅读全文
摘要:本文地址 目录 目录目录Jetpack 架构组件 Lifecycle 生命周期相关的几个接口和类LifecycleObserverLifecycleOwnerLifecycleLifecycleRegistry使用案例LifecycleObserver 的几种实现方式LifecycleObserve
阅读全文
摘要:本文地址 目录 目录目录CSV 文件简介解析工具类数据格式工具类数据模型 CSV 文件简介 逗号分隔值:Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号。 逗号分隔值文件以纯文本形式存储表格数据。纯文本意味着该文件是一个字符序列,不含必须像二进制
阅读全文
摘要:本文地址 目录 目录目录Context Application 使用总结Application 使用总结Application 简介通过反射方式获取当前应用的 ApplicationApplication 的生命周期方法注册全局的 ActivityLifecycleCallbacksApplicat
阅读全文
摘要:本文地址 目录 目录目录RxPermissions基本使用步骤注意事项和优点API测试案例原理构造方法request 方法申请权限的方法申请结果回调方法 RxPermissions GitHub Demo地址 基本使用步骤 RxPermissions是基于 RxJava 开发的用于帮助在 Andro
阅读全文