写bug的蚊子
码龄4年
  • 54,888
    被访问
  • 26
    原创
  • 168,074
    排名
  • 6,929
    粉丝
  • 515
    铁粉
关注
提问 私信

个人简介:我只是搬运工,存存笔记而已

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2018-06-09
博客简介:

写bug的蚊子的博客

查看详细资料
  • 5
    领奖
    总分 1,200 当月 39
个人成就
  • 获得35次点赞
  • 内容获得19次评论
  • 获得102次收藏
创作历程
  • 44篇
    2022年
  • 135篇
    2021年
成就勋章
TA的专栏
  • android
    143篇
  • 基础
    124篇
  • Mysql
    1篇
  • error
    16篇
  • kotlin
    24篇
  • 框架
    13篇
  • CustomView
    1篇
  • 优化
    4篇
  • rxjava
  • 进阶
    6篇
  • git
    2篇
  • androidstudio
    2篇
  • java
    7篇
  • jetpack
    15篇
  • 常用
    6篇
  • codelabs
兴趣领域 设置
  • 移动开发
    kotlin
  • Android
    android jetpack
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java_基础_遍历map删除元素_Java 遍历Map(包括集合)时,修改删除元素

转载自:https://blog.csdn.net/weixin_33498283/article/details/1140710251、遍历Map集合的四种方法public staticvoid main(String[] args) {// 构建一个Map 初始值为3条数据Map map = new HashMap();map.put("1", "xiaqiu");map.put("2", "pangzi");map.put("3", "shouzi");//第一种:普.
转载
发布博客 2022.05.19 ·
1025 阅读 ·
0 点赞 ·
1 评论

android_进阶_viewModel自定义scope

转载自: https://blog.csdn.net/xiangang12202/article/details/122841245目录前言搞清楚activityViewModels的本质定义Application作用域的ViewModeApplicationViewModelLazyBaseViewModelApplication使用方法自定义Application继承BaseViewModelApplicationapplicationViewModels获取ViewModel实例.
转载
发布博客 2022.04.13 ·
155 阅读 ·
0 点赞 ·
0 评论

android_基础_onSaveInstanceState()和onRetainNonConfigurationInstance()

Android中转屏与Activity状态的保存有很多种方法,其中onSaveInstanceState()和onRetainNonConfigurationInstance()比较常用,此处比较这两种方式适用地方。针对Android平台,不论出于哪种目的,都或多或少需要在多个Activities中的跳转操作,其中包括为了获得某些系统资源和必要信息,而通过启动(startActivity()、startActivityForResult())Child Activity来提供一个选择器或者作为用户输入信息
转载
发布博客 2022.04.13 ·
71 阅读 ·
0 点赞 ·
0 评论

android_进阶_Jetpack-ViewModel原理解析

转载自: https://www.jianshu.com/p/674d35e91925一、ViewModel介绍ViewModel 作为 Jetpack 组件库首屈一指的高频组件之一,ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存。它的出现释放了 Activity/Fragment 管理数据的压力,ViewModel 经常会搭配 LiveData 一起用于 MVVM 的开发模式。Tips:配置变更主要是指:.
转载
发布博客 2022.04.13 ·
56 阅读 ·
0 点赞 ·
0 评论

android_进阶_Stream、Rxjava、Reactor对比

Stream, RxJava, Reactor之比较转载自: https://www.csdn.net/tags/MtTaEg4sNTE3NTcwLWJsb2cO0O0O.html如果你熟悉Java 8,同时又了解反应式编程(Reactive Programming)框架,例如RxJava和Reactor等,你可能会问:“如果我可以用Java 8 的Stream, CompletableFuture, 以及Optional完成同样的事情,为什么还要用RxJava 或者 Reactor呢?”原
转载
发布博客 2022.04.01 ·
98 阅读 ·
0 点赞 ·
0 评论

android_进阶_websocket基本原理和基本方法

