码上开学 - Kotlin 和 Jetpack 上手指南

0 评论

如果你看不到上面的视频,可以点击 这里 去腾讯视频或者点击 这里 去 YouTube 看原视频。

大家好,我是扔物线。

距离上一次 HenCoder 视频到现在,已经又是三个月的时间了。不过,这一次我不是要推出新一期的 HenCoder 视频或者文章,而是要向大家推荐一个更紧急的新项目:kaixue.io。

这一年多来我一直在做 HenCoder,专注的是高级 Android 工程师的基础部分的技术,比如大家看到最多的是自定义 View,另外前段时间开始了 HTTP 方面的。但最近我要暂时倾斜一下重心,先重新把内容输出转到新技术上一段时间,具体来说主要是 Kotlin 和 Jetpack。

另外呢为了让这件事更快更高效,我喊了一些高手来和我一起写,还建立了一个专门的网站。现在我们的网站已经正式上线,就是前面我提到的:kaixue.io,名字叫「码上开学」,代码的码。我们要做的,是一个 Kotlin 和 Jetpack 的系列化上手指南。

为什么转战输出新技术?

其实我的观点一直是,中国的 Android 目前最缺的是基础技术,而不是各种新技术,所以我才做了 HenCoder。但 Kotlin 和 Jetpack 这次不太一样。他们虽然在 Android 开发领域还比较新,可是他们是很明显的趋势,也就是说,未来我们肯定会长时间、大量地使用它们。而且关键是它们还特别好用!这个用过的人应该都清楚。不过我就不在这里安利了。

我现在想说的是,Kotlin 和 Jetpack 虽然好用,但对于他们的热爱者来说,它们有一个缺点:很难推广,在团队内推不动。

  • 向上推:管理者「这个可靠吗?稳定吗?上手成本高吗,我们的成员和新成员有没有培训成本?我知道它很好,但我有我的担忧,谁来调研一下吧(大公司,有调研能力) / 我们等它流行了再用吧(小公司,无调研能力)」
  • 平推:「这个怎么用啊?我觉得现有的就挺好的,你捣什么乱引入点新东西?还得学。你自己用吧,别写让我看不懂的代码就行」
  • 向下推:「哦」(然后各种学不会,写出 bug 代码和低性能代码——这就是上面提到的,管理者的担忧!)

而 JetPack 和 Kotlin 都是这种「可以让写程序变得更轻松稳定,但有上手成本,并且并没有完成现在的工具做不到的事情」的,热爱者想要,但很多人并不想要的好东西。Kotlin 新吗?Google 都推了一两年了,但在中国,它真的还属于「新东西」,虽然已经有一些团队在用了。所以它们的推广,靠每个热爱者在团队内部推广,肯定是不如我们共同创建一个社区,让大家一起来推广的好。

所以我并不是转战新技术输出,而是 Kotlin 和 Jetpack 比较特殊,所以我暂时转移一下重心。在这之后,我还会回到 HenCoder。

定位?

这次我们的定位非常精准:就做给中国的大小团队用的参考手册和上手指南。它主要提供三类信息:

  1. 人们做决定之前想知道的
    • Kotlin 和 Jetpack 用起来大概是什么样子?
    • Kotlin 和 Jetpack 对我有什么好处?
    • Kotlin 和 Jetpack 对我有什么坏处?
  2. 人们打算「试一下」后想要的
    • 我要怎么最快速用一下 Kotlin 和 Jetpack,做个简单体会?
    • 它们的使用有什么已知问题,解决方案是什么?
    • 都有哪些公司和团队在用 它们了?
    • 社区生态怎么样?如果我遇到了奇葩问题,可以从社区找到解答吗?
  3. 人们决定要使用它们后需要的
    • 系统化上手指南

是哪些人在做这件事?

这件事的主导是我,但整件事其实是我们一个自发的松散团队在做事。具体每一个成员的身份会随着他们写的文章的发布而被逐个公布,目前我只能告诉你,从群聊消息来看,大家水平还是挺厉害的。

说到厉害,这让我想到最厉害的还是花果山的美哔~

另外如果你或者你的团队有兴趣一起参与这件事,欢迎随时加我微信 rengwuxian。

这个坑要多久能填完?

几个月吧,具体定不了,毕竟公益项目在进度和质量把控上有很多困难,我只能说,我们会尽自己所能、尽快把这件事完成。

好了别的就不多说了,现在我们的第一篇文章已经上线,大家快打开浏览器,输入 kaixue.io 来看一下吧!

喜欢?

那就关注一下?

hencoder.jpg

版权声明

本文首发于:https://rengwuxian.com/kaixue-intro/

微信公众号:扔物线

转载时请保留此声明