楼主是一枚菜鸡大学生,安卓开发的老师决定从这学期开始用 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)
1
dadachen1997 2020-10-04 18:46:11 +08:00
可以直接 id 访问了吧,不需要做绑定
|
2
danbai 2020-10-04 19:12:47 +08:00
kotlin 官方文档过一遍 https://www.kotlincn.net/docs/reference/basic-types.html 语法很多糖
|
3
810244966 2020-10-04 19:14:54 +08:00
第一行代码 第三版 就是 kotlin 写的,感觉这书入门挺不错的
|
4
darksheep9527 OP @dadachen1997 啊,这样吗,谢谢大佬。因为是小白所以打算跟着代码敲然后理解,,然后很多示例代码要自己去更改找替换方案对小白入门来说就有点头大
|
5
winterbells 2020-10-04 19:52:16 +08:00 via Android
@dadachen1997 ID 也不推荐了,现在推荐 view binding,也很简单
|
6
RickyC 2020-10-04 19:53:48 +08:00
|
7
winterbells 2020-10-04 19:56:19 +08:00 via Android 1
有编程语言基础的话,Kotlin 上手很快的
安卓入门无非就是那一堆控件的特性 至于 support 还是 AndroidX 都一样,直接当成 AndroidX 就行了,绝大部分语法都没变。就算被废弃的,短时间也可以用,先熟悉了再去找新的解决方案 |
8
dcalsky 2020-10-04 20:05:58 +08:00
前几个月因为要做一个蓝牙通讯 app,所以速成了安卓开发(当然是用 Kotlin )
既然是大学生那还看什么中文呢,边翻 Jetpack 文档边做一个电影评分项目最好不过了。 |
9
hyyou2010 2020-10-04 22:42:34 +08:00 1
kotlin 的话,我推荐 “kotlin 实战.pdf + 官网的协程部分”
很可能教学内容是 jetpack+kotlin,这俩同时学绝非易事。如果会 java 的话,可以先学 jetpack+java,以后再改 java 为 kotlin,把难点分散开。 |
10
Xusually 2020-10-04 23:40:50 +08:00 1
Stanford CS 193A Android App Development Winter 2019
这里 CS193A 已经从 Java 切换成 Kotlin 了,很好的教程 |
11
cdlnls 2020-10-05 01:04:46 +08:00 via Android
个人感觉官方文档已经差不多了,然后就是学之前可以把 kotlin 语法过一过。
|
12
JRight 2020-10-05 01:12:53 +08:00
|
13
THP301 2020-10-05 03:14:42 +08:00
其他都别看,直接看官方文档,这才是捷径
|
14
lihongming 2020-10-05 09:06:27 +08:00 via iPhone
@THP301 官方文档也得看英文版的才行,那翻译水平常常让我怀疑我是不是个假中国人。
|
15
273579540 2020-10-06 07:51:01 +08:00
|
16
zxCoder 2020-12-09 22:34:05 +08:00
第一行代码 android
|
17
zxCoder 2020-12-09 22:34:13 +08:00
小白神书
|
18
bluebonnet27 2020-12-24 09:23:01 +08:00
@dadachen1997 要 kotlin extensions 插件的,最新的 AS 4.1 貌似不会自动加这个插件,楼主可以手动加下。
|
19
darksheep9527 OP @bluebonnet27 是自动加的了现在,当时刚刚上手对着那个多年前的教材是真的难受 233
|