websocket转载自: https://www.cnblogs.com/cangqinglang/p/8331120.html初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。[外链图片转存失败,源站可能有防盗链机制,建议
转载
发布博客 2022.03.29 ·
225 阅读 ·
0 点赞 ·
0 评论

android_框架_Rxjava_应用场景

rxjava应用场景转载自:https://blog.csdn.net/a910626/article/details/79311611rxjava in retrofit未使用rxjava时,我们如何使用retrofit以一个登录请求为例:在一个interface中声明一个接口请求 /** * 登陆账号 */ @FormUrlEncoded @POST("/maoyan/login") Call<ApiResponse<Lo
转载
发布博客 2022.03.27 ·
94 阅读 ·
0 点赞 ·
0 评论

android_框架_Rxjava_timer代替handler

Rxjava timer转载自: https://blog.csdn.net/lihenair/article/details/50386442最近项目需要引入RxJava,需要转换代码思路。先在项目中看看哪里能使用这些api,发现有个handler可以被替换,迅速使用。原来的代码是这样: private Handler mHandler = new Handler() { @Override public void handleMessage(Messa
转载
发布博客 2022.03.27 ·
128 阅读 ·
0 点赞 ·
0 评论

android_框架_Rxjava_RxBus

RxBus转载自: https://blog.csdn.net/qq_34015596/article/details/86477220我们传统事件消息发布是使用EventBus来实现,它的工作机制类似于观察者模式,通过通知者去注册观察者,最后由通知者向观察者发布消息,在Android开发中,使用EventBus可以解耦AsyncTask,Handler,Thread,Broadcast等各个组件,还可以用于Fragment之间的通信。但是EventBus内部是基于反射来获取订阅方法,订阅事件,订阅
转载
发布博客 2022.03.27 ·
58 阅读 ·
0 点赞 ·
0 评论

onMeasure与onSizeChanged获取尺寸区别

转载自: https://blog.csdn.net/sinat_31057219/article/details/80592171自定义view如下: public class MyView extends View { private static final int DEFAULT_WIDTH = 100; private static final int DEFAULT_HEIGHT = 100; private Paint paint;.
转载
发布博客 2022.03.06 ·
72 阅读 ·
0 点赞 ·
0 评论

android_基础_canvas api详解

转载自:https://blog.csdn.net/feather_wch/article/details/79783182View绘制详解版本: 2018/4/3-1View绘制详解CanvasPathPaint文本绘制Canvas的范围裁剪和集合变换View的绘制顺序知识储备-考考你参考资料Canvas1、View的自定义绘制包含哪些部分方式:重写绘制方法(onDraw)Canvas的绘制类方法:drawXXX()-关键参数PaintCanvas的辅助类.
转载
发布博客 2022.03.02 ·
130 阅读 ·
0 点赞 ·
0 评论

android_error_android studio使用svn出现版本冲突, 报错commit ** File out of data

android studio使用svn出现版本冲突,报错commit ** File out of data 问题解决方法转载自: https://blog.csdn.net/lrs123123/article/details/44829579Android Studio 的使用已经越来越成为趋势,而结合版本控制工具svn的使用,也是越来越多企业,团队的最佳选择,本文不介绍怎么配置这些,仅仅分享一下svn commit过程中经常性遇到的问题:commit fail: "**File out of d
转载
发布博客 2022.02.23 ·
63 阅读 ·
0 点赞 ·
0 评论

androidstudio_kotlin_设置自动导入包

转载自: https://www.jianshu.com/p/2c22102d3f83
转载
发布博客 2022.02.21 ·
150 阅读 ·
0 点赞 ·
0 评论

java_基础_ File 的 createNewFile()和File 的 createTempFile()

