近日,我们报道微软推出 Python 免费在线视频教程,该课程名为 Python for
Beginners,为
Python 初学者提供学习材料。无独有偶,谷歌近日也宣布推出两个
Kotlin 免费在线课程,正如苹果将
iOS 开发人员从 Object-C 转移到 Swift 一样,谷歌也在将 Android 开发者从
Java 转移到 Kotlin。

图片 1image

该在线教程是谷歌与 Udacity
(一家在线教育机构,教学语言为英语)合作共同推出,为帮助 Kotlin 的学习者,提供基于视频的课程,以及如何在
Kotlin 构建 Android 应用程序,这两门课程分别是:

Android developers love Kotlin. Google can tell us that 27% of the top
1,000 Android apps are built using Kotlin or that developers who are
using it have a 97% satisfaction rate and that’s great.

Kotlin Bootcamp

在本套教程中,用户将学习如何使用
Kotlin 编程,从基本知识开始,比如如何编写 Kotlin
语句,以及如何处理函数操作等等,完成
Kotlin 语言的学习后,该课程还有为使用 Kotlin 开发
Android 应用提供所需的基础。谷歌为使用 Kotlin 开发 Android
应用提供了一流的支持,包括 Kotlin 的 Android API 和 API 扩展。

图片 2

But we’ve also had developers tell us in person that they not only love
it, but it’s also changed how much time they need to spend doing the
“boring” part of building an app. That gives them more time to do things
like polish the user experience or add small details that make a great
app stand out.

Building Android apps in Kotlin

这套课程是针对如何使用 Kotlin 进行 Android 开发,从 “Hello
World”开始由浅入深,本课程从在一个屏幕上构建基本的交互式用户界面开始,到以一个多屏幕
Google Developer Group(GDG) Finder
应用程序结束。在每一课中,你将使用一个实际架构的应用程序并实现关键特性。

在这个过程中,你将了解 Android Jetpack
组件,如数据库空间、后台处理工作管理器、导航组件等等。还有使用库来简化常见的任务,例如用于图像加载的
Glide、用于网络的 Retroeft 以及用于 JSON 解析的
Moshi。这门课程教授主要的 Kotlin 特性,比如
cooutines,以帮助学习者更快、更简洁地编写应用程序代码。

总的来说,整套课程将创建超过 10 个应用程序。

图片 3

图片 4

图片 5

这两门课程是 Codelabs (谷歌的免费开发者资源)的一部分,根据该网站,每个
Codelab 提供一个指导、教程和动手编码经验,大多数
Codelab 是逐步完成构建小型应用程序或向现有应用程序添加新功能的课程。下面是两门课程的地址:

  • Kotlin
    Bootcamp
  • Building Android apps in
    Kotlin

(文/开源中国)    

Kotlin helps make the tedious parts of building Android apps fewer and
farther between.

When a one-man dev team can see the same benefit as a big player, that
means a thing is pretty darn good. Part of what makes Kotlin work so
well for writing Android apps is Google’s support. Google treats Kotlin
as a primary (“First class” in its own words) language in Android Studio
and all the official Android developers’ documentation. This includes
examples and tutorials as well as code camps and even a complete — and
free — Udacity course. If you know how to code in Java, you’ll be up and
running with Kotlin in no time.

After seeing the success of Kotlin for Android development, Google is
moving it to the cloud with the Kotlin on Google Cloud Platform portal.

Going beyond Android, we are happy to announce that the Google Cloud
Platform team is launching a dedicated Kotlin portal today. This will
help developers more easily find resources related to Kotlin on Google
Cloud. We want to make it as easy as possible for you to use Kotlin,
whether it’s on mobile or in the Cloud.

Like Kotlin on the Android platform, Google is offering a complete SDK
for Google Cloud and tutorials to guide you through doing things like
building a backend for your app or using Kotlin to deploy Google App
Engine. It also promises a full set of APIs and code libraries for
Kotlin on Google Cloud Platform to help make moving a project from
another language to Kotlin or building a new Kotlin project from scratch
easier and worth doing.

Programming languages and developer tools to use them don’t really mean
much to end-users like ourselves. But they do make life easier for the
developers when they’re done right. Google looks to be learning from
mistakes it sees in its own past as well as the things Apple and
Microsoft are doing that could be improved and it’s partnership with
JetBrains to establish the Kotlin Foundation is one way it wants to fix
them.

For us, it all just means better apps. Who doesn’t love better apps?

Android开发人员喜欢Kotlin。谷歌可以告诉我们,前1000个Android应用程序中有27%是使用Kotlin构建的,或者使用它的开发人员的满意度为97%,而且非常棒。

但我们也有开发人员告诉我们他们不仅喜欢它,而且还改变了他们花费多少时间来构建应用程序的“无聊”部分。这使他们有更多的时间来做一些事情,比如改善用户体验或添加一些细节,使一个出色的应用程序脱颖而出。

Kotlin帮助使构建Android应用程序的繁琐部分更少,更远。

当一个单人开发团队能够看到与大玩家相同的好处时,这意味着事情相当不错。Kotlin编写Android应用程序的一部分原因是谷歌的支持。Google将Kotlin视为Android
Studio中的主要语言语言,以及所有官方Android开发人员的文档。这包括示例和教程,以及代码阵营,甚至一个完整的-
和自由 –
Udacity课程。如果您知道如何使用Java编写代码,那么您很快就可以使用Kotlin了。

在看到Kotlin用于Android开发的成功之后,谷歌正在通过Google云平台门户网站上的Kotlin将其迁移到云端。

超越Android,我们很高兴地宣布Google Cloud
Platform团队今天推出了专门的Kotlin门户。这将有助于开发人员更轻松地在Google
Cloud上查找与Kotlin相关的资源。我们希望让您尽可能轻松地使用Kotlin,无论是在移动设备还是在云端。

与Android平台上的Kotlin一样,Google提供了完整的Google Cloud
SDK和教程,可指导您完成为应用构建后端或使用Kotlin部署Google App
Engine等操作。它还承诺为Google Cloud
Platform上的Kotlin提供一整套API和代码库,以帮助将项目从另一种语言转移到Kotlin,或者从头开始构建一个新的Kotlin项目更容易,更值得做。

使用它们的编程语言和开发人员工具对像我们这样的最终用户来说并不是很重要。但是,当他们做得好时,他们确实让开发人员的生活变得更轻松。谷歌似乎正在从它自己过去看到的错误中学习,以及苹果和微软正在做的事情可以改进,它与JetBrains合作建立Kotlin基金会是它想要修复它们的一种方式。

对我们来说,这一切只是意味着更好的应用。谁不喜欢更好的应用程序?

图片 6image

国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring
Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

快快拿出手机,扫一扫关注吧~

图片 7开发者社区
QRCode.jpg