首页
学习
活动
专区
工具
TVP
发布

Phoenix的Android之旅

专栏作者
135
文章
135388
阅读量
31
订阅数
我是怎么从零学会量化交易的
众所周知我的本职工作是名程序员,以前每天打交道的都是java python c++。
PhoenixZheng
2021-05-17
1K0
RxJava高级进阶--lift操作符
之前几篇文章是在为这篇文章作铺垫。关于RxJava的核心思想其实可以说就在于 lift() 。
PhoenixZheng
2018-10-18
1.5K0
RxJava中级进阶--map和flatmap
关于RxJava可以说的很多,但是要想了解RxJava的核心,只有从操作符去切入。
PhoenixZheng
2018-09-29
2.3K0
RxJava初步进阶-操作符
在上两篇介绍中我们把RxJava的基本概念和基本原理说明了。它为什么会大行其道,主要是因为它在线程切换,代码逻辑简洁度有非常好的体验。 如果你还不了解RxJava的特点的话,可以参考这两篇文章 五分钟带你感受RxJava的优雅 零基础理解RxJava和响应式编程
PhoenixZheng
2018-09-29
4500
面试中的黑话
有几年工作经验的在跳槽时偶尔会听到面试官这么说 但HR怎么可能不在呢,面试也是提前约好的, 除非面试还要分几天面 不然意思就是说 "你很优秀,我们也想要, 但是有另一个候选人跟你一样优秀而且开价还低,HR去跟他谈了"
PhoenixZheng
2018-09-29
8830
五分钟带你感受RxJava的优雅
这是一篇RxJava的入门级介绍和接入教程,看完这篇文章你会明白几个问题, · RxJava 是什么 · 它的优势在哪里 · 怎么应用到项目中
PhoenixZheng
2018-09-29
6070
ClassLoader和双亲委派
上篇文章我们说,A通过自定义ClassLoader去加载B类,从而能够使用到不在同一个目录下的B。
PhoenixZheng
2018-09-29
7540
多说两句关于ClassLoader的面试题
Java的高级知识中ClassLoader是很重要的一环。面试中有很多关于ClassLoader的问题,今天分析一道例子。
PhoenixZheng
2018-09-29
1.6K0
被压榨的程序员--曾经以为买不起房还能租,现在连房也租不起了
作为最悲催的80后90后,毕业的时候刚好赶上房价大涨。工作几年,刚学会理财,又被15年的A股收割了一波。想换便宜点的房子住,却发现连城中村也要2000多一个月。 曾经很多人觉得,即使买不起房,我还能租啊。甚至从去年开始像广州还提出租售并举,租售同权,这样看来租房子没什么问题啊,还能随心所欲的换房子住。然而现实却可能是以后连租也租不起了。 我们爬取了各大统计网站的数据,来源均以一线城市(北上广深)和准一线(杭州成都等)为主,希望能还原最真实的程序员现状。
PhoenixZheng
2018-09-29
2.5K0
敏捷开发实践总结
敏捷开发它是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而Scrum和XP就是敏捷开发的具体方式了,你可以采用Scrum方式也可以采用XP方式;Scrum和XP的区别是,Scrum偏重于过程,XP则偏重于实践,但是实际中,两者是结合一起应用的,这里我主要讲Scrum。
PhoenixZheng
2018-09-29
2.4K0
Android UI开发利器-DataBinding
简单的说就是它提供了一种数据和UI绑定的方法,UI元素可以自动的根据数据的更新而自动改变。 在没有DataBinding的情况下我们是这么更新视图的, 先通过findViewById实例化视图控件比如 TextView, 当数据发生改变时通过 setText 去更新UI。
PhoenixZheng
2018-09-29
4970
从暴露年龄的屏保说起-贝塞尔曲线
这个屏保很多90后的朋友可能没见过,当年在windows刚普及不久的时候,很多人的电脑上的屏幕保护程序就是这个。 印象中这个屏保叫贝塞尔曲线,其中的每一条线都是一条贝塞尔曲线。 贝塞尔曲线就是今天的主题。 Android中很多地方都用到了贝塞尔曲线,像水波纹,手写板,这些地方都用到贝塞尔曲线。
PhoenixZheng
2018-08-27
1.2K0
Android广播发送流程深度分析
备注:这个方法在6.0之后移到了 BroadQueue 类中, AMS 的代码也有相应的调整
PhoenixZheng
2018-08-27
1K0
Android8.0的广播-熟悉的陌生人
Android 8.0正式版上线到现在已经有一年了,很多厂商的2018年的机型上已经用上了这个系统。
PhoenixZheng
2018-08-23
6450
Android基础操作-文件解压缩
文件操作是Android中经常遇到的问题,比如复制/删除, 最近会贡献一些平时开发中积累下来的工具类,希望能免去大家造轮子的体力活。 今天贡献一个解压缩zip文件的工具。
PhoenixZheng
2018-08-07
2.4K0
Dagger2 Android应用:@Scope和@Subcomponent
这部分会介绍Dagger2中比较莫名的概念,同样也不涉及Android的具体代码。 Dagger2使用中的核心技巧包括@Subcomponent和@Scope,这两个注解对架构的层次关系有非常重要的作用。
PhoenixZheng
2018-08-07
7800
Dagger2 Android应用:接入
网上不少资源说要在Project和module下的build.gradle分别添加以下依赖,然而是错的
PhoenixZheng
2018-08-07
3670
Thread 第三种创建方式
可以总结为第一种是直接new或者继承来重写Thread的run()方法来实现线程完成的任务,第二种则是通过实现了Runnable接口的类来实现线程操作。
PhoenixZheng
2018-08-07
3220
深入分析Java的ThreadLocal
上回书说,Android可以用Looper+Handler来实现线程通信的关键是在于Looper 回顾:深入了解Android的Looper Looper 在当前线程里维护了一个MessageQueue,并不断从中取Message出来给Handler去处理。 我们留了个问题,Looper是个全局类,它通过ThreadLocal来保证每个线程只能获取到自己的Looper,那么它是怎么做到的呢?
PhoenixZheng
2018-08-07
2530
AsyncTask的限制你了解吗?
· executeOnExecutor(Executor exec, Params …)
PhoenixZheng
2018-08-07
5900
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档