安卓开发选 kotlin 还是 Java ?
有几年 java 经验,没有 kotlin 经验. kotlin 除了用在安卓开发上, 其他应用场景如何? 生态如何? 要学的东西太多了, 能少一样是一样, 用通用的工具适用性广. 听听各位大佬的建议.
kotlin !好学得很
建议 flutter
不会 java 建议用 java
会 java 建议用 kotlin
kotlin,入门了再用 flutter
直接 flutter 吧,没学 kotlin 和 Swift 没事,ai 可以帮你
吐槽一下,也不知道是不是我浏览器的问题,kotlin 的官方( book.kotlincn.net/)中文文档汉化不完全?
经常看着看着,中间穿插一段大英文文档,甚至有的直接就是只汉化了标题。。。
kotlin 可以直接学,很多 kotlin 的语法就是基于 java 的冗长写法进行优化和语法糖设计的,会 java 的话基本 kotlin 记住一些语法糖和 kotlin 新特性,比如委托和携程就可以直接写了。不过要直接学 kotlin 也可以,挺简单的。
#6 就是没汉化完全的
冷知识,Kotlin 官方就没有中文文档,你看的这个是网友自发翻译的,更新比官方滞后近一年,域名也不是官方的。
现在新建项目,没有 Java 选择了,直接默 kotlin.
选自己最熟悉的,当然是 Java ,别听别人瞎说,自己没用过的出了问题也不好解决
Kotlin 与 Kotlin 官方英文站由 JetBrains 支持与开发 本站由中文站翻译贡献者译
kotlin 有 java 经验很好上手
Kotlin ,因为官方关于 Java 的库几乎不更新了,后续所有的库都是建立在 Kotlin 上面。
好学,当然好学,我理解几乎是无痛的。因为在 AS 中,可以直接将 Kotlin 转换成 Java 代码,看完官方文档之后,直接上手写,然后不知道原理的地方,换成 Java 一看就懂了
kotlin 中文文档看这个 kotlin.liying-cn.net/home.html 更新到了 2.1.0
Android SDK 的 api 目前都是 Java 的,官方各种支持组件有 Java ,kt 版本。你说的选择是只用那一种语言来开发应用程序?如果你连 SDK 的代码 Java 都看不懂,谈不上只用 kt 来开发,对于安卓开发来说,Java 是必须,kt 是其次的。SDK ,系统 framework ,都是 Java/c/c++,有时候排查东西是需要进到 framework 的,甚至很多博客资料都是 Java 写的案例,Java 是必须的,至于 kt ,看你自己兴趣,可以完全用 Java 写应用,也可以 kt ,也可以混合开发
跨平台的话 KMP 和 flutter 怎么选择呢
现在 ai 翻译那么好, 何必拘泥于中文文档.
google 自己的很多 android 库都在迁移到 kotlin multiplatform 了,都不咋支持 java 了
其实主要看两个方面,ui 以及业务方面用 kotlin ,底层开发用 java
选 kotlin 别听别人瞎说什么 java 自己写代码肯定是 kt 香太多 大厂安卓都全切 kt 了 java 语法又不难
不过确实是有暗坑的 例如 java 的那些 throw 以及潜在空指针在 kt 上没有提示
另外 flutter 是什么妖魔鬼怪 为啥一个正常的非跨平台 app 要写 flutter 这玩意不就是在降低用户体验吗
毫无疑问选 kotlin 啊,现代化语言,能给你省多少事,最关键是现在的团队基本都是 kotlin,谁还在用 java 这种上古语言
上层开发 kotlin 就是 better java
#17 我 flutter 用了好几年只会选 flutter
服务端开发我都用 kotlin 了,别说安卓了
kmp 目前只能用來寫邏輯 ui 還是要分別寫。如果你連 ui 都希望重用那就只有 flutter 這個選項了
除了 Beyond Compare ,还有哪些比较好使的本地代码 diff 工具呢?我个人感觉 Beyond Compare 用的不怎么顺手,还要付费 JB 系列?我用 VS…
NAS 是一台旧的笔记本电脑屏幕已经没了 装了一个飞牛 os 系统,体验良好,新手第一次玩 nas 旧笔记本电脑容量扩展 因为只有一个 2.5 寸硬盘位,根本不够用,拆开后盖发…
本科毕设,选了导师的深度学习题目-基于多特征融合和深度信念网络的植物叶片识别,在网上找到一模一样的论文,是一篇研究生 2016 年的论文,但是没有相关的训练代码了。 目前来说对…