shaonianPC
V2EX  ›  Android

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

  •  1
     
  •   shaonianPC · May 7, 2021 · 16664 views
    This topic created in 2013 days ago, the information mentioned may be changed or developed.

    如标题所示

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

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