概述
今天通过此文总结一下笔者在安卓学习和开发上的一些经验,希望对自学android开发的童鞋的有一定的帮助。
要怎么学
1.看书,该看哪些书请看[这里],里面总结得很好。
2.看视频,现在有很多视频学习网站,比如[慕课网]和极客学院等。以前我读大三那会儿,挺喜欢在网上看黑马程序员和mars老师的视频。
3.写代码,程序员就应该三句话不离本行,只有你累积得够多的代码、踩过够多的坑、不断实践,你才有可能在一个领域做大做强。
4.找个好基友,三人行必有我师,学习的路上要有几个志同道合伙伴才能共同进步。
5.向大牛看齐,多看大牛的博客,并尝试在他们的博客上留言和交流,大牛都是比较喜欢探讨问题的。
要学习什么
-首先就是java基础了,这个是必须的。
-android基础。
-更多更好的开发技术,比如RxJava,java8的lambda表达式,eventbus等等。
推荐的工具和开源框架
-网络请求:asyncHttpClient、okhttp、volley等,这些开源的网络请求框架简单易用,并且高效。
-json解析:Gson或者fastjson,前者是谷歌推出的,后者是阿里。用这些开源的包来解析json不但好用,而且高效。
-加载图片:UniversalImageLoader、Picasso、Fresco、Glide等。
-数据库:ormlite、realm、greenDao等。
-视图绑定:bufferKnife
推荐的网站
下面给大家介绍一些比较好的网站,大家遇到问题可以通过这些网站来解决。由于国内的网络限制,部分国外网站无法直接访问,需要翻墙才可以,如何翻墙大家可以搜一下。
这里给大家介绍一些翻墙的vpn,免费的有二师兄等,收费的有红杏vpn,佛跳墙,曲径,谢公屐等。
[Google] 能用Google就坚决不用百度,不过由于国内的限制,可能会用不了,大家可以搜一些开源的vpn来翻墙。










