Phoenix的Android之旅

122 篇文章
25 人订阅

全部文章

PhoenixZheng

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

什么是人工智能

目前AI行业的薪资普遍较高。这也是大部分人想转AI的原因。 以互联网行业的平均薪资来说,两个学历和工作年限一样的开发者,AI开发的会比移动端开发高20%左右。 ...

571
PhoenixZheng

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

Gradle 5.0 新特性介绍

本文翻译自官网 :https://gradle.org/whats-new/gradle-5/

663
PhoenixZheng

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

在Android上用AI识别物体

AI其中一个很重要的应用就是物体识别。 今天我们来看看如何在Android上实现这个功能。

1105
PhoenixZheng

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

Gradle 进阶:动态编译技术

前面两篇文章介绍了 Gradle自定义插件以及扩展配置的用法。 今天我们来看一下一个具体的应用场景,动态编译。我们将尝试在编译期间修改class文件。

1104
PhoenixZheng

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

Gradle自定义插件之扩展配置

上一篇文章,我们介绍了Gradle自定义插件的几种基本方法。我们向外提供的插件,一般会把一些经常变化的配置放在Gradle内, 需要变化时修改Gradle文件,...

982
PhoenixZheng

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

Kotlin 进阶用法: 内联函数

继上一篇文章给大家介绍完kotlin的扩展,这篇文章给大家讲讲kotlin中内联函数的用法。

742
PhoenixZheng

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

自定义Gradle Plugin

Gradle 是 Android 构建环节非常重要的一环,但并不是所有Android开发者对Gradle都足够熟悉,因为它在我们平时业务开发中,相对使用频率还是...

651
PhoenixZheng

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

Kotlin 进阶用法:扩展

越来越多的Android开发者开始使用kotlin了,最近项目中也需要用到,于是就对kotlin中一些有趣的用法进行了记录。

571
PhoenixZheng

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

Keras神经网络转到Android可用的模型

一个完整的神经网络由这两部分构成,Tensorflow 在保存时除了这两个文件还会在目录下自动生成 checkpoint, checkpoint的内容如下,它只...

1132
PhoenixZheng

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

RxJava高级进阶--lift操作符

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

1283
PhoenixZheng

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

RxJava中级进阶--map和flatmap

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

1012
PhoenixZheng

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

RxJava初步进阶-操作符

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

864
PhoenixZheng

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

面试中的黑话

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

1534
PhoenixZheng

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

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

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

801
PhoenixZheng

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

五分钟带你感受RxJava的优雅

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

893
PhoenixZheng

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

ClassLoader和双亲委派

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

1032
PhoenixZheng

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

多说两句关于ClassLoader的面试题

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

2422
PhoenixZheng

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

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

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

1565
PhoenixZheng

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

敏捷开发实践总结

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

1183
PhoenixZheng

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

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

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

1062

扫码关注云+社区