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

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

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

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

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

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

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

10947 次点击
所在节点    Android
82 条回复
learningman
2022-03-08 21:46:59 +08:00
我是从 Kotlin 直接上手的安卓,但是我有其他语言的经验,Kotlin 有和 Java 互操作的特性,你不明白 Java 挺难学的
yayiji
2022-03-08 21:49:52 +08:00
学 kotlin 要 Java 基础,没有比这更糟糕的事了,内部都是 Java 源码,至少目前为止,不能无 Java
VicZhang666
2022-03-08 21:56:15 +08:00
@learningman 😥那我现在还是应该先从 Java 学吧……
VicZhang666
2022-03-08 21:56:56 +08:00
@yayiji 嗯啊,非常感谢,我先去找一下 Java 的资料
Leviathann
2022-03-08 22:08:02 +08:00
java 真没什么东西。。现在随便一门 c 系语法的 gc 语言都能找到 java 的影子
kotlin 倒是有挺多新颖的特性一眼看上去不懂干嘛的
比如 1.6.20 刚加入的 context receiver 的原型。。
WebKit
2022-03-08 22:17:09 +08:00
可以的
echo1937
2022-03-08 22:25:00 +08:00
Java 很好学,几乎没有什么 Magic 的点,端端正正。
westoy
2022-03-08 22:35:01 +08:00
你真把 kotlin 学的差不多了, 至少做 app 涉及到的 java 要学的其实也没多少了..........
levelworm
2022-03-08 22:40:32 +08:00
话说直接上 C/C++如何?感觉安卓一眼望过去都是 java
anguiao
2022-03-08 22:41:41 +08:00
很久没写过 Kotlin 了,但是想学 Kotlin 的话,肯定是要有 Java 基础的。
不过 Java 并不难学,只要有编程基础,很容易上手。
至于 Kotlin 本身的话,学了 Java 之后起步也不难。那些多出来的糖,慢慢消化就行了。
BrettD
2022-03-08 22:42:15 +08:00
零基础不建议学 C/C++,学会编程之后再学 C/C++不迟
VicZhang666
2022-03-08 22:42:32 +08:00
@levelworm 高中的时候参加过 NOIP ,为此学了一些些 C ,但是现在已经工作两年多了,完全忘了···
VicZhang666
2022-03-08 22:43:13 +08:00
@echo1937 嗯啊,我在极客时间之前买了 Java 0 基础的课,但是看了 13 节就放弃了=-=,好难啊
echo1937
2022-03-08 22:46:28 +08:00
@VicZhang666 #13 如果 Java 学不会,Kotlin 花活更多更学不会,建议 B 站找个播放量高的视频重新学。
VicZhang666
2022-03-08 22:46:51 +08:00
@anguiao TAT ,之前我花了几十块钱买的在线课程感觉学不下去,很难,前几天找到个口碑不错的免费 Java 课,打算学着试试
VicZhang666
2022-03-08 22:48:48 +08:00
@echo1937 我看知乎上推荐了谷粒学苑的免费 Java 录像,但是上班不方便看,请问廖雪峰的教程好嘛?
levelworm
2022-03-08 22:53:45 +08:00
@BrettD 这个我倒是会,就是不知道安卓开发是否方便,毕竟生态看上去还是 java 的多。java 我也会就是了。
crayygy
2022-03-08 22:57:43 +08:00
如果真的是没有基础的话,我更建议从 Java 开始,Kotlin 是用来简化开发流程的,其实更像是 Java 的语法糖,Java 没学好直接用 Kotlin 很容易晕,Java 也比 Kotlin 更容易学习,最重要的是,当你学完 Java 以后,再去学 Kotlin ,基本上要不了多久
BrettD
2022-03-08 23:16:22 +08:00
@levelworm 安卓里面 C/C++做原生插件库用的比较多,主程序和 UI 部分还是 Java/Kotlin/Dart
darkengine
2022-03-08 23:16:47 +08:00
Java 可以说是骚操作较少的编程语言之一了,还是从 Java 开始吧

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

https://www.v2ex.com/t/838956

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

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

© 2021 V2EX