解决初学者学不懂android,不理解android的设计

最近在忙着搞一个小项目,所以没有来得及写一些原创性的东西,好容易今天中秋节,就趁现在写一些吧,今天仍然看了些老马的视频,尽管这些东西以前都用过,但是感觉仍然学到了不少东西,说给大家听希望大家也要不要不管已经学会的东西,再学一遍没有什么坏处,也能从中学到以前疏漏的东西。

------------------------------------------废话不多说,切入正题--------------------------------------

也许你在学习android开发的时候感觉android每一样东西设计的非常奇怪,不懂google的工程师为什么这样设计。而这些东西一遍一遍的背过,记住,过些日子仍然会忘记,亲,你要注意了,也许你在学android之前还有好多东西没有准备好。

为android开发是在做一个二次开发一样,google工程师以他们的经验为我们搭建好了下面的东西,而我们只需要调用就可以了。如果我们要想了解一些为什么这么设计的问题时,我们不妨想一想自己是否已经学会了java的一些经典的设计模式,自己是否有一些足够的项目经验。设计模式就是简单地东西复杂化,而且复杂的有根有据,使我们的程序可扩展性非常好。当我们还不知道设计模式的时候就想了解google工程师如何巧妙地用设计模式时,是非常困难的。所以你不妨先了解一下java的设计模式。学设计模式不是完全为了以后工作上用,也为了了解一些框架内部设计的原理。

也许你的项目经验还不够,简单地说就是所有敲过的代码分分钟就能数完,每一个程序最多不超过150行。做程序不是你看会了,听会了,这东西就会了,你能自己做出来,解决bug这才是会了。每个知识点了解的再深,一做项目就歇菜,这不是一个好的状态。如果我们自己都没有写过一些中小型项目,我们怎样才能深刻的了解android这个大项目。

也许你感觉android的控件不理解,在这我就不再说一遍了,欢迎查看我的“解开初学者学android一头雾水,不理解android控件问题之contentprovider”和“解开初学者学android一头雾水,不理解android控件问题”两篇文章。

中秋佳节之际,首先向广大计算机爱好者致敬,估计很多人今天仍然在加班,在抓紧项目开发工作,而今天依然会有服务器宕机,运维的兄弟们又要受苦了。也许某一个坑爹的上司又再盲目的更改项目需求,也许你正在调试一个已经调试了好久的bug,不管怎么样都不要忘记给家人一些问候,祝大家中秋节快乐。

  好了今天就说到这吧,改天有灵感我会继续为大家写文章,我希望每一个计算机爱好者都能找到属于自己的方向。

(我目前也是菜鸟,想把自己的过来经验分享给大家,希望能给大家带来些帮助,有不对的地方欢迎大家批评指正,转载请注明出处!!!)


原文地址:https://www.cnblogs.com/pangblog/p/3331284.html