学习android开发有一年左右了,同时从事android开发也有2.3个月的时间了,正好现在51cto正在搞这个大学生IT博客大赛,那就好好的写篇博客来参赛吧,大家要给我投票哦!
去年的时候,android就已经很火了,同时我本人也比较希望进入移动互联网这个行业。在学校的java课程学习完成之后,我决定要开始学习android。因为android是使用java语言进行开发,我开始学习java,当时是大概阅读了一遍《java编程思想》和李刚的《疯狂java讲义》,主要是学习java的基本知识,基础思想。
之后便进入android的学习,学习android首先是学习android的开发环境的搭建,学习编写Hello world示例,然后开始编写很多的小的demo,通过这种方式来学习andriod的界面控件,四大组件,一些基本的api,这个时候阅读了一些图书,包括李刚老师的《疯狂android讲义》、《android开发入门》、《Android应用开发揭秘》。
之后编写了一个Rss阅读器,通过这个阅读器来学习了android中的网络访问、android中的xml文件解析。微博客客户端,通过这个了解了json文件解析,加强网络访问,做比较好一点的布局,以及SQlite数据库的使用。
通过做更多的实例,开始对于android越来越熟悉,可以了解一些网上的开源项目,他们封装了很多的android的组件。比如Android图像开源视图:SmartImageView http://samming.blog.51cto.com/2317634/1205378, 可以帮助我们方便的加载网络的图片。同时多看一下网上别人开源的项目,如oschina的客户端,eoe的客户端,通过他们的代码可以看他们是如何编写代码,组织项目结构的。
经常的在csdn、eoe等网站上解答别人的问题,或者看别人解答的问题,都可以帮助我们很快的成长。
总结一下:
怎样学好android呢,主要先要学习好java基础,多写android的实例,多花时间,多多看别人的代码,多多的社区交流经验。
最后奉上一些好的资源:
更多的资源,大家自己在网上留心,就能发现更多的。