从入职开发Android 到现在已经一年多了,正常的app开发对我来说基本上没什么问题,但是一些深层问题、自定义炫酷组件等等还是感觉自己有欠缺,现在想提升自己,但又不知道如何提升,毕竟大神们肯定也会经历从菜鸟到大神的这一经历!请教大神们指教一下,先提前谢谢。
2 回答
莫回无
TA贡献1865条经验 获得超7个赞
我要diss上来就说看源码的,diss上来就说看书的,这些谁不知道啊,还需要说?
首先,要认识到一点,技术应用都是应该能转化为实际产品应用的,都是以完成实际需求为目标的,因此,你应该对Android系统应该先有一个大体的了解(就是哪些问题应该用什么方式去解决,而哪些问题是Android无法解决的)。如果想要更清楚的了解,就需要话费大量的时间和精力,而这完全可以在遇到需求或者问题时去深入研究。推荐一本相当于Android官方文档的书:Android编程权威指南(第3版)。另外,github上也一些做得比较出色的开源项目,可以拿来读一读。
p.s.吭过官网英文文档,也吭过这本书的英文版,发现这本书基本上就是一套更易懂的官方文档。当年中文版刚出版时,就立马入了。
其次,如果能胜任日常工作需求,那么就可以往交互方面学习,比如:自定义视图、酷炫的交互动画等等。这方面的书和源码就多如牛毛了,github上搜一搜就有。
再次,这些玩腻了,就可以学习「Android插件化和动态加载框架」,携程、滴滴、美团等公司都把自己公司开发的框架发布到github上了,可以看看。
最后,这些都没意思了,那就玩玩NDK吧。
p.s. 竟然不能匿名回答,还担心其他人diss我……
END.
- 2 回答
- 0 关注
- 618 浏览
添加回答
举报
0/150
提交
取消