求推荐 kotlin 安卓开发教程

2020-10-04 18:44:08 +08:00
 darksheep9527

求助正文

楼主是一枚菜鸡大学生,安卓开发的老师决定从这学期开始用 kotlin 教安卓开发 楼主安卓开发和 kotlin 都没接触过,所以想自己找一份教程课外学习,求有了解的大佬介绍一份比较新的

因为被一本老书折腾了好久

菜鸡吐槽

搜到了很多人安利的 Kotlin for android developers 的中文版 然后发现版本太老了,里面用的 anko 库现在已经废弃了但是也还能用 RecyclerView 库已经从 7 变成了安卓 x

val	forecastList=findViewById(R.id.forecast_list) as RecyclerView

改用 x 之后,findviewbyid 又报错

Inspection info: This inspection reports findviewByld calls with type casts which can be converted to findViewByld with a type parameter from Android 8.0(API level 26)

5927 次点击
所在节点    Kotlin
19 条回复
dadachen1997
2020-10-04 18:46:11 +08:00
可以直接 id 访问了吧,不需要做绑定
danbai
2020-10-04 19:12:47 +08:00
kotlin 官方文档过一遍 https://www.kotlincn.net/docs/reference/basic-types.html 语法很多糖
810244966
2020-10-04 19:14:54 +08:00
第一行代码 第三版 就是 kotlin 写的,感觉这书入门挺不错的
darksheep9527
2020-10-04 19:27:31 +08:00
@dadachen1997 啊,这样吗,谢谢大佬。因为是小白所以打算跟着代码敲然后理解,,然后很多示例代码要自己去更改找替换方案对小白入门来说就有点头大
winterbells
2020-10-04 19:52:16 +08:00
@dadachen1997 ID 也不推荐了,现在推荐 view binding,也很简单
RickyC
2020-10-04 19:53:48 +08:00
winterbells
2020-10-04 19:56:19 +08:00
有编程语言基础的话,Kotlin 上手很快的
安卓入门无非就是那一堆控件的特性
至于 support 还是 AndroidX 都一样,直接当成 AndroidX 就行了,绝大部分语法都没变。就算被废弃的,短时间也可以用,先熟悉了再去找新的解决方案
dcalsky
2020-10-04 20:05:58 +08:00
前几个月因为要做一个蓝牙通讯 app,所以速成了安卓开发(当然是用 Kotlin )

既然是大学生那还看什么中文呢,边翻 Jetpack 文档边做一个电影评分项目最好不过了。
hyyou2010
2020-10-04 22:42:34 +08:00
kotlin 的话,我推荐 “kotlin 实战.pdf + 官网的协程部分”

很可能教学内容是 jetpack+kotlin,这俩同时学绝非易事。如果会 java 的话,可以先学 jetpack+java,以后再改 java 为 kotlin,把难点分散开。
Xusually
2020-10-04 23:40:50 +08:00
Stanford CS 193A Android App Development Winter 2019
这里 CS193A 已经从 Java 切换成 Kotlin 了,很好的教程
cdlnls
2020-10-05 01:04:46 +08:00
个人感觉官方文档已经差不多了,然后就是学之前可以把 kotlin 语法过一过。
JRight
2020-10-05 01:12:53 +08:00
THP301
2020-10-05 03:14:42 +08:00
其他都别看,直接看官方文档,这才是捷径
lihongming
2020-10-05 09:06:27 +08:00
@THP301 官方文档也得看英文版的才行,那翻译水平常常让我怀疑我是不是个假中国人。
273579540
2020-10-06 07:51:01 +08:00
zxCoder
2020-12-09 22:34:05 +08:00
第一行代码 android
zxCoder
2020-12-09 22:34:13 +08:00
小白神书
bluebonnet27
2020-12-24 09:23:01 +08:00
@dadachen1997 要 kotlin extensions 插件的,最新的 AS 4.1 貌似不会自动加这个插件,楼主可以手动加下。
darksheep9527
2020-12-27 20:09:19 +08:00
@bluebonnet27 是自动加的了现在,当时刚刚上手对着那个多年前的教材是真的难受 233

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/712514

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX