当前位置: 首页 > 科技观察

想学Android,不妨听听工程师是怎样炼成的

时间:2023-03-20 21:28:46 科技观察

对Android感兴趣,却不知如何入门;已经是一名开发人员,但仍想寻找新的方法在技术上走得更远。如果你被这样的问题困扰,不妨听听中国谷歌开发者社区(GDG)的工程师是如何学习Android的。作为Flipboard的Android工程师,朱凯其实是从Java开发者起家的,在从Java转向Android的过程中也有过坎坷。用他自己的话说,当他2012年辞职在家自学了一段时间Android,然后在北京找到一份Android开发的工作时,处处碰壁,让他开始觉得自己是一个安卓菜鸟。那么这位Android菜鸟是如何最终被Flipboard选中的呢?答案是MaterialEditText,一个开源的MaterialDesign视觉库。朱凯通过这个可视化库,让一些标准的东西(比如视图控件)变得通用,让大家可以使用,开发者也可以节省时间去打磨软件中特有的难点和细节,而不做差异化。的人花时间建造同样的东西。在Flipboard内部,他们的Android团队也是MaterialEditText的受益者,所以朱凯在内部人员的推荐下加入了Flipboard中国。就学习方法而言,朱凯和北京GDG社区组织者、开发者韩国凯都认为Android官方的开发文档是一个很好的指南。除了文档之外,还有GoogleDevelopers、YouTube上的AndroidDevelopers频道、Google和Udacity联合整理的Android开发教程视频等优质Android开发资源。当然,除了谷歌官方提供的内容外,还有很多国内外的技术爱好者,他们的博客和翻译也值得参考。还有一些有热情或者半商业性质的志愿者维护的技术自媒体(因为里面有广告),也是不错的资源。一个好的开发者除了不断学习,遇到问题也应该想出解决方案。朱凯以前主要靠百度找答案,后来开始选择谷歌搜索,浏览Android官方开发者网站,查看源代码,在StackOverflow上搜索,根据不同类型的问题解决问题。在他看来,多学多练是提升自己技术的主要途径。具体来说,就是多阅读Android官方开发文档和AndroidFramework一些关键部分的源码,将所学应用到实战中。(公司的项目或自己的项目)。由于谷歌现在几乎每年都会在I/O大会上对Android进行一些更新,比如2014年的MaterialDesign,2015年的应用权限控制;这些新的部分在不断完善Android的同时,也给开发者带来了机遇和尝鲜的挑战,所以要想成为一名优秀的开发者,除了勤奋之外,或许最难的就是保持好奇心不断接受新事物。