V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
darksheep9527
V2EX  ›  Kotlin

求推荐 kotlin 安卓开发教程

  •  
  •   darksheep9527 · Oct 4, 2020 · 7321 views
    This topic created in 2031 days ago, the information mentioned may be changed or developed.

    求助正文

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

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

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

    很可能教学内容是 jetpack+kotlin,这俩同时学绝非易事。如果会 java 的话,可以先学 jetpack+java,以后再改 java 为 kotlin,把难点分散开。
    Xusually
        10
    Xusually  
       Oct 4, 2020   ❤️ 1
    Stanford CS 193A Android App Development Winter 2019
    这里 CS193A 已经从 Java 切换成 Kotlin 了,很好的教程
    cctv6
        11
    cctv6  
       Oct 5, 2020 via Android
    个人感觉官方文档已经差不多了,然后就是学之前可以把 kotlin 语法过一过。
    JRight
        12
    JRight  
       Oct 5, 2020
    THP301
        13
    THP301  
       Oct 5, 2020
    其他都别看,直接看官方文档,这才是捷径
    lihongming
        14
    lihongming  
       Oct 5, 2020 via iPhone
    @THP301 官方文档也得看英文版的才行,那翻译水平常常让我怀疑我是不是个假中国人。
    273579540
        15
    273579540  
       Oct 6, 2020
    zxCoder
        16
    zxCoder  
       Dec 9, 2020
    第一行代码 android
    zxCoder
        17
    zxCoder  
       Dec 9, 2020
    小白神书
    bluebonnet27
        18
    bluebonnet27  
       Dec 24, 2020
    @dadachen1997 要 kotlin extensions 插件的,最新的 AS 4.1 貌似不会自动加这个插件,楼主可以手动加下。
    darksheep9527
        19
    darksheep9527  
    OP
       Dec 27, 2020
    @bluebonnet27 是自动加的了现在,当时刚刚上手对着那个多年前的教材是真的难受 233
    jinhb
        20
    jinhb  
       Oct 26, 2024 via Android
    @danbai kotliy 和后端 service 的部分好像没有介绍~
    danbai
        21
    danbai  
    PRO
       Oct 26, 2024
    @jinhb 现在我推荐直接 go
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3625 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 00:40 · PVG 08:40 · LAX 17:40 · JFK 20:40
    ♥ Do have faith in what you're doing.