首页 > 移动应用 > 正文

如果你想学习 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班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:pingxiaoli

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。