2022 年, 0 基础想做 Android 应用开发者是否可以从 Kotlin 直接学起?
source link: https://www.v2ex.com/t/838956
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
RT ,我基本可以视作没有任何编程经验,想要在今年学习 Android ,成为独立开发者。
目前我正在依照《第一行代码(第三版)》进行学习,尽管本书采用 Kotlin 语言撰写,但是因为其中引入了许多高深的编程概念,导致我现在学起来进度很慢,而且非常的困难。
那么请问,对于 0 基础的我而言,如今学习 Android 应用开发是否可以从 Kotlin 直接学起呢?
如果答案是肯定的,那么请问除了官方文档以外(我英语词汇量仅仅在 3500 左右),是否还有其他学习 Kotlin 的资源推荐呢?
**诚挚发文,提前感谢您的热心回复!
learningman 18 小时 39 分钟前
yayiji 18 小时 36 分钟前 via Android
VicZhang666 18 小时 30 分钟前 via iPhone
VicZhang666 18 小时 29 分钟前 via iPhone
Leviathann 18 小时 18 分钟前
kotlin 倒是有挺多新颖的特性一眼看上去不懂干嘛的
比如 1.6.20 刚加入的 context receiver 的原型。。
WebKit 18 小时 9 分钟前 via Android
echo1937 18 小时 1 分钟前
westoy 17 小时 51 分钟前
levelworm 17 小时 46 分钟前 via Android
anguiao 17 小时 44 分钟前
不过 Java 并不难学,只要有编程基础,很容易上手。
至于 Kotlin 本身的话,学了 Java 之后起步也不难。那些多出来的糖,慢慢消化就行了。
BrettD 17 小时 44 分钟前 via iPhone
VicZhang666 17 小时 44 分钟前
VicZhang666 17 小时 43 分钟前
echo1937 17 小时 40 分钟前
VicZhang666 17 小时 39 分钟前
VicZhang666 17 小时 37 分钟前
crayygy 17 小时 28 分钟前
darkengine 17 小时 9 分钟前
twing37 17 小时 7 分钟前
illusionist 17 小时 1 分钟前 via iPhone
westoy 16 小时 54 分钟前
VicZhang666 16 小时 33 分钟前
VicZhang666 16 小时 32 分钟前
VicZhang666 16 小时 32 分钟前
VicZhang666 16 小时 31 分钟前
WenhaoWu 15 小时 42 分钟前 via Android
VicZhang666 15 小时 31 分钟前
sankemao 15 小时 3 分钟前 via iPhone 1
WenhaoWu 14 小时 36 分钟前 via Android
liveoppo 13 小时 16 分钟前
另,java 重点掌握面向对象,然后就可以转 kotlin 了。
cssk 9 小时 36 分钟前 via iPhone 1
micean 7 小时 43 分钟前
VicZhang666 7 小时 24 分钟前
VicZhang666 7 小时 23 分钟前
demo06 7 小时 8 分钟前 1
murmur 6 小时 51 分钟前
basefas 6 小时 50 分钟前
janus77 6 小时 45 分钟前
magicls 6 小时 43 分钟前
VicZhang666 6 小时 38 分钟前
xiaochao666 6 小时 32 分钟前 via Android
分割线
-----------------------------
别听那些人说要看书、看英文官方文档入门,什么 java 开发安卓过时了,误人子弟。B 站慕课黑马视频不香吗,学习曲线平滑而且效率高,而且还有老师的理解而不是自己胡思乱想,不然你看半天书籍和官方文档还不知所云,不是瞎折腾么!
---------
一句话:先学 java ,搞懂面向对象,看视频入门,后面要不要学 kt 再说。
fredli 6 小时 4 分钟前
ysc3839 6 小时 1 分钟前
x13945 5 小时 53 分钟前 1
2. 你是面向 Android 开发,而不是面向语言开发。Android 开发主要是针对 Android 提供的 API 进行开发,2022 年还纠结语法和语言的必要性不大,除非你要维护那些上古年间的代码
3. 不要学习太多的前置技能,专注主要目标**Android 开发**,否则容易消磨精力和耐心,得不偿失
4. IT 开发更多的是一项技能,而不是知识。前期多刷熟练度对技能提升帮助很大
jeepc 5 小时 32 分钟前
nicevar 5 小时 30 分钟前
VicZhang666 5 小时 12 分钟前
darkengine 5 小时 10 分钟前
你这个思路不对啊,应该根据就业情况选择学 iOS 还是 Android ,不是根据你手头有啥设备就学啥,本末倒置了属于是。
--------
我现在是 13+一加双持,但是手头上只有一台很久的 Air 和高性能 PC ,前者运行 xcode 就已经很卡了···被迫选 Android ,如果厨子今年出 MacBook Air 2022 就好了··
yangyaofei 5 小时 9 分钟前
luvsic 4 小时 38 分钟前
industryhive 4 小时 27 分钟前
yangyaofei 3 小时 29 分钟前
tttttv2 3 小时 7 分钟前
接触新语言时,先过基础,然后实战+遇到问题(坑) 再补知识会快一点,然后后期再完善,系统性的学习。
比如你这个 app 做完了,就可以再切入需要的方面,再优化优化之类的。
----- 仅供参考
lmshl 2 小时 45 分钟前 1
我一个不懂 Java 的码农,一样 Scala / Kotlin 写的飞起,反而思维不会被 Java 锁和 JUC 那点赢弱的能力给限制住。
beisilu 2 小时 42 分钟前
而且 flutter 写起来结构像 kotlin compose ,你想跳回去也很简单
Mephisto233 2 小时 39 分钟前
lmshl 1 小时 54 分钟前
同时可以学一点响应式流,suspend/await ,ktor/kotlinx.serialization 等工具库。
然后再补一点函数式编程的基础,你的码力绝对突飞猛进,而且不局限于 Kotlin 这一门语言上。
VicZhang666 1 小时 42 分钟前
VicZhang666 1 小时 41 分钟前
VicZhang666 1 小时 41 分钟前
ciki 1 小时 10 分钟前
iseki 1 小时 7 分钟前
lucifer69 1 小时 3 分钟前
Recommend
-
52
一、分析微信分享功能的流程 如果我们自己的应用突然有一天想接入微信分享功能,这个功能是可以把应用的短视频分享到朋友圈或者好友,这样用户体验好而且传播速度也快,当然短视频上一定要有水印,那有...
-
2
V2EX › 程序员 想做独立开发者,怎么看自己适不适合? shangwuli · 10 小时 4...
-
6
零基础的新手想做跨境电商,如何快速入门? 2022/05/07 17:45 对于0基础转岗、入行的跨境新手来说,到底该怎么做才能快速入门,并且在确保风险可控的前提下,尽快取得阶段性的运营...
-
3
一条推特触动开发者神经:我们不想做运维!
-
7
V2EX › 问与答 想做一个远程打印机,可以直接在手机上打印,有什么好的方案吗?
-
4
摘要:有句话说道:“质量是设计出来的,而不是测出来的。”这其实就是在追根溯源bug的产生,因为只有知道了其根源才可以行之有效的解决这一问题。因此要将测试左移到软件最初的设计阶段,并贯穿整个研发活动的始终。
-
2
作者:江颢 1.什么是长期的 AB 实验 大部分情况下,我们做的 AB 实验都是短期的,一到两周或者一个月之内的,通过分析这段时期内测得的实验效应得出实验结论,并最终进行推广。 长期实验即运行时...
-
4
5W存款,想做服装类目,零基础小白,亚马逊可以做吗?更新跨境电商、电商项目、电商运营、副业赚钱等领域原创文章。拒绝乌合之众,与少数人同行发财。...
-
6
想做第 3 家本地外卖平台,可以一起来分析下有哪些难点。 V2EX = way to explore V2EX 是一个关于分享和探索的地方 这是一个专门讨论 idea 的地方。每个人的时间,资源是有...
-
0
扯淡的DevOps,我们开发根本不想做运维! 最初考...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK