Android 开发如何入门
这是我在知乎上的一个回答(原文链接 (opens in a new tab))
绝大部分人说官方文档和范例 (opens in a new tab)是最好的教程,如果你英语好,且有 Java 和 XML 基础,那按照官方的Training (opens in a new tab)一路下来就算入门了。
如果英语不好,可以看一些视频入门,如 Mars 的《Android 视频教程 (opens in a new tab)》的。最起码得先把开发平台搭建起来吧。再结合视频做一些小练习,最基础的布局先练好,不要急。
当然,看视频的话虽然通俗易懂,但是进度可能比较慢(即使我视频调至 2 倍速看),所以必须结合看书。但是,市面上的书大部分都跟不上 Android 最新的脚步。 不过还是推荐两本:
- 李刚的《疯狂 Android 讲义 (opens in a new tab)》,此书大而全。
- 《Google Android SDK 开发范例大全(第 3 版) (opens in a new tab)》,此书可以照着练(不要 ctrlc+ctrlv)。
对了,现在还有更新颖的学习方式,可以在线互动编程学习(Android 开发 | Fenby.com (opens in a new tab)),你可以尝试一下。
总体来说,书都比较落后,Android 学习主要还是靠网络。入门是最关键的,入门之后相信你自己也会找资源了。然后可以启动以项目为导向的学习方式,用到什么学什么,这样最快。但是,快并不是浮躁,别想一口气吃成胖子。况且,一入 IT 深似海。。。不扯淡了-_-。
其他参考:
- StackOverFlow 的 Android Tag(Newest 'android' Questions (opens in a new tab))
- GitHub 搜 Android(Search android (opens in a new tab))
- Google Code 上的优秀 APP 源码(Google 代码 (opens in a new tab))
- 直接拿来用的 Android 开源代码(最火的 Android 开源项目(完结篇) (opens in a new tab))
- Android 中文 Wiki (opens in a new tab)
- Android 设计指南非官方简体中文版(Android Design (opens in a new tab))
- Android 开发者社区(Android 开发 - 安卓开发 (opens in a new tab))
- CSDN 上的优秀博客和牛人(Android 系列开发博客资源汇总 (opens in a new tab)),比如这位老罗的 Android 之旅 (opens in a new tab)
我现在也在慢慢学习和摸索中,望共同进步。