V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
darksheep9527
V2EX  ›  Kotlin

求推荐 kotlin 安卓开发教程

  •  
  •   darksheep9527 · 2020-10-04 18:44:08 +08:00 · 4032 次点击
    这是一个创建于 422 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求助正文

    楼主是一枚菜鸡大学生,安卓开发的老师决定从这学期开始用 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)

    image-20201004183420429

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

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

    很可能教学内容是 jetpack+kotlin,这俩同时学绝非易事。如果会 java 的话,可以先学 jetpack+java,以后再改 java 为 kotlin,把难点分散开。
    Xusually
        10
    Xusually   2020-10-04 23:40:50 +08:00   ❤️ 1
    Stanford CS 193A Android App Development Winter 2019
    这里 CS193A 已经从 Java 切换成 Kotlin 了,很好的教程
    cdlnls
        11
    cdlnls   2020-10-05 01:04:46 +08:00 via Android
    个人感觉官方文档已经差不多了,然后就是学之前可以把 kotlin 语法过一过。
    JRight
        12
    JRight   2020-10-05 01:12:53 +08:00
    THP301
        13
    THP301   2020-10-05 03:14:42 +08:00
    其他都别看,直接看官方文档,这才是捷径
    lihongming
        14
    lihongming   2020-10-05 09:06:27 +08:00 via iPhone
    @THP301 官方文档也得看英文版的才行,那翻译水平常常让我怀疑我是不是个假中国人。
    273579540
        15
    273579540   2020-10-06 07:51:01 +08:00
    zxCoder
        16
    zxCoder   356 天前
    第一行代码 android
    zxCoder
        17
    zxCoder   356 天前
    小白神书
    bluebonnet27
        18
    bluebonnet27   342 天前
    @dadachen1997 要 kotlin extensions 插件的,最新的 AS 4.1 貌似不会自动加这个插件,楼主可以手动加下。
    darksheep9527
        19
    darksheep9527   338 天前
    @bluebonnet27 是自动加的了现在,当时刚刚上手对着那个多年前的教材是真的难受 233
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3213 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
    ♥ Do have faith in what you're doing.