赵彦军
码龄10年
求更新 关注
提问 私信
  • 博客:2,241,621
    社区:72
    2,241,693
    总访问量
  • 430
    原创
  • 5,294
    粉丝
  • 64
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2016-06-07

个人简介:android开发工程师、烧菜能手、暖男

博客简介:

赵彦军

博客描述:
做一只快乐的程序猿!
查看详细资料
个人成就
  • 获得1,116次点赞
  • 内容获得299次评论
  • 获得3,697次收藏
  • 代码片获得6,782次分享
  • 博客总排名468,517名
创作历程
  • 10篇
    2023年
  • 40篇
    2022年
  • 70篇
    2021年
  • 11篇
    2020年
  • 16篇
    2019年
  • 43篇
    2018年
  • 232篇
    2017年
  • 10篇
    2016年
成就勋章
TA的专栏
  • 自定义View
    1篇
  • Retrofit详解
    6篇
  • Kotlin协程实战指南
    14篇
  • redis 实战指南
    7篇
  • Gradle 实战指南
    7篇
  • Fiddler 实战指南
    11篇
  • CentOS 初体验
    25篇
  • Java输入输出流
    9篇
  • SpringBoot应用指南
    11篇
  • Kotlin实战指南
    31篇
  • docker
    5篇
  • 逆向
    1篇
  • glide
    1篇
  • 属性动画
    12篇
  • 前端学习笔记
    14篇
  • JNI
    6篇

TA关注的专栏 3

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 1

兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

21人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Android通过Scheme协议打开APP界面

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/123238777本文出自。
原创
博文更新于 2026.01.26 ·
13928 阅读 ·
2 点赞 ·
1 评论 ·
11 收藏

android Java BASE64编码和解码二:图片的编码和解码

1、准备工作 (1)在项目中集成 Base64 代码,集成方法见第一篇博文:android Java BASE64编码和解码一:基础     (2)添加 ImgHelper 工具类 package com.app21;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import
原创
博文更新于 2025.06.30 ·
849 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin实战指南二十:flow

