上海 - 周末一起打乒乓球吗,约吗?

上海地区,有喜欢打乒乓球或者羽毛球的朋友吗?如果有可以周末一起约战。 一般是在周六或周日的下午,打完球可以大家一起吃个晚饭。

付费: Android 十年,还有哪些可以做的

这篇文章是我在【2018安卓巴士开发者大会】技术分享时所讲内容的文字版本,修改删减了演讲时的冗余言语。 独家发布在小专栏平台,希望能给我专栏订阅读者里买不到票参加大会的朋友带来帮助。

技术: Android Native Crash 收集

在 Android 平台上,Native Crash 一直是比较麻烦的问题,因为捕获麻烦,获取到了内容又不全,内容全了信息又不对,信息对了又不好处理。比 Java Crash 不知道麻烦多少倍。本篇核心讲解了自己实现一个 Android Native Crash 收集的方案步骤,重点问题的解决办法。

技术: Android 通过 APT 解耦模块依赖

Android APT 的新玩法,生成类的特殊加载方式。在 Android 多 module 工程中使用 APT,会出现类冲突问题,如果你也碰上这种问题,希望本文对你有所帮助。

生活: 套路博弈背后的代码

每个人都会沉迷在自己的戏里,就看什么时候观众会看不下去而叫醒你。——《说故事的人》

技术: Android 模块化平台设计-讲稿

这篇文章是我在 2018【携程技术沙龙移动技术专场】技术分享时所讲内容的文字版本,修改删减了演讲时的冗余言语。 希望能给买不到票参加大会的朋友带来帮助。
演讲文稿版内容更精细,没有分享时语言的赘述和过多的废话,而且包含了很多分享时没有讲的内容,包含PPT下载。(如下载链接过期可加我微信)

Session: 《Android模块化平台的设计》PPT

目前国内对Android领域的探索已经越来越深,应用规模也越来越大,为了降低大型项目的复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试等等需求,模块化在 Android平台上变得势在必行。
本次分享将为大家介绍如何将完整项目模块化,改造后如何更快速的与使团队适应开发节奏;怎样优雅的移除模块间耦合,可以在不改动代码的情况下做到模块的动态增删;以及模块的开发、构建、更新、提测、发布流程化建议。

技术: 掌控 Android Gradle

目前国内对Android领域的探索已经越来越深,不少技术领域如插件化、热修复、构建系统等都对Gradle有迫切的需求,不懂Gradle将无法完成上述事情。所以Gradle必须要学习。

付费: 企业级 Android 模块化平台建设

这篇文章是应对各个公司所谓的:架构组,基础组,移动横向组,这样的部门在开发与日常工作时提升效率的一些建议(这些问题都是在我本人曾经的工作中遇到的),同时也适用于模块化开发的场景。

技术: Kotlin Primer·第七章·协程库(上篇)

本篇只讲了协程库的使用。还有中篇讲协程的启动和切换实现原理,下篇核心讲解kotlin协程在JVM层的实现原理。
这可能是至今为止最详细实用的 Kotlin 协程库详解了。

付费: 优雅移除模块间耦合-讲稿

这篇文章是我在 2017 北京【droidcon 大会】技术分享时所讲内容的文字版本,修改删减了演讲时的冗余言语。
独家发布在【小专栏】,希望能给买不到票参加大会的朋友带来帮助。

技术: Kotlin Primer·第七章·协程库(中篇)

忙了三四个月的组件化,终于又有时间写 Kotlin 了。
这可能是至今为止最详细实用的 Kotlin 协程库详解了。

技术: AndroidStudio3 支持 Java8 了,就问你敢用吗

今天早上,Google 发布了 AS 3.0,以及一系列的 Support 包,有意思的新东西挺多,因为之前一直在看 kotlin的支持,特地翻了一下对 Java8 的支持方式,结果……

技术: Kotlin Primer·第六章·集合泛型与操作符

妈的,推了两年的 Kotlin 不如 Google 的一句话。庆祝 Kotlin 小三转正了。

Session: 《从 Java 到 kotlin》PPT

Kotlin 语言是一种新的静态类型编程语言,能运行于 JVM 环境。使用 Kotlin 开发 Android 应用,可以大幅提升编程速度,并降低代码出错的风险。本次分享将带大家轻松上手 Kotlin 开发。

技术: Kotlin Primer·第五章·函数与闭包

久违了,Kotlin 的闭包。函数与闭包的特性可以算是 Kotlin 语言最大的特性了,所以写了很久。

技术: Kotlin Primer·第四章·Kotlin 的类特性(下)

Kotlin 中有很多非常好的特性,扩展方法、伴生对象、原生支持动态代理、伪多继承

技术: PWA 程序开发实践

从零开始,开发一个 PWA(Progressive Web App)应用,chrome 小程序也很简单。

技术: Service Worker:让网页无网络也能访问

写给所有移动端开发的同学:PWA一定是将来的移动开发趋势,且学且珍惜。Progressive Web Apps 比小程序还要方便,对于首次访问的用户可以直接在浏览器中进行访问,不需要安装应用。

技术: Kotlin Primer·第四章·Kotlin 的类特性(上)

前面三章的内容是写给希望快速了解 Kotlin 语言的大忙人的。 而从本章开始,才会真正讲述 Kotlin 语言的神奇之处。