Android学习之路

    |     2015年4月17日   |   Android经验   |     0 条评论   |    1822

有朋友私信想给 Android 新手一些方向,谈不上指导——我自己也还在学。刚好有大学同学准备转行 Android、几乎从头开始,就以过来人的身份整理一份学习路线,希望少走些弯路。


一、硬件

电脑推荐 Mac。我不是果粉,Windows、Linux、Mac OS 都用过:Windows 上的开发工具和命令行体验一般;Linux 容易把时间耗在折腾环境,更不适合新手;Mac OS 是我认为迄今最好用的系统。不差钱的话强烈建议入手 Mac,推荐 Pro 系列。价格确实贵,手头宽裕时再上也不迟——Google 工程师普遍用 Mac,算个旁证。

手机推荐 Nexus 5。Android 开发最难忍的是龟速模拟器,建议入手 Google Nexus 系列(原生 ROM、性价比高)。有条件再备一台小米或三星,不是因为更好用,而是当时市场份额大,实际开发常要适配测试。总之你需要一台真机。另外魅族有 SmartBar。如果实在要用模拟器,推荐比较快的 Genymotion。


二、开发环境

  • Eclipse ADT:Google 集成的完整环境,含定制 Eclipse + ADT 插件,以及当时最新的 SDK 和源码。
  • IntelliJ IDEA:比 Eclipse 更推荐,方便以后无缝过渡到 Android Studio。
  • Android Studio:不适合纯新手上手,但必须知道这是 Google 基于 IDEA、依赖 Gradle 的官方 IDE。当时尚未到 1.0 正式版,业余项目可以先熟悉,它很可能是 Android 开发工具的未来。
工具 适合谁 备注
Eclipse ADT 入门、跟旧教程 官方打包的完整 SDK 环境
IntelliJ IDEA 想提前适应 Studio 比 Eclipse 更推荐
Android Studio 业余熟悉、看未来 基于 IDEA,编译依赖 Gradle

三、翻墙与工具下载

俗话说不会翻墙的程序员不是好程序员。当时 Google 多项服务被屏蔽,上述 IDE 下载也常需要翻墙。文中推荐过支持 Mac、Windows、Android、iPhone 的 VPN,和小伙伴合买每月只要几块钱。通过 云梯 VPN 链接购买,双方账户都会增加 10 元。

如果无论如何都不想翻墙,GitHub 上可以直接下载这些 Android 开发工具:AndroidDevTools。


四、官方教程与基础

系统培训可先看 Android Training Course in Chinese。新手容易对「必须掌握什么」发懵,下面是我认为要先啃透的点,并附上当时觉得不错的讲解。


五、中级


六、进阶、设计与开源库

做 App 之前先了解平台设计规范:Android Design,以及 Google Material Design 中文翻译 Material Design。

说到开源库就离不开 GitHub,当时最活跃的开源社区,尽快注册用起来。

必知开源库

原文出处:stormzhang 的博客。另见 代码家整理的 Android 开源项目。


七、补充:样式与架构

Android 样式学习:

架构学习:Android 项目重构之路:架构篇、界面篇、实现篇。

一句话总结:先配好真机和 IDE,按 Activity / 四大组件 / ListView 把基础打实,再顺着 View、异步、Gradle 和开源库往上走。

转载请注明来源:Android学习之路
本文链接地址:https://ai.zhousir.top/?p=277
回复 取消