注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

zzj的博客

风起风过

 
 
 

日志

 
 

android 项目完成  

2010-11-11 00:05:01|  分类: 个人日记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
呼~先吹吹博客里堆的灰……
这次的android项目还是和Renj一起做的,我们总共做了两个程序-AnyNote 和 AnyGame。我们组叫做AnyMotion。

项目中最耀眼的元素就是手机与电脑的连接。下面详细介绍一下:
AnyNote:以手机上的一个记事本软件为原体,然后在电脑上用HTML,CSS,JS做了一个网页,可以对手机上存储的 note 进行查看,更改,新增,删除。这个网页的服务器是架构在手机上的,也就是说,只要是在同一个局域网内,当装有 anynote 的手机打开软件端的服务器后,在这个局域网内的其他浏览器(支持CSS,JS)就可以访问了。另外不同于一般记事本的是,不同于一般记事本的是,每个
note 可以分配多个 tag——这主要是针对我们两个对记事本的使用喜好来定的。还有一个比较有 android 特色的功能就是可以在地图上标记每个 note 是在哪里新建的,这样就要以在地图那个界面对所做过的 note 一目了然。
AnyGame:手机是一个手柄,同时也是服务器。当手机的服务器打开后,同样的,在同一个局域网内的浏览器就可以打开这个网页,并进行游戏。游戏也是HTML+CSS+JS的,不过我们用了一份开源的俄罗斯方块代码,然后这个项目也就这样完成了。

下面是目前做了这些个项目之后(也没多少,牛人们看到后不要嘲笑)的一些感受:
1.项目需求要定位好。首先肯定不能做和市场上已经有的而且做的成熟的产品,功能不能复制,不然做了也是白费功夫,人们都会用那些成熟的产品。软件毕竟是做出来给人用的。
2.实现过程预估。实现难度一则能够使你确定做这个项目你能学到多少东西,或者是决定你现有的能力能不能胜任,从而确定项目的各个milestone。时间点定好后就是整个程序的框架。到目前为止,还没有做过很大的项目,不过倒是能感觉到架构的重要性,所以这一块一定要多下功夫,这样写起来才能流畅,而不是写写停停,总是返工。
3.写代码。
4.调代码。
5.调代码。
6.调代码。
7.调代码。
8.调代码。
。。。
。。

大体上就是这样了,写一篇文章纪念一下。马上上传这次项目的照片。(以前写的一篇说C++项目的图片还没上传……哪天再说吧)

最后,鸣谢:
Renj一个人写了所有的网络通信的代码
Evan Fun 给我们做的界面与UI结构的若干建议,使这个项目比我们的设想好出太多,再次感谢!

祝我们成功!

PS如果有朋友有android问题的话可以留言,交流。
  评论这张
 
阅读(272)| 评论(3)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017