从开始做android开发至今大致快两年,两年间弹指一挥,接触的东西越来越多,感觉自己还是当初的那个菜鸟(虽然我并不愿意承认)。两年间零零碎碎做了三四个项目,算活下来的只有两个。开发的过程中踩坑无数,也就是在踩坑的过程中渐渐地掌握了一些东西,当然学习的过程并非一蹴而就,因此本文也许就会显得很是凌乱。当然,我的目的是帮助读者来少走弯路,所以还是要去写一点心得。
从一开始的有Java基础然后接触android,觉得也许会突飞猛进迅速掌握,后来发现想法很是天真:google明明就是另起炉灶嘛,何必沾Java的光呢?初体验是看项目代码,从project到module,从AndroidManifest清单到application上下文,从到activity到fragment,从layout到drawable到values,然后是各种布局显示效果、分辨率适配、页面跳转然后组件通讯,再到后面的系统功能调用(各种定制系统的坑)、第三方库的使用修改优化,自写组件的测试修改优化。还有诸如权限,动画,网络请求,本地缓存,图片处理,音视频录制处理,应用打包更新等等内容。
android的知识体系说简单也简单说复杂也能说个半天。我个人没有去系统的看过那些所谓的android开发教程,通常都是遇到问题才去找办法解决,平时就是读代码源码还有技术博客,剩下的就是自己的实践。经验就是能看代码的就别去看冗长的用法说明解析什么的。有不懂的可以百度一些CSDN的博客来看,有很多乐于奉献的大神写了很多有意思的博客,比那些无聊的教科书好多了(重点是一般文章最后的代码,代码是最好的文档)。程序开发过程出问题,一般就不要去百度经验CSDN问答之类的了,Stack OverFlow是你最好的去处。至于平时想多看一些代码或者去参考别人功能的实现又或者是使用别人的开源库,那么就该去Git了,关于开源库有很多的汇总,参考我这篇博文:开源库汇总。总结一下就是知识来自代码和技术博客,重点是要多看多练习。
接下来我的计划就是有时间多写一些博客,大致内容应该是写过的项目,踩过的技术坑,还有一些用过的改过的第三方库,偏实际应用,会很细化,以代码为主。
android开发的零碎经验
最新推荐文章于 2024-04-22 12:27:59 发布