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

2021 年了,如何从零入门 Kotlin ?然后能迅速做出一个 Android 应用程序。

  •  1
     
  •   shaonianPC · 47 天前 · 3055 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如标题所示

    第 1 条附言  ·  47 天前
    补充一点信息
    没有 Java 经验 只有 OC 和 Swift 的经验,而且也不想学 Java 。
    29 条回复    2021-05-08 09:22:11 +08:00
    lagoon
        1
    lagoon   47 天前
    买本书,对着敲。这是我这种老人家认为最快捷的方法。

    如果是本来就会 Android 的,kotlin 还用学?看看语法区别,直接上手。
    shaonianPC
        2
    shaonianPC   47 天前
    @lagoon 不会安卓。。
    Helsing
        3
    Helsing   47 天前 via iPhone
    有 Java 基础的话,推荐第一行代码第三版,用来入门 Android 和 Kotlin 最好不过了,边学边练,可以很快上手
    sankemao
        4
    sankemao   47 天前
    会 java 很快上手 kotlin,关键是要学 android 相关知识体系
    aogu555
        5
    aogu555   47 天前
    《第一行代码》+1
    2bab
        6
    2bab   47 天前 via Android
    前面的回答好像都跳过了 Kotlin... 可以考虑 《 Kotlin 权威编程指南》,然后《 Android 权威编程指南》(同一个作者和译者),然后《第一行代码》。
    可以参考我刚写的文章: https://mp.weixin.qq.com/s/7PQl8h7w_RGVEpkK7DvoiA
    duhb
        7
    duhb   47 天前 via iPhone
    现在学安卓? 49 年入国军?
    chouyee
        8
    chouyee   47 天前
    个人经验,直接写 java,写完以后直接快捷键转 kt,然后接下来的模块,仿造这个自己写,不懂得先写个测试 java 类再转,速成。
    Rwing
        9
    Rwing   47 天前
    考虑一下 C# ? 迅速做出一个 Android 应用程序
    https://github.com/dotnet/maui/wiki/Getting-Started
    caixiaomao
        10
    caixiaomao   47 天前
    第一行代码最新版好像评价不错 可以买本看看😄
    nicevar
        11
    nicevar   47 天前
    现在安卓大量的示例代码还是 Java 的,直接学 Java 就行了,掌握了 Java,kotlin 也就是几天的事
    q197
        12
    q197   47 天前
    我是没有 java 经验,直接开始写 kotlin 。从简单的程序例如点击按钮,使用网络库获取 json,显示数据开始,逐渐摸索,够做大部分展示数据的 app 了。
    Helsing
        13
    Helsing   47 天前 via iPhone
    @Helsing #3
    第一行代码第三版就是用 Kotlin 写的 demo,还有 Kotlin 学习章节
    shaonianPC
        14
    shaonianPC   47 天前
    @duhb 哈哈 具体讲讲 不了解安卓的行情
    shaonianPC
        15
    shaonianPC   47 天前
    @Rwing 并不是一个”正统“的方式。
    Rwing
        16
    Rwing   47 天前
    @shaonianPC 你可以一下子得到 5 个 app,😊 win/linux/mac/ios/android
    xmumiffy
        17
    xmumiffy   47 天前 via Android   ❤️ 1
    hello1996
        18
    hello1996   47 天前
    学 Java 。kotin 不像 swift 是全新语言。
    Lin0936
        19
    Lin0936   47 天前
    iOS 同事之前只有 swift 和 oc 经验,看了一天 kotlin 的项目第二天就上手做了。
    iFlicker
        20
    iFlicker   47 天前 via Android
    第一行代码 第三版
    kwanzaa
        21
    kwanzaa   47 天前
    官网足够了
    fromzero
        22
    fromzero   47 天前
    为什么要进坑 android 。 如果是独立开发 iOS 更好
    merpyzf
        23
    merpyzf   47 天前   ❤️ 1
    既然都有 OC 和 Swift 的经验了为啥还要去做 Android,如果想独立开发 App 苹果的体验更好啊!对于 Andorid 平台如果你应用后期想盈利要付出的成本远远高于 iOS,注册公司,申请支付接口,上架各种商店,这些操作在苹果也许就是设置一个开关就能搞定的事情。如果真想开发 Android 应用,建议把 Android 最基础的东西看完,UI 更新机制、Handler 、四大组件、协程、Jetpack 。UI 开发的话侧重点可以放在 Compose 上,未来 xml 编写 UI 的方式注定会被淘汰。
    ikas
        24
    ikas   47 天前
    带着歧视啥都学不好
    yayiji
        25
    yayiji   46 天前 via Android
    不学 JAVA 实际上不太可能,kotlin 无处不在的 JAVA,kotlin 是 JAVA 的外皮
    iminto
        26
    iminto   46 天前
    带着偏见学啥都不行
    a719031256
        27
    a719031256   46 天前
    跟语言没关系吧,最近为了给家里的电视弄一个流视频的 app,感觉难点在于安卓的组件使用流程,就为了一个展示列表,非要再去弄一个适配器,然后再绑定起来,感觉太奇葩了,看了下集成流视频组件更麻烦,晕了
    yazinnnn
        28
    yazinnnn   46 天前
    想跳过 java 是不可能的,直接学 kotlin 的话,java 的坑一个也不会漏
    winglight2016
        29
    winglight2016   46 天前
    好像有个 jet pack 的包,提供了整体架构方案,还有很多 demo
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1567 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:03 · PVG 01:03 · LAX 10:03 · JFK 13:03
    ♥ Do have faith in what you're doing.