说说最近体会

这一个月每日每夜的写代码,却总感觉没有人家那么那般行云流水的感觉。后来经过自己几次吐血的经历,总算找到一点点门道。

首先。明白你的目标。我们在刚开始写一个程序之前,不是在脑子里解决以后这个程序怎么怎么做怎么怎么优化,首先,要明白,[b]你要做的是先解决这个程序的是否存在的问题[/b]。

经历:在解决一个简单的图片浏览器的时候,我一直在想这个图片浏览器怎么怎么做,要做到怎么怎么好。之后,噩梦开始了。我首选用imageview,但写着写着感觉效果不好吧。然后换成gallery,但因为是功能的原因,一时想不到gallery如何将图片全部放大到一张。于是换成imageswitch,在imageswitch的时候,又因为图片没有gallery那种滑动的感觉,于是将缩写的imageswitch全部删了,重新换成gallery,然后一直在痛苦,打开图片,解决内存,滑动有延迟。。。。。等到所有的完成的差不多的时候,回头看看,其实,我仅仅需要完成一个imageview就行了。后面还有一堆任务。。。。欲哭无泪


其次,在你所写的类中。明白你要的是什么关键数据。就像数据库中那样[b],一个primary key就可以寻找到你所想要的所有的数据[/b]。在一个类中,你想传递给别的类的数据化,就不要弄得太花哨,哎呀,你看,可以加一个指定某种类型的方法,可以加一个空点xx数据的类型。我告诉你,你之后肯定会付出巨额的代价整理你的所有的方法。

经历:写一个文件管理器的时候,在多个activity之间传递数据,我就将几个activity中间隔出来一个java代码块,用来方便的让一个activity的数据方便的传到另外一个activity。但问题来了。我当时想,文件有mp3,MP4 图片是吧。我设置一些这种方法,有别的什么类型我又设置另外几个方法。最后忙了一天。我靠。。。我写了什么。。。他大爷的,最后自己都迷茫了。其实。我仅仅需要传递一个关键字。filepath,文件路径就行了。又是操蛋的一天

最后,我们平时知道很多东西,有些可能是忘了,但是大多都不知道怎么活用。其实,各种大牛都是[b]将东西用活了之后才牛逼起来[/b]。。。

经历。缓冲池有很多人知道吧,线程缓冲池,XX缓冲池一大堆。。。但是我在做工程的时候,就tmd没有想到图片也能用缓冲池,最后还是老大一言惊醒。双缓冲了解过吧。没有了解从字面上也可以看出大概怎么用,用兴趣的,做动画,图片,游戏的基本上都会这个。还是当时不小心瞄到书上的这几个关键字我才醒悟过来。平时没有动脑子,都快生锈了。

ok。就介绍到这里。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值