Phoenix的Android之旅

113 篇文章
25 人订阅

全部文章

PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

RxJava高级进阶--lift操作符

之前几篇文章是在为这篇文章作铺垫。关于RxJava的核心思想其实可以说就在于 lift() 。

943
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

RxJava中级进阶--map和flatmap

关于RxJava可以说的很多,但是要想了解RxJava的核心,只有从操作符去切入。

882
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

RxJava初步进阶-操作符

在上两篇介绍中我们把RxJava的基本概念和基本原理说明了。它为什么会大行其道,主要是因为它在线程切换,代码逻辑简洁度有非常好的体验。 如果你还不了解RxJav...

704
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

面试中的黑话

有几年工作经验的在跳槽时偶尔会听到面试官这么说 但HR怎么可能不在呢,面试也是提前约好的, 除非面试还要分几天面 不然意思就是说 "你很优秀,我们也想要, 但是...

1014
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

零基础理解RxJava和响应式编程

RxJava发展到现在已经在2016年推出了第二代。可能你听说过很多人讲起RxJava,但是很少在实际项目开发中用到它。 原因很简单,RxJava虽然很好用,但...

621
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

五分钟带你感受RxJava的优雅

这是一篇RxJava的入门级介绍和接入教程,看完这篇文章你会明白几个问题, · RxJava 是什么 · 它的优势在哪里 · 怎么应用到项目中

813
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

ClassLoader和双亲委派

上篇文章我们说,A通过自定义ClassLoader去加载B类,从而能够使用到不在同一个目录下的B。

832
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

多说两句关于ClassLoader的面试题

Java的高级知识中ClassLoader是很重要的一环。面试中有很多关于ClassLoader的问题,今天分析一道例子。

1472
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

被压榨的程序员--曾经以为买不起房还能租,现在连房也租不起了

作为最悲催的80后90后,毕业的时候刚好赶上房价大涨。工作几年,刚学会理财,又被15年的A股收割了一波。想换便宜点的房子住,却发现连城中村也要2000多一个月。...

1195
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

敏捷开发实践总结

敏捷开发它是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而Scrum和XP就是敏捷开发的具体方式了,你可以采用Scrum方式也可...

783
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

观察者模式--DataBinding的原理和坑

上一次我们介绍了DataBinding的应用,不过只在应用层面描述了下,没有做深入分析。 关于DataBinding的实现原理,它的根本思想是观察者模式。 这篇...

692
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

Android UI开发利器-DataBinding

简单的说就是它提供了一种数据和UI绑定的方法,UI元素可以自动的根据数据的更新而自动改变。 在没有DataBinding的情况下我们是这么更新视图的, 先通过f...

563
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

开发必须了解的10个Android库

作为一个开发者来说,避免重复造轮子是很重要的,能让你节省很多时间去专注于开发自己的业务。2018年已经过去一大半了,今天介绍下今年以来业界内比较推崇的几个框架,...

1003
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

从暴露年龄的屏保说起-贝塞尔曲线

这个屏保很多90后的朋友可能没见过,当年在windows刚普及不久的时候,很多人的电脑上的屏幕保护程序就是这个。 印象中这个屏保叫贝塞尔曲线,其中的每一条线都是...

851
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

Android广播发送流程深度分析

备注:这个方法在6.0之后移到了 BroadQueue 类中, AMS 的代码也有相应的调整

722
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

史上最奇葩的10款Android手机

在2010年的Android市场上滑动键盘手机并不少,不过摩托罗拉决定推出一款与众不同的手机,型号叫Backflip。

1082
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

Android8.0的广播-熟悉的陌生人

Android 8.0正式版上线到现在已经有一年了,很多厂商的2018年的机型上已经用上了这个系统。

802
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

Android基础操作-文件解压缩

文件操作是Android中经常遇到的问题,比如复制/删除, 最近会贡献一些平时开发中积累下来的工具类,希望能免去大家造轮子的体力活。 今天贡献一个解压缩zip文...

824
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

Dagger2 Android应用:@Scope和@Subcomponent

这部分会介绍Dagger2中比较莫名的概念,同样也不涉及Android的具体代码。 Dagger2使用中的核心技巧包括@Subcomponent和@Scope,...

892
PhoenixZheng

Kiingsoft · 高级工程师 (已认证)

Dagger2 Android应用:@Component和@Module

这部分会介绍一下DI的主要概念,包括Component,Module,但不涉及和Android有关的具体代码。

892

扫码关注云+社区