前言马爸爸总结了一句话:跳槽,要么是钱不到位,要么是受了委屈。我给自己这次的跳槽经历做了一个分析,希望能对那些想换工作的朋友有所帮助。许多朋友想换工作,但是对“换工作”的理解可能仅限于写简历、投简历、面试。在跳槽之前,我也是这么想的。当时,工作并不顺利,我的专业技能并没有很好的发挥,公司也给不了什么发展前景,就有了跳槽的打算。我看到一家行业内还不错的上市公司在招聘这个岗位,于是我发了简历。面试后我
首先对rxjave简单的一个认知描述:响应式编程,观察者设计模式,实现异步操作的库.这个描述并不是很详细但是足够精简,接下来基于描述来分析Rxjava源码中是如何体现了这些特点。(主要为面试自我总结方便记忆)代码1:Observable .create(new ObservableOnSubscribe<String>() { @Override
转载 2023-05-27 15:51:34
573阅读
# Android RxJava 面试指南 ## 概述 本文将指导你如何在 Android 开发中使用 RxJava,并为你提供面试过程中可能遇到的问题和解决方案。RxJava 是一个强大的响应式编程库,可以简化异步任务的处理和数据流的管理。 ## 流程图 ```flow st=>start: 开始 op1=>operation: 创建 Observable op2=>operation: 创
原创 2023-08-13 05:41:56
110阅读
RxJava 变换操作符 map、flatMap、concatMap buffer谈谈对于RxJava的理解,可以尝试描述一些使用场景,以及原理操作符有几大类:创建操作符变换操作符组合/合并操作符功能性操作符过滤操作符条件/布尔操作符 实例开发应用场景有:线程控制(切换/调度)背压网络请求轮询网络请求嵌套回调功能防抖网络请求出错重连从磁盘/内存缓存中获取缓存数据合并数据联合判断联想搜索优
转载 2024-10-23 13:55:19
14阅读
解释一下这一串命令(本文不做systrace命令的详解,这些东西都是死命令,百度即可): python 将要执行python脚本 systrace.py 脚本名称 -b 设置缓存区大小 -t 抓取5秒日志 -o mytrace.html 输出到这个文件内 wm WindowManager 日志内包含windowManager信息 gfx Graphics 日志中包含图形绘制的信息 input In
作者:浪人笔记RxjavaRxjava常用操作符map和flatMap有什么区别Rxjava1.0和Rxjava2.0有什么区别?subscribeOn与observeOn多次执行会怎么样?Rxjava是怎么切回到主线程的协程进程、线程、协程的区别什么回调地狱以及协程在这方面的处理开发中怎么选择合适的调度器RxjavaRxjava常用操作符map() 操作符:用于将流中的每个元素通过一个函数转换为
转载 2023-09-10 15:27:13
55阅读
关于文章内容:大家好,今天我打算整理并总结关于JAVA,Android的相关方面的技能点,主要分为:1.java基础板块; 2.java高级板块(点我访问); 3.andoroid基础板块; 4.android高级板块. 如果大家认真掌握好,那么你就相当于有了两年以上的开发经验,拿到12k以上的薪水是没什么问题的,废话少说,现在开始我们的第一部分java基础面试点部分.1.基础部分一.面向对象的思
# Android RxJava 面试题学习指南 在今天的开发领域,RxJava是一种广泛使用的响应式编程工具。对于刚入行的小白来说,掌握它不仅能帮助你在面试中脱颖而出,还能让你在实际项目中得心应手。本文将为你提供一个系统的学习流程,帮助你理解和实现“Android RxJava面试题”。 ## 学习流程 首先,我们来了解一下学习的步骤,以下是一个简单的表格,展示整个学习过程: | 步骤
原创 2024-10-25 04:22:51
49阅读
# RxJava面试题解析 ## 简介 在Android开发中,使用RxJava能够简化异步操作、线程管理以及事件处理等方面的任务。在面试中,面试官常常会提问与RxJava相关的问题。本文将介绍如何使用RxJava来解决一个常见的面试题。 ## 面试题描述 面试题要求使用RxJava实现一个简单的网络请求链式调用,实现如下功能: 1. 发送网络请求获取数据; 2. 对数据进行转换,将响应结果转
原创 2023-07-24 10:45:15
249阅读
# RxJavaAndroid 中的应用与面试题解析 ## 1. 什么是 RxJavaRxJava 是一种响应式编程库,它使我们能够构建异步和事件驱动的程序,尤其适合处理复杂的多线程操作。它基于观察者模式,允许我们轻松处理事件流和数据绑定。 ## 2. RxJava 的基本概念 - **Observable**: 可观察的数据源,可以是按钮点击、网络请求等。 - **Observ
原创 11月前
106阅读
作者: W_BinaryTree距离上一次更新也有一段时间了,其实这篇文章我早就想写,碍于一直没来得及总结(懒)。所以一直没有成文。来总结一下我RxJava遇到的坑,或者说我为什么不在推荐使用RxJava。相信熟悉或者关注我的朋友,绝大多数都是因为RxJava。所以看到这个标题你已经会惊讶。作为RxJava坚定的拥护者,或者说自干五?为什么突然不再支持RxJava了呢?先讲讲历史在我的文章中已经讲
转载 2024-05-21 07:29:45
23阅读
Handler机制相信很多人在面试Android岗的时候都会被问到相关的问题,虽然已经有很多人整理了,但我还是想自己整理一下,权当是给自己的加深自己对于handler机制的理解。首先我们先了解下关于Handler的四个主要组成部分:Handler、Looper、Messagequeue、MessageLooper :负责关联线程以及消息的分发,在该线程下从 MessageQueue 获取 Mess
转载 2024-05-14 13:51:53
332阅读
Android 面试(Java篇)一 Java 的继承机制二 进程跟线程,以及线程的创建三 简述wait()和sleep()的区别四 如何终止一个线程五 Synchronized (内置锁,线程同步)六 Synchronized 修饰的静态和非静态方法时为什么可以异步执行?七 线程同步除了Synchronized 还有别的方法么,区别在哪里八 死锁产生的原因以及预防措施九 Synchronize
0134岁的年纪,在正常情况下来说绝谈不上“高龄”。但是在程序员这个特殊的行业来说,34岁已经是临近退休的年龄了。泽林今年已经34岁了,原本是一名Android移动应用开发高级工程师。疫情爆发后,经济不景气,作为大龄程序员,薪资又身居高位,便不出意外的被公司优化了。疫情好转复工后,也趁着金三银四黄金季出去找过工作,但也是各种碰壁,要么就是嫌弃年纪大了,要么就薪资达不到期望不愿意去,就在家闲着了。前
转载 2023-10-20 09:26:05
26阅读
好文推荐:作者:xiangcman大家都知道RxJava上手是非常难的一个框架,为什么说是难呢,因为它的功能非常强大,各种操作符让人很难上手,搭配使用带生命周期的框架有RxLife等。以至于后面出了很多类似Rxjava的框架,有RxAndroid,我们用的RxJava切换主线程就是出自该框架,后面ACC架构中有LiveData、Lifecycle
转载 2021-09-24 15:41:36
1360阅读
好文推荐:作者:xiangcman大家都知道RxJava上手是非常难的一个框架,为什么说是难呢,因为它的功能非常强大,各种操作符让人很难上手,搭配使用带生命周期的框架有RxLife等。以至于后面出了很多类似Rxjava的框架
转载 2022-04-18 15:20:07
1914阅读
什么是Android中的四大组件? 答:四大组件是指Activity、Service、BroadcastReceiver和ContentProvider。Activity用于展示UI界面,Service用于后台任务处理,BroadcastReceiver用于接收系统或应用程序发出的广播消息,ContentProvider用于数据共享。什么是Intent? 答:Intent是Android中用于在不
转载 2023-10-14 07:27:58
100阅读
文章目录RxJava创建型操作符create()操作符just()操作符fromArray()操作符fromIterable()操作符differ()操作符timer()操作符interval()操作符intervalRange()操作符range()操作符rangeLong()操作符其他RxJava变换操作符map()操作符flatMap()操作符concatMap()操作符buffer()操
RxJava2.x 部分源码解析这几天比较空闲所以准备也做一个仿知乎日报的APP,然后就想到几个比较好用的框架顺便也好好练练手,就准备用Retrofit+RxJava来实现基本网络请求和事件处理的框架。在使用的时候就顺便研究了源码,汲取下这些优秀的开源框架的设计模式和思想。这篇文章就主要记录一下在看RxJava2.x部分源码的过程。简单用法Observable.create(new Observa
在我整理关于“rxjava 面试源码”这一技术主题的过程中,我关注了几个关键点。首先,我们需要理解 RxJava 的背景、技术原理以及其在实际开发中的应用场景。下面是我为这篇博文整理的内容。 在 RxJava 的快速发展中,特别是在 Android 开发中,它成为了一种有效的处理异步操作的工具。自 2013 年发布以来,RxJava 逐渐成为 Java 生态中重要的响应式编程框架。在这段时间里,
原创 7月前
7阅读
  • 1
  • 2
  • 3
  • 4
  • 5