自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Flow 操作符大全

可以利用中间运算符在不使用值的情况下修改数据流。中间运算符可以接连应用,形成链式运算,在数据项被发送到数据流时延迟执行。其中操作符还分为三大类:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m20UOOOF-1670402776711)(/Users/apple/Downloads/job_files/flow/Xnip2022-11-20_15-33-21.jpg )]创建 的基本方法. 使用 发射单个值使用 发射一个流 ,类似 快速创建 , 类似 asFlow

2022-12-07 16:59:31 1200 1

原创 Android-Flow 使用和源码解析

数据流以协程为基础构建,可提供多个值。从概念上来讲,数据流是可通过异步方式进行计算处理的一组数据序列。所发出值的类型必须相同。例如,Flow 是发出整数值的数据流。在协程中,与仅返回单个值的挂起函数相反,数据流可按顺序发出多个值。数据流包含三个实体:创建数据流有两种常用方式: 第一就是试用数据流构建函数, 第二就是利用扩展方法将原有类型转换成Flow这里比较常用的函数是 和 其实 是简化版的 函数,内部帮我们调用了 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JE

2022-12-07 16:45:36 1480

原创 Jetpack-Lifecycle组件-SafeIterableMap解析

Jetpack-Lifecycle组件-SafeIterableMap解析文章目录Jetpack-Lifecycle组件-SafeIterableMap解析概述`SafeIterableMap`核心方法FastSafeIterableMap使用`SafeIterableMap``FastSafeIterableMap`源码解析`SafeIterableMap``Put`操作`Get`操作`remove`操作迭代器`ListIterator`抽象迭代器`AscendingIterator`升序迭代器`Asc

2021-01-28 16:44:29 674 1

原创 Jetpact-activity组件完全解析

Jetpact-activity组件完全解析文章目录Jetpact-activity组件完全解析前言源码解析构造器Activity停止时取消View还未执行的事件View层处理移除点击事件回调移除长按事件Activity销毁时清除ViewMode中数据isChangingConfigurations() 相关getViewModelStore()ViewModelStore.clear()解决InputMethodManager中 mNextServedView 持有Activity导致内存泄漏对Life

2020-11-12 11:22:29 2302 8

原创 Android-使用OKHTTP Interceptor刷新Access-Token

sdgsg

2020-07-27 23:11:14 1810

原创 Android-Framework: Activity、Window、View三者之间的关系

Android-Framework: Activity、Window、View三者之间的关系文章目录Android-Framework: Activity、Window、View三者之间的关系前言Window对象是什么时候创建的?总结参考前言Activity、View 做过Android开发的都比较熟悉一个是Android的四大组件、一个是用于展示各种控件的View,相对于前两者 Window 在日常开发中比较陌生,今天我们这篇文章就将这三个问题讲清楚。Window对象是什么时候创建的?要想弄清楚

2020-07-14 20:25:53 454

原创 Java-并发知识体系-思维导图

Java-并发学习知识体系文章目录Java-并发学习知识体系最近在学习Java并发相关知识、所以抽时间画了一个知识体系思维导图,如下:如果想要下载xmind文件的可以点击此处去下载

2020-07-05 22:29:07 550 5

原创 Java-集合面试题-2020

Java-集合面试题-2020文章目录Java-集合面试题-2020前言IterableSet相关HashSet说一下 HashSet 的实现原理?HashSet如何检查重复?HashSet是如何保证数据不可重复的?HashSet与HashMap的区别HashSet 和 TreeSet 的区别?LinkedHashSetTreeSetList相关ArrayList说一下 ArrayList 的优缺点多线程场景下如何使用 ArrayList?为什么 ArrayList 的 elementData 加上 tr

2020-07-05 22:23:30 423

原创 ASM-使用ASM Bytecode Outline插件查看字节码

使用ASM Bytecode Outline插件查看字节码使用ASM Bytecode Outline插件查看字节码前言Intellij IDEA CE 使用Android Studio 使用使用ASM Bytecode Outline插件查看字节码前言在使用 ASM 插入字节码代码时、如果不熟悉字节码相关语法和规则 可能对于插入 字节码代码 就束手无策了、幸好 ASM官方开发了一款IDE插件,可以将 Java代码 转换成 ASM 字节码类型代码,这样再使用 ASM 插入字节码时就比较方便了,下面就看

2020-06-03 22:11:54 9162 3

原创 Android-常用ADB命令

Android-常用ADB命令Android-常用ADB命令开启 adb 服务和停止常规选择设备安装和卸载程序文件导入和导出调试shell 命令屏幕截图调试 Activity Manager查看当前显示的Activity名称导出ANR文件杀死进程参考 Intent 参数详解参考文章Android-常用ADB命令平时进行Android 开发中 经常会用到ADB命令 特将常用的命令收集起来 以便日后查找开启 adb 服务和停止使用 start-server 检查 adb 服务器进程是否在运行,如果未运行

2020-05-30 23:52:31 425

原创 Git-常用命令

Git-常用命令Git-常用命令创建cloneinit修改与提交分支管理更新与发布历史记录合并与重置回滚Git-常用命令Git 是一个比较优秀的分布式代码管理工具、如果没有接触过Git的话、在这里推荐一个不错的自学网站 点击这里日常工作中我们会经常用到一些Git命令、可能回想不起来这里特意整理记录一下、以后方便查找!创建clone使用 clone 命令可以复制一个已经创建的仓库 使用方式:$ git clone https://github.com/shishoufengwise1234/An

2020-05-30 23:36:32 236

原创 使用Hexo+GitHubPagers+SublimeText3+Mardown搭建个人blog记录

使用Hexo+GitHubPagers+SublimeText3+Mardown搭建个人blog记录使用Hexo+GitHubPagers+SublimeText3+Mardown搭建个人blog记录引言:前期准备配置GitHub安装并配置 Hexo关联GitHubHexo常用命令initnewgeneratepublishserverdeploycleanlist安装Sublime Text3 插件 Package Control使用启动 auto-save 插件启动 markdown preview

2020-05-30 19:17:45 372

原创 android orm 框架 ActiveAndroid 使用

ActiveAndroid 是一个orm 框架,是采用对象关系映射的数据库框架,其本质是采用Java的反射原理完成的,本篇文章不进行源码解析,只是简单的API使用。 项目地址:github下载地址 本地下载:点击下载:1.新建数据库,设置数据库版本 在AndroidManifest.xml 文件下application标签下 添加标签<!--数据库名字--><meta-data androi

2015-12-08 16:10:36 435

ActiveAndroid 使用demo

ActiveAndroid 框架使用demo

2015-12-10

ActiveAndroid

android orm 数据库 ActiveAndroid

2015-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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