源码解析
初壹十五a
https://github.com/xiangjiana/androids
展开
-
RXjava解析(二)我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer?
就在前不久做了一个关于RXJava的相关教学视频,过后整理了关于RxJava的预习资料和相关内容以及图文和相关源码,需要借鉴的可以和我联系~承接上文:我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer?(一)源码和面试大全PDF更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取RxJava在RxJava中,一个实现...原创 2020-01-08 21:41:07 · 1092 阅读 · 0 评论 -
带你手把手重读 Handler 源码,聊聊那些你所不知道一二三
大家应该都知道,Android 的消息机制是基于 Handler 实现的。还记得一年前的自己就看了几篇博客,知道了 Handler、Looper、MessageQueue 就自以为了解了 Handler 的原理。但其实看源码的过程中慢慢就会发现,Handler 的内容可不止这点, 像同步屏障、 Handler 的 native 层的阻塞唤醒机制等等这些知识以前就没有理解清楚。因此写下这篇文章,从...原创 2019-12-02 17:01:05 · 203 阅读 · 0 评论 -
腾讯Android社招面试源码相关11题+原理详解
对于这些专题的详解,专门做了一个983页的PDF版本,如下更多完整项目下载。未完待续。源码。图文知识后续上传github。领取完整版PDF可以点击关于我联系我获取Android源码相关面试专题1、Android属性动画实现原理工作原理 :在一定时间间隔内,通过不断对值进行改变,并不断将该值赋给对象的属性,从而实现该对象在该属性上的动画效果。1)ValueAnimator:通过...原创 2019-11-06 15:28:15 · 571 阅读 · 0 评论 -
Android 源码分析-Dalvik 虚拟机创建过程
更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我 联系我获取一. 介绍Dalvik1.java的运行需要JVM,同样android中使用了java语言,也需要一个VM。针对手机处理器和内存等硬件资源不足而推出来的一款VM,为android运行提供环境,叫DVM。2.Dalvik虚拟机允许多个instance的存在。实际上android中的每一个app都是...原创 2019-10-21 16:36:44 · 439 阅读 · 0 评论 -
Android进阶:七、Retrofit2.0原理解析之最简流程【下】
紧接上文Android进阶:七、Retrofit2.0原理解析之最简流程【上】一.请求参数整理我们定义的接口已经被实现,但是我们还是不知道我们注解的请求方式,参数类型等是如何发起网络请求的呢?这时我们可能应该关注一下ServiceMethod<Object, Object>对象的构建了: ServiceMethod<Object, Object> service...原创 2019-04-26 15:48:56 · 201 阅读 · 0 评论 -
Android进阶:三、这一次,我们用最详细的方式解析Android消息机制的源码
决定再写一次有关Handler的源码Handler源码解析一、创建Handler对象使用handler最简单的方式:直接new一个Handler的对象Handler handler = new Handler();所以我们来看看它的构造函数的源码: public Handler() { this(null, false); } public Ha...原创 2019-04-24 17:10:13 · 148 阅读 · 0 评论 -
Android进阶:四、RxJava2 源码解析 1
本文适合使用过Rxjava2或者了解Rxjava2的基本用法的同学阅读一.Rxjava是什么Rxjava在GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的...原创 2019-04-25 16:40:57 · 444 阅读 · 0 评论 -
Android进阶:五、RxJava2源码解析 2
上一篇文章Android进阶:四、RxJava2 源码解析 1里我们讲到Rxjava2从创建一个事件到事件被观察的过程原理,这篇文章我们讲Rxjava2中链式调用的原理。本文不讲用法,仍然需要读者熟悉Rxjava基本的用法。一.Rxjava2 的基本用法Rxjava是解决异步问题的,它的链式调用让代码看起来非常流畅优雅。现在我们带上线程切换以及链式调用来看看。下面代码是示例: O...原创 2019-04-25 17:14:29 · 201 阅读 · 0 评论 -
Android开发三年月薪12k,一年后斩获腾讯T3,谈谈我的心路历程!
新技术层出不穷,去年kotlin到如今Flutter,技术迭代,你是否会变得固步自封?那么看本篇文章帮你解决问题,让你知道怎么样学习,学习那些技术点才能不被时代的迭代快速淘汰!首先,先说一下百度丶腾讯丶阿里技术岗位的一般面试流程1.笔试(如果内推,一般可以免去笔试)2.电话面试(一轮,可能有电面可能没有)3.现场面试(3-4轮)第1轮:基础技术面试,面试内容包括:简历提问,计算机基础...原创 2019-05-13 17:37:10 · 2283 阅读 · 0 评论