好久没有更新了,说太忙,也不是,究其原因,还是有点懒吧。
做Android开发有两个月了(其实实打实的干也就一个月),虽说没什么大的成果出来,但我认为我的进步是明显的,以前真的没有像这样,安心的,专心的去码代码,查资料,调试,请教,反馈,合作。做工程,我收获很大,虽然都功课小有影响。
说说做Android的心的吧,虽然还是新手,但有时新手的经验也许会更适合新手。
遇到问题该怎么解决,首先要想到的是问做过的人,他们有经验,也往往能够一针见血的看到你问题的本质,你不仅省力,而且省时间,最重要的是省心(有时一个问题怎么搞也解决不了是很让人崩溃的)。如果没有人问的话,第二个是去上网查,其实我觉得Google真的比百度好用,它能搜到我更想要的内容。如果上网也查不到,第一个先考虑是不是你的关键词用的不好,然后仔细再看看你的问题到底是不是一个问题,一般新手的问题不会太难,网上也一般会有同样的人问,如果你查不到,一个可能的原因是你的问题根本就不是一个问题(可能是一段你异想天开的代码,或者就是一个很微小很弱智的错误)。如果以上条件还不是,那你也别急,你还有一个最重要的东西,Android SDK中带的开发参考(reference)也就是那些API函数,这个能解决你任何的问题(前提的你能看的懂并且有耐心看下去)。
接下来要看的是如何发现问题,为什么发现问题要写在解决问题后面?因为我真切的感觉到,发现问题,真的比解决问题要重要的多,有时候,能发现问题,就代表这个问题已经解决了百分之八十。做了工程后我也来越发现,原来写一个没有错误的工程很容易,但写一个很少bug(因为不可能没有bug)工程真的很难。Debug是个很重要的过程,设断点,调试,实在不行就单步执行,先找到问题发生的位置,再看问题发生的原因。(说来惭愧,我的这个过程做的还不是很好)
还有的就是你的编程习惯或者态度的问题,有问题,绝对不要藏着噎着,要多问,多暴露你的短处,只要暴露出来,才能发现问题,然后改进,这样才能进步,不要害怕问高手会遭到鄙视,我相信大多数人还是非常乐意帮助你的。你的问题很简单很弱智他帮你轻松解决了,他很有成就感,你的问题很难,你们共同努力,解决了,他应该是心存感激的。因此不可能存在谁鄙视谁的问题,放心大胆的问吧。
好了 ,感慨就到这里了,掌握了一些门道,一些方法,最重要的还是努力去做,着手去干,怕难而畏葸不前,你永远不会进步,一点点的进步,终将会成功。