移动开发的一个感悟

姜还是老的辣真心一点都没错,特别对于学习计算机的,不要指望有老师能手把手教你,否则是日新月异的今天,你永远也跟不上他人的步伐,注定会淘汰,利用这个暑假,准备做点东西,虽然接触Android有些日子了,但说真的,做一个完整,齐全的应用程序还真没有过,这回算是一个开始,就是一个雷电一样的游戏,但是一路过来,磕磕碰碰,进展的不行不顺畅,有很多东西,脑子里模拟的是一种,但真正做的结果又是完全相反的另一种,让人百思不得其解,虽然至今还有很多的问题没有搞明白,也不无法预料结果怎么样,但说真的收获还是有一些的。

1、首先对一种新的想法,不要相当然,不要急着去实现,因为有些东西看似可行,但是不值得,可能是硬件本身就支持的不好,那会大量的时间,还得不到想要的结果。所以对于一种想法的验证,决定是否把它实现,要经过深思熟虑的。比如蓝牙,本身对多对多就不怎么支持,就不要妄想它想wifi一样,轻松实现多对多,完全没必要,因为两者再在android手机都支持,而且wifi的性能更好,连接更稳定。不像蓝牙各种设置的。如果硬要支实现,一定要先百度一下,有没有前人做出过类似的,或者有没有蓝牙相关的介绍,然后决定是客户端服务器的一对多模式 ,然后转发来实现,还是利用多个点对点来模拟多对多。

  总结:没有九足的把握,不要轻意的下手。把结果的成功与否交于自己手上,而不是老天,否则你会很痛苦。

2、终于体会一个项目经理的重要性,其它很多的人都有我一样的感受,多个人开发还不如一个人开发来的顺畅,为什么?因为人一多,想法就多,争论就多,而且风格大不相同的话,后面代码的整合有的头痛。但是我想说的团队开发是个趋势,今天我才终于有所体会,但要注意方法,这要求有一个有大局观的人,而且时时都要把各方动态,动态调整,我们无法预知,过程中会有那些阻碍,有哪些bug,所以分割任务时,尽量减少模块之间的隅合度,并必须要加注释,方便他人阅读。最重要的,这里有个小小的方法,就是两个人关联部分,要尽量的小,不要一个类,两个人都往里面塞东西,或者主函数里面定义大量仅一个人需要的变量,否则很容易代码混乱。

总结:三人成虎,但要防三个和尚没水喝,三个人之间的谐调是最重要的,要给每个人特殊的个人空间,减少代码间的偶合度,加强同一模块的功能 。

3、对于调试,对于无法间单步跟踪的,要注意输出标识的规范,要查什么就输什么,而且写清楚,要不然杂在一起,根本看不清楚。

    总结,要知道,60%-70%的时间是在调试中度过的,学会调试,就是成功。

4、资源,说句实话,别人看你的程序 ,第一反应往往是界面的好坏,一个清爽的界面是成功的关键,但对于我们这些后台程序员来说,美工是一个弱项,但是对于资源的准备还是必须的。所以写程序之前就要考虑,不要写到要用了,就随便找一个,以后再改,但也可能会因为图片的改度,要接联的改很多参数,不值得,所以,开发 之间列一个资源清单,找到的打勾,找齐了,然后开始。

总结:准备的好,是成功的一半。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值