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

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

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

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

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

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

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

16204 次点击
所在节点    Android
82 条回复
twing37
2022-03-08 23:19:30 +08:00
对于编程,我真的推荐: 结对编程
illusionist
2022-03-08 23:25:32 +08:00
18 楼的意见是非常合理的,开始阶段,不要去过多关注简洁和语法糖,而要关注简单通俗易懂,等又了一定基础后再去搞 kotlin,反正最终你两个都要学的,这个你放心。APP 要做的好,不会 Framework 是不太可能的,但是 Framework 目前的实现还是 Java ,未来可能切换,但是这种基本几年后的事情了。
westoy
2022-03-08 23:32:09 +08:00
等等, 我怎么觉得这是一个广告......
VicZhang666
2022-03-08 23:53:10 +08:00
@westoy *-* 不,不是···我现在正在看 b 站教程学
VicZhang666
2022-03-08 23:53:51 +08:00
@crayygy 谢谢~我现在正在跟着 b 站一个教程学 java ,等着学会了再去学 kotlin 和安卓
VicZhang666
2022-03-08 23:54:03 +08:00
@crayygy 谢谢~我现在正在学 java ,等着学会了再去学 kotlin 和安卓
VicZhang666
2022-03-08 23:54:44 +08:00
@twing37 *-*身边的人没有学的····要么比我强,要么是自媒体写字的···
WenhaoWu
2022-03-09 00:43:46 +08:00
什么样的 Android app 呢,偏表现层的推荐直接 flutter ,比原生 Android 简单
VicZhang666
2022-03-09 00:54:38 +08:00
@WenhaoWu 想做一个记事本类的 app
sankemao
2022-03-09 01:23:00 +08:00
独立开发学 iOS 更合适
WenhaoWu
2022-03-09 01:50:32 +08:00
@VicZhang666 没啥性能要求,直接上 flutter 吧。dart 也比 kotlin 简单(少糖)
liveoppo
2022-03-09 03:09:48 +08:00
现在学习安卓 App 开发的门槛相当不低,从你的之前稍微学过 C 语言这个基础开始,到能基本上手开发 App ,要相当长的时间,最好有思想准备,否则就折腾几个月跑路,白花了时间。

另,java 重点掌握面向对象,然后就可以转 kotlin 了。
cssk
2022-03-09 06:49:59 +08:00
换 iphone ,学 swift ,上手太容易了
micean
2022-03-09 08:42:45 +08:00
直接 kotlin 吧,java 只是用来解决“为什么不能这么做”、“为什么只能这么做”的问题的
VicZhang666
2022-03-09 09:01:54 +08:00
@cssk *-*我现在是 13+一加双持,但是手头上只有一台很久的 Air 和高性能 PC ,前者运行 xcode 就已经很卡了···被迫选 Android ,如果厨子今年出 MacBook Air 2022 就好了··
VicZhang666
2022-03-09 09:03:07 +08:00
@liveoppo 谢谢,我现在上班先看看廖雪峰的图文教程,争取一个月搞定这部分
demo06
2022-03-09 09:17:41 +08:00
你学 kotlin,jetpack 这种能提高开发效率的东西我建议你放在基础扎实之后学,java 方面别听他们的,你做 Android 怎么可能不学 java,不学的话你知道面向对象,多线程,io,封装,继承,多态是啥吗,另外做独立开发者,Android 基础控件就不说了,四大组件,handler,自定义 view,都得会,架构不说 MVVM,先从 mvc 开始,mvp 得会吧,得知道怎么对接口吧,http 这东西是做 IT 的必知必会的基础,独立开发接口都是个问题,这又牵扯到后台,这就不细说了你自己去找解决方案总知要学的东西还有很多,我说这么多不是要打击你的积极性,因为现在学 Android 已经不像几年前写个 demo 就能找工作了,但是还是不要气馁,最重要的是坚持,这里给你总结一下技术路线 ,java->kotlin->jetpack->架构->jetpack compose(这是个响应式 UI 框架,google 在推,写界面爽的不行)
murmur
2022-03-09 09:35:11 +08:00
记事本做微信小程序不是更容易
basefas
2022-03-09 09:36:17 +08:00
独立开发者建议学 Android
basefas
2022-03-09 09:36:36 +08:00
@basefas #39 呸,打错了,建议学 iOS

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

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

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

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

© 2021 V2EX