转自:http://www.cnblogs.com/huangyibo/p/3667714.html最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File.createNewFile() 方法,一时间不知道两者到底有什么区别,感觉都是创建新文件嘛,后来查看api文档介绍,并经过自己动手试验,终于有了一个较为清楚地认识。1. File 的 createNewFile() 方法:        creat
转载
发布博客 2022.02.21 ·
708 阅读 ·
1 点赞 ·
0 评论

android_混淆_详解

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/69388246本文出自【赵彦军的博客】文章目录混淆的基本概念开启混淆混淆规则理解1、有一些固定的混淆规则不需要更改:2、理解通配符3、保证指定包名下的所有类及子包中所有的类不被混淆4、保证指定的类不被混淆5、不混淆指定类的子类6、指定接口不混淆7、指定接口的实现类不混淆8、指定类的内部类不混淆9、构造函数不混淆10、指定类的属性和方法不被混淆11、不混.
转载
发布博客 2022.02.21 ·
214 阅读 ·
1 点赞 ·
0 评论

android_基础_android studio 中svn配置

目录转载自:https://blog.csdn.net/qq471208499/article/details/105196646上结果Android Studio 版本具体操作记得Apply上结果Android Studio 版本具体操作原始配置.hprof;.pyc;.pyo;.rbc;.yarb;~;.DS_Store;.git;.hg;.svn;CVS;pycache;_svn;vssver.scc;vssver2.scc;修改后配置.hprof
转载
发布博客 2022.02.21 ·
93 阅读 ·
0 点赞 ·
0 评论

android_进阶_自定义View汇总

转载自: https://juejin.cn/post/6844903492390240269自定义view总结一个高级Android工程师除了要会使用Google原生的view,必须会根据实际项目的酷炫效果自己去写一些自定义view来解决问题,自定义view已经写了不少了,今天来给大家带来一些自定义view总结自定义view速查表Canvas常用操作速查表Path常用操作速查表Matrix常用操作速查表贝塞尔曲线常用操作速查表贝塞尔曲线对应的方法演示动画一.
转载
发布博客 2022.02.11 ·
38 阅读 ·
0 点赞 ·
0 评论

android_框架_Retrofit使用详解

转载自: https://juejin.cn/post/6844903876559110151#heading-16Retrofit使用详解-注解介绍关于Retrofit的讲解,我将写下面系列篇文章进行总结:Get和Post请求的基本使用上传图片下载文件添加拦截器…(和RxJava联合使用、RxJava+Retrofit+OkHttp简单封装、统一错误处理)讲解之前我必须先安利个网站模客,在学习Retrofit之前,各种网络请求如果想学习的话就必须有接口才能访问,Get请求还好说.
转载
发布博客 2022.02.11 ·
303 阅读 ·
0 点赞 ·
0 评论

android_进阶_Rxjava_内存泄露AutoDispose使用

转载自: https://www.jianshu.com/p/c7cbb558b414AutoDispose使用前言RxJava已经深入民心,即使没用过也听说过了,真没用过的话看看我的其他文章有介绍。但是RxJava使用不当会导致内存泄漏,真的是很蛋疼啊,就不能再完美点吗。那有没有好的解决方式呢?目前来说可以手动管理去掉订阅,也可以采用RxLifecycle来管理。采用RxLifycycle来管理的话,需要继承RxActivity / RxFragment,我觉得这框架就有点侵入式了,一直以来我都.
转载
发布博客 2022.02.09 ·
149 阅读 ·
0 点赞 ·
0 评论

android_基础_粘贴板详解

转载自: https://blog.csdn.net/qq475703980/article/details/89061293ClipBoardService是Android的粘贴板服务,我们的复制粘贴都需要通过这个服务来完成。1、与ClipBoardService相关的类如下图所示, ClipBoardService服务核心的几个类:android.content.ClipBoardManager: 继承自android.text.ClipBoardManager, 这是一个兼容性的设计, .
转载
发布博客 2022.01.27 ·
229 阅读 ·
0 点赞 ·
0 评论
加载更多