2022 年, 0 基础想做 Android 应用开发者是否可以从 Kotlin 直接学起?

2022-03-08 21:32:59 +08:00
 VicZhang666

RT ,我基本可以视作没有任何编程经验,想要在今年学习 Android ,成为独立开发者。

目前我正在依照《第一行代码(第三版)》进行学习,尽管本书采用 Kotlin 语言撰写,但是因为其中引入了许多高深的编程概念,导致我现在学起来进度很慢,而且非常的困难。

那么请问,对于 0 基础的我而言,如今学习 Android 应用开发是否可以从 Kotlin 直接学起呢?

如果答案是肯定的,那么请问除了官方文档以外(我英语词汇量仅仅在 3500 左右),是否还有其他学习 Kotlin 的资源推荐呢?

**诚挚发文,提前感谢您的热心回复!

18563 次点击
所在节点    Android
82 条回复
Mephisto233
2022-03-09 13:46:40 +08:00
如果要做独立开发者,建议学 iOS 开发, 可以先看 SwiftUI 慢慢补 UIKit 相关, 安卓应用就算做出来了国内上架就是个巨坑...
lmshl
2022-03-09 14:31:44 +08:00
关于学习资料,水滴技术团队有一本《 Kotlin 核心编程》写得非常好,建议阅读。
同时可以学一点响应式流,suspend/await ,ktor/kotlinx.serialization 等工具库。
然后再补一点函数式编程的基础,你的码力绝对突飞猛进,而且不局限于 Kotlin 这一门语言上。
VicZhang666
2022-03-09 14:43:49 +08:00
@darkengine 我看了感觉目前安卓开发比较吃香···所以打算先学着安卓,不过因为想要自己开发应用,所以计划学会安卓之后转向 ios
VicZhang666
2022-03-09 14:45:05 +08:00
@lmshl 谢谢,我去找一下这本书,我之前买的第一行代码的确感觉不太适合我读
VicZhang666
2022-03-09 14:45:31 +08:00
@yangyaofei 没有了···只有一点点 C 基础
ciki
2022-03-09 15:16:34 +08:00
如果是为了转行现在学 Android 99%会失败,如果是独立开发者,100%失败,独立开发者唯一选择 iOS 。
iseki
2022-03-09 15:19:14 +08:00
不能完全不会 Java 的,Java 的一些最新语法可以不知道,但是一些底层机制还是要知道一点的,否则容易抓瞎
lucifer69
2022-03-09 15:23:35 +08:00
B 站上那些培训机构都有发 Java 、Kotlin 的基础教学视频,可以和书对照着看
XXWHCA
2022-03-09 16:31:44 +08:00
@demo06 你一下子说了这么说多,小心给人家劝退了。不过我认为上面 18 楼说的先学习 java 还是没错的,如果上手就学 kotlin ,可不是特别好理解 kotlin 的一些语法糖和协程,包括 java 和 kotlin 混编的问题也是一大问题,不了解 kotlin 怎么做的空安全检查可不行。后期使用 jetpack 中 kotlin 的高级语法糖和协程的使用如果没有一定基础理解起来还是比较困难的,但是如果理解了 java 的思想再用 kotlin 就是很简单了。说一下我们公司的情况,java 和 kotlin 混编项目,新人(以前只写 java )到公司从上手写 kotlin 项目花不了一周。所以还是要学习一下 java 的
Goooler
2022-03-09 16:34:35 +08:00
先跟着翁凯把 java 学了
shily
2022-03-09 16:37:08 +08:00
https://developer.android.google.cn/guide
从这个入门,先一步一步跟着来;右上角可以切中 /英文。
wffnone
2022-03-09 16:52:35 +08:00
我印象中那是一本烂书。

学习尽量看英文,除了经典书籍的中文版,按理不该去看其他的中文信息。

我看了你的别的回复(你应该把这些信息更新在问题里),你要做记事本?这是所有,所有,所有,程序员都想过要去做的软件。

建议你用 web 的技术去做。

我能想象你的 C 的基础(这些你也应该补充在问题里)。真实世界的应用编程不需要什么算法,重点是如何把不同的东西组合在一起。和数学距离很远。

也很有趣。
ChrisFreeMan
2022-03-09 16:54:20 +08:00
编程:从 v2exer 指引到放弃
4BVL25L90W260T9U
2022-03-09 17:53:21 +08:00
看到大家都在劝学 Swift 我就放心了,没必要和钱过不去。学 Swift 推荐看斯坦福的公开课,不过不知道有没有中文字幕。
codespots
2022-03-09 18:57:46 +08:00
我前年也买了那本书,也买了 kotlin 和 flutter 的课程,到现在也没学,哈哈哈哈,不过如果想做独立开发者,建议到我们 w2solo 论坛与更多专业独立开发者交流
VicZhang666
2022-03-09 22:34:05 +08:00
@codespots #捂脸,我在京东买了纸质版后,发现今年已经能在微信读书看了···然后纸质版就没动过
VicZhang666
2022-03-09 22:35:06 +08:00
@ospider 现在比较限制我学 Swift 的因素是我手头的 Macbook Air 是 14 年的,太慢了···我想等等今年新的 mba···
VicZhang666
2022-03-09 22:36:02 +08:00
@wffnone 感谢您的回复,我稍后整理一下经过各位建议后的想法~
lqzhgood
2022-03-11 10:00:49 +08:00
IOS 开发者年费 99 刀 对于用爱发电的独立开发者来说也是不小的费用吧
Yasuo666
2022-03-11 14:53:39 +08:00
0 开始建议学学 swift ,oc 等其他语言,远离 Android

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/838956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX