如何学好android?

      很多初学者都会问到同一个问题:如何学好android?     

      1.心态

      学android,心态要好,不要想着努力学习1个月,可以找到一份好工作,能够赚钱了(牛人除外)。应该去思考怎样可以最快的了解android,了解android的架构,了解android与其他手机的区别,了解android的历史,然后慢慢就会兴趣,想要了解更多的东西。重要的是,要认为自己可以学好android,认为自己可以坚持下来!

      2.JAVA

      其实很多语言都是通的,你要有C基础,学JAVA很快;等学会了JAVA学android也会很快。学语言,无非就是要学好基础,弄清楚概念,做个简单的例子,慢慢体会为什么要用这个,用这个有什么好处?印象深了,基础也就打好了,到后面你会觉得突然自己提高了很多,因为很多东西都明白了。就像是在黑暗中的努力是为了迎接光明!

      学的时候出现迷茫很正常。比如说接口,一个概念弄不清楚,看了半天没发现接口的作用,看其他人写的代码用接口了,没觉得怎么样,后来写数据库的时候发现了,定义了接口后可以修改里面的实现方法,既可以用JDBC有可以HIBERNATE,接口只一种约定,只要符合这样的约定的,用任何方法实现都可以,大大提高了灵活性。同样,在项目中,服务器端和客户端定了接口规范后,不需要去管另一方是怎么实现的,只要双方都实现了,就可以实现整体,至于效率性能问题,看各方能力,这里不多加谈论。

      3.网络资料

      上android专业开发网,查百度,查google,看见hello world,看见TEXTVIEW,BUTTON,LISTVIEW都试试,等觉得这些基础的都差不多理解了,那就看看API,然后自己设计个东西,可以涵盖他们的,做个自己想做的东西出来。

      虽然可能很难,但是会在过程中学到很多,是其他教不会的。比如想让button有个什么事件监听,但是暂时不知道其方法。首先可以查API,虽然是中文的,看见有些还是能看懂的,这样就会熟悉API,就会发现觉得会跟哪些很像。比如“xxxClickxx”,虽然可能还是不明白,没关系,复制下来方法名,百度下,很多的,多看几个,印象深了,就掌握了。

      真的遇到什么思路上的问题,可以在论坛发帖,相信一定会有人来帮忙的。就算不能完全解决,也可以提供点参考。学习要会利用资源,论坛上那么好的资源不用可惜的哦,还有资料堆的东西,只要能掌握70%,就是个牛人!这是实话,不相信你试试。

      4.看书

      网络上资料毕竟比较零散,而且可信度有时不高。看书能帮助系统的学习,是前辈方法经验的总结。要多看书,多学习书中的例子。经过精心搜集和统计,这里列出了学习Android最好的4本书,从入门到精通从简单理解到高级技巧,涵盖了最佳学习Android实践经验。快速帮助成为Android技术达人。都是响当当的作者,响当当的口碑。无论买那一本,都很值得。非常适合Android爱好者,初学者和自学者,以及Android应用开发人员的参考书籍。参考:http://www.goodu.info/gc/node/114

      5.逐步深入,重视实践

      等学完了UI之后,可以想想搞点数据的存储的东西,比如做个网络图片收集的,里面涉及到网络连接,图片保存,UI线程安全,数据库操作等等,又可以学到好多,何乐而不为呢。等学完这些,已经算不错了,接下去就要做点大的项目,最好是有客户端和服务器的,也练习下xml或者json的数据操作,了解下http协议,了解下wifi,了解下电话短信googlemap的等知识。

      当然,有兴趣的话可以在中间看看android的源码。很多,要有耐心才能真正掌握。

      这些东西了解后,可能会想到去做点游戏了。

      最后,等上层应用的东西基本学完了,学点底层的,驱动就给嵌入式C的人去做吧。就做点调用底层的东西JNI,深入了解下,就可以做很多东西了,比如3D游戏性能提高,编码解码等等。

       如何学好android,怎样学习android,如何学习android,android如何学,android怎样学

      Android架构图:

 

 

 

如何: