谷歌推出 Kotlin 免费在线课程

afterer
 afterer
发布于 2019年09月23日
收藏 90

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

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

Kotlin Bootcamp

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

Building Android apps in Kotlin

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

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

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

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

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:谷歌推出 Kotlin 免费在线课程
加载中

精彩评论

久永
久永
这一切都是虾米浮云,我大 Rust 会掌控一切的,哈哈哈哈哈哈哈哈!
QQ许多年以后QQ
QQ许多年以后QQ
主要是甲骨文是个流氓
淘淘我的小宝宝
淘淘我的小宝宝
有人墙啥用
月之舞步
月之舞步
不想在论坛吵架,神烦引战的,,好好说话,众人皆醉你独醒,你牛皮,我和你说吧,当你在大型项目里面某一个模块独立标杆,用kotlin来做服务,最JB烦这个就是分布式组件的系统架构师。还有,好好说话。你要是全用kotlin,当我没说过这个话。
好好讨论,说出kotlin能够支持大型项目的理由,取代java体系的理由,别特么上来就叫不醒装睡的人,java又不发我工资,我至于和你装睡,逻辑也是搞笑。
平安OSC
平安OSC
你为什么认为我们是小规模用?大规模用的啊,app.tenowork.com。百分百兼容java,Spring 5也原生支持,为什么不用?永远叫不醒装睡的人

最新评论(31

喊你莫挨老子
喊你莫挨老子
我就想说。不是我不想学。我完全看不懂英文文档。怎么学👿👿👿👿
平安OSC
平安OSC
有 Java基础,一周就上手了
喊你莫挨老子
喊你莫挨老子
问题是没java基础。。。不会编程。。。。😂😂😂
rebeing
rebeing
还能怎么办,学吧。
东方星痕
东方星痕
kotlin 只是看着香, 用起来有点不顺手。。。
天堂的风S
国内培训机构马上跟进😏
无爱可葬
无爱可葬
感觉安卓也就这样了,只能不断优化,做不到更大的突破(方舟编译器是个好方向,但做的怎么样吗。。。),还是看看有什么新系统能过度,谷歌的或者华为的
回去干活
回去干活
kt的前景估计会玩吧,毕竟有java的兼容支付。
o
oo游哥oo
谷歌到底想要搞几个安卓开发语言???
不灬语丶
不灬语丶
2个没毛病啊,iOS也2个呢😂
o
oo游哥oo
何止2个,java,kotlin,flutter,rn,好像还有其他的
QQ许多年以后QQ
QQ许多年以后QQ
rn不算android的开发语言,它只是一个桥接器,在编译的时候要先编译成java,再编译成机器语言
不灬语丶
不灬语丶
flutter rn也能搞ios呀
久永
久永
这一切都是虾米浮云,我大 Rust 会掌控一切的,哈哈哈哈哈哈哈哈!
zhuliu
zhuliu
lisp呢
月之舞步
月之舞步
这语言暂时只能用来安卓看法,大型互联网项目,语法糖太少。。
x
xytest01
kotlin 还嫌语法糖太少?那java真的是苦咖啡了
月之舞步
月之舞步
说错,kotlin加强的就是java的语法糖,是类库少了点
平安OSC
平安OSC
已经在大型项目中用了两年了,你们还在质疑
月之舞步
月之舞步
用kotlin当一个小螺丝钉?为整体大项目某一个小模块提供服务?这也叫使用吗?
月之舞步
月之舞步
不过就需要你们这些先驱。。现在很多组件对kotlin支持不太好(就是可以兼容不报错,但实际运行没效果)。你们这些先驱多用一用,让各种解决方案组件支持这种语言。
平安OSC
平安OSC
你为什么认为我们是小规模用?大规模用的啊,app.tenowork.com。百分百兼容java,Spring 5也原生支持,为什么不用?永远叫不醒装睡的人
月之舞步
月之舞步
不想在论坛吵架,神烦引战的,,好好说话,众人皆醉你独醒,你牛皮,我和你说吧,当你在大型项目里面某一个模块独立标杆,用kotlin来做服务,最JB烦这个就是分布式组件的系统架构师。还有,好好说话。你要是全用kotlin,当我没说过这个话。
好好讨论,说出kotlin能够支持大型项目的理由,取代java体系的理由,别特么上来就叫不醒装睡的人,java又不发我工资,我至于和你装睡,逻辑也是搞笑。
平安OSC
平安OSC
我们是后端开发
不避风云
不避风云
期待华为也出他们编译器的教程。
返回顶部
顶部