现在系统性的学 Android 有什么好路线吗?

2022-10-17 15:55:15 +08:00
 ravenZ
公司 Android 跑路半年多了.
也没打算招 Android,现在由我(iOS)负责维护项目.
改一个 bug 要了解的东西太多了,外加代码写的很稀烂.
想系统性的去学习下.

项目有点乱糟糟的,基本是 MVC+MVP+MVVM,RXJava DataBinding...

目前学习方式,主要是通过现有项目
结合 https://developer.android.google.cn
慢慢去弄..

感觉不够系统,很多知识点太散了.
各位大佬有什么好的建议吗?
9365 次点击
所在节点    Android
12 条回复
anonymous2351d00
2022-10-17 16:00:06 +08:00
同求,Android/IOS -> flutter 的
beisilu
2022-10-17 16:04:55 +08:00
散是正常的,尤其是屎山项目带着旧技术栈会比较乱
qiumaoyuan
2022-10-17 16:07:42 +08:00
搭建知识体系可以看那个《第一行代码》。官方文档还是工作中当资料用来查,或者完善知识细节吧。直接读很难受,跟 wiki 似的,种种概念需要通过链接跳来跳去,翻译也很糟糕。
whyrookie
2022-10-17 16:11:42 +08:00
Android 技术栈包含的内容确实多的,特别是如果要熟悉旧的的技术,不过官网是比较系统的了
Nuttertoo1s
2022-10-17 16:22:36 +08:00
学完 Android 之后是具体要负责什么业务? Android 细分领域太多了,每个领域用的技术栈又不太一样,目前还没哪位大佬给这些细分领域总结一下,所以确实没什么好的路线,如果是只做应用开发的话推荐看郭霖大佬的《第一行代码》,进阶可看刘望舒大佬的进阶三部曲,最后在推荐两个 Android 资讯网站 https://www.wanandroid.com/https://www.sunofbeach.net/
ravenZ
2022-10-17 17:16:55 +08:00
@Nuttertoo1s
主要是负责 app 的维护,修修小 bug,改改页面...
感觉大家推荐的《第一行代码》应该暂时够用了.先了解个大概再去深入吧..

非常感谢
likeme
2022-10-17 17:43:00 +08:00
那么老哥是否可以推荐怎么系统性学习 ios 呢?
ravenZ
2022-10-17 18:23:27 +08:00
@likeme 不知道你的目的是干啥...
像我一样维护的话,感觉不用学太多东西,依葫芦画瓢,哪里不会看哪里就行了..
比 Android 简单些,而且没有这么杂..

开发 app 相对系统性的话...
OC/swift 语言 -> UIKit 常用控件方法 -> 了解几个主流第三方库功能使用 -> github 开源 app -> 自己仿写
视频的话
斯坦福大学的 iOS 开发教程挺好的...
书的话就是<Objective-C 基础教程>挑重点看..(估计类似安卓的<第一行代码>

app 应用基础些也就是围绕,页面怎么生成改变,网络上怎么和后端增删改查,本地哪些数据需要存储..
然后进阶的方法基本就是围绕一些库的仿写,设计思想,以及优秀的博客...

ps: 没有编程经验且没有目的的话..不建议浪费时间..
ajaxgoldfish
2022-10-17 19:22:56 +08:00
现在安卓生态烂的一批,全是低代码开发,uniapp ,小程序,拖拽式的,大厂不好进,小厂成本问题不用原生。自行斟酌后再决定学不学
busymilk
2022-10-17 19:31:18 +08:00
劝你别学安卓,浪费生命,真的
leegradyllljjjj
2022-10-18 00:24:04 +08:00
安卓都快被干死了
likeme
2022-10-18 09:19:34 +08:00
@ravenZ 谢谢 op!

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

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

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

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

© 2021 V2EX