flow 是啥按顺序发出值并正常完成或异常完成的冷流异步数据流flow咋用? flow { emit(1) //发射数字 1 emit(2) //发射数字 2 }.collect { //接收结果 Log.d("flow-", "value $it") }如果你这样写就会报错意思是:collect 方法是 suspend 修饰的挂起函数,只能在协程里,
原创
博文更新于 2023.07.10 ·
3040 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

Android StateFlow详解

文章目录一、冷流还是热流StateFlow1. StateFlow使用2. 和LiveData比较3. 如何解决开头的问题简单描述一下:点击图中的皇冠按钮,会弹出 Nike、Adidas 和 其他 品牌的按钮,选中之后,页面中数据源只会包含该品牌的数据。简单看一下,原来的结构,使用的 LiveData:class MainViewModel : ViewModel() { private val selectedBrand = MutableLiveData<String>()
原创
博文更新于 2023.07.10 ·
8644 阅读 ·
5 点赞 ·
1 评论 ·
14 收藏

Android SharedFlow详解

文章目录什么是SharedFlow实战默认无粘性什么是SharedFlowSharedFlow 是一个接口,继承 Flow在使用是,一般使用 MutableSharedFlowSharedFlow 有如下特点:1、是热数据流 ,及时没有接收者,也会发射数据2、SharedFlow 是 StateFlow 的可配置性极高的泛化数据流。3、可以有多个接收器,一个数据可以被多个接收实战class MainActivity : AppCompatActivity() { priva
原创
博文更新于 2023.07.10 ·
11858 阅读 ·
6 点赞 ·
3 评论 ·
18 收藏

Android RxJava 3.x 使用总结

依赖接入implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'implementation "io.reactivex.rxjava3:rxjava:3.0.4"Flowable//java 方式Flowable.just(1) .subscribe(new Consumer<Integer>() { @Override public void accept(Integ
原创
博文更新于 2023.05.23 ·
5991 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

Android 服务动态发现 SPA 之 Auto Service

动态服务发现机制,可以很好的解耦,不必直接依赖接口实现类。ServiceLoader.load每次都会创建一个新对象。生命周期用完即销毁缺点也很明显,要手动往写入文件。有没有一种自动写入的工具,可以解放双手?有的,下面我们就介绍auto-serviceauto-service的优势是,自动的往写入文件,解放了双手,666666我们看一眼这个目录,在build目录可以看到。......
原创
博文更新于 2023.04.25 ·
4444 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

Docker实战笔记5-利用 commit 理解镜像构成

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/130338433本文出自。
原创
博文更新于 2023.04.24 ·
616 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker实战笔记4-安装jenkins

遇到问题,多看文档,多看文档,多看文档。
原创
博文更新于 2023.04.23 ·
867 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Docker实战笔记1-基础

Docker中用 Image 表示一个镜像。每一个集装箱都是一个镜像。给我们提供了一个 hello-world 镜像。在 mac 的 docker 客户端也能看到镜像。通过 Explore 查看官方提供的镜像。安装软件给的描述,依次执行命令。下载对应平台的软件并安装。查看docker 信息。docker 官方在。
原创
博文更新于 2023.04.21 ·
675 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Docker实战笔记3-仓库

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/130260521本文出自。
原创
博文更新于 2023.04.20 ·
823 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Docker实战笔记2-删除本地镜像

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/130239544本文出自。
原创
博文更新于 2023.04.19 ·
842 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 逆向工具大整理,碉堡了

就可以把需要分析的 apk 拖进去。
原创
博文更新于 2023.04.16 ·
8621 阅读 ·
3 点赞 ·
2 评论 ·
38 收藏

Android Glide 4.9 常见方法总结

DrawableImageViewTarget 代替原来的 SimpleTarget。图片会缩放 ,铺满 imageView , 四周会被裁剪。图片保持原来比例,在 imageView 中居中显示。submit 有两个方法。
原创
博文更新于 2023.03.28 ·
1557 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Kotlin实战指南八:高阶函数

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/87969098本文出自【赵彦军的博客】高阶函数filterfilterNot例子1:操作List例子2:操作Map更多操作take、takeLastfilter过滤list,符合过滤条件的就是过滤结果var list = mutableListOf(1, 2, 3,...
原创
博文更新于 2023.02.22 ·
1286 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

Android 属性动画常见效果收集

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/128948795本文出自属性动画往期博客。
原创
博文更新于 2023.02.10 ·
1345 阅读 ·
4 点赞 ·
1 评论 ·
7 收藏

Android属性动画 AnimatorSet

AnimatorSet实现组合动画功能主要需要借助AnimatorSet这个类.playTogether多个动画一起执行。var myView: Button = findViewById(R.id.bt)var rotation = ObjectAnimator.ofFloat(myView, "rotation", 0f, 360f)var translationX = ObjectAnimator.ofFloat(myView, "translationX", 0f, 360f)va
原创
博文更新于 2023.02.09 ·
2731 阅读 ·
1 点赞 ·
5 评论 ·
5 收藏

Android SVG认知误区?

为了更好的视觉效果,经常在项目中使用了 svg (可缩放矢量图形),如下:查看包体积:查看apk 包体积,可以看到在 xhdpi、xxhpdi、xxxhpdi 分别生成了图片,并且有的比较大。
原创
博文更新于 2023.02.07 ·
867 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

Android RecyclerView实现ViewPager效果,用LinearSnapHelper

SnapHelper是RecyclerView功能的一种拓展,使RecyclerView滑动行为类似ViewPager,无论怎么滑动最终停留在某页正中间。ViewPager一次只能滑动一页,RecyclerView+SnapHelper方式可以一次滑动好几页,且最终都停留在某页正中间。SnapHelper的实现原理是监听RecyclerView.OnFlingListener中的onFling接口。LinearSnapHelper是抽象类SnapHelper的具体实现。上面的效果只需下面几行代码即可。
原创
博文更新于 2023.02.04 ·
1792 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

Android Glide 3.8 常见方法总结 【圆角、下载、回调】

发现公司的一个项目,glide用的还是3.8版本。总结一下,常见的方法,加速开发,拒绝加班。在几年前,总结过3.7版本的使用方法,
原创
博文更新于 2023.01.13 ·
2171 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏
加载更多