首页 > 移动应用 > 正文

如果你想学习 Android,不妨来听听工程师是如何炼成的

2015-11-23 10:10:08  来源:pingwest

摘要:随着移动互联网的不断深入,我们企业的办公也正在逐步从PC办公时代走向移动时代。
关键词: Android
  对 Android 感兴趣,但却不知道怎么入手;已经是开发者了,但还想找到新方法在技术上更进一步。如果你正被这样的问题困扰的话,不妨来听听中国 Google 开发者社区(GDG)的工程师们是如何学习 Android 的。
 
  作为 Flipboard 的 Android 工程师,朱凯最开始其实是做 Java 开发的,在从 Java 转投 Android 的过程中也是磕磕碰碰。用他自己的话来说,当他 2012 年辞职在家自学了一段时间 Android,然后以 Android 开发者的身份在北京找工作的过程中几乎处处碰壁,以至于他开始觉得自己是个 Android 菜鸟。
 
\
 
  那么当初的 Android 菜鸟最终是凭借什么被 Flipboard 相中呢?答案是一个开源的 Material Design 视觉库 MaterialEditText。朱凯通过这个视觉库把一些具有标准的东西(例如视图控件)做成通用的,这样大家都可以用,开发者也就可以省出时间来打磨软件中特有的难点和细节,而不用让不同的人都花时间来打造相同的东西。
 
  在 Flipboard 内部,他们的 Android 团队也是 MaterialEditText 的受益者,朱凯也因此通过内部员工推荐加入 Flipboard 中国。
 
\
 
  就学习方法来说,朱凯和北京 GDG 社区组织者、开发者韩国恺都认为 Android 的官方开发文档是很好的指南。在文档之外,像 YouTube 上 Google Developers、Android Developers 频道以及 Google 和 Udacity 合办的 Android 开发教程视频这些也都是优质的 Android 开发资源。
 
  当然,除了 Google 官方提供的内容,国内外还有很多技术爱好者,他们写的博客、翻译也都值得参考。还有一些志愿者靠热情或半商业性质(因为含广告)维护的技术自媒体也都是不错的资源。
 
  除了不断学习,一名优秀的开发者还应该在遇到问题时拿出解决方案。朱凯以前主要依赖百度来找答案,但后来却开始根据问题类型的不同来选择 Google 搜索、浏览 Android 官方开发者站、查看源码、上 StackOverflow 搜索等不同的方式来解决问题。在他看来,多学和多练是自己提升技术的主要方法,具体来说就是多读 Android 的官方开发文档和 Android Framework 一些关键部分的源码,以及把自己学到的东西应用到实战中来(公司的项目或自己的项目)。
 
  由于 Google 现在几乎每年都会在 I/O 大会上针对 Android 做一些更新,比如 2014 年的 Material Design、2015 年的应用权限控制;这些新的部分在不断完善 Android 的同时,也给开发者带来了尝鲜的机会与挑战,所以想成为一名优秀的开发者,除了勤奋,最难的或许就是保持自己源源不断接受新东西的好奇心了。

第二十九届CIO班招生
法国布雷斯特商学院MBA班招生
法国布雷斯特商学院硕士班招生
法国布雷斯特商学院DBA班招生
责编:pingxiaoli