android团队项目的开发要怎么做?

现在我们一小撮人,兴趣学习一下android。所以我想要弄一个团队项目,不知道要怎么做。目前,win7/xp的系统,Eclipse和androidSDK都已经有了,需要怎... 现在我们一小撮人,兴趣学习一下android。所以我想要弄一个团队项目,不知道要怎么做。目前,win7/xp的系统,Eclipse和android SDK都已经有了,需要怎么做?和Eclipse下进行一个java的团队项目有什么区别没? 展开
 我来答
风骚的大熊
推荐于2016-06-25
知道答主
回答量:27
采纳率:0%
帮助的人:11.7万
展开全部
我说下我个人的意见吧,其实这个得根据你们团队的实际情况来看。

首先,定项,可以到google code和github上找一个适合你们团队的项目,根据你们的兴趣选择。
另外,google一下android开源项目,有个“10个android开源项目”,可以借鉴一下。

其次,你需要理解你们的项目需求,也即是你们的项目需要干啥,有哪些功能,这个需要看项目的需求文档。不过,有的公司,这个环节可能没文档,故只能做第二步了,如果没有功能文档需求,原型图,高保真总有吧,这个一定要看看,起码心里得有谱,这个项目到底到底会做成啥样。

然后,你就需要了解这个项目的功能模块划分了。项目有几个功能模块,前面的开发人员是如何划分,找前面的coder问下,这个时候还是先别看代码,不要太急,最好自己理个列表出来,然后再看下他们在每个模块下包含了哪些功能,这个需要多问前面的coder。

个人建议,项目前期不要好高骛远,一上来就接一些很浪的项目,其实对于初学者来说,前几个项目其实就是大demo,前期项目就是为了熟悉业务流程,这个很重要,其实android比java在技术角度上几乎没有什么太大的差别,就是四大组件的各类运用,它最重要的就是业务的梳理,对于整个流程在调研的时候就应该有个底,不然后期的改需求会让你们 欲 仙 欲 死 的。。。
追问
我们想用github做版本控制,但是不太会,英文又不行啊。你有研究嘛?中文资料也行?
追答
版本控制,我们一直用的都是svn,svn的操作比较简单,而且网上资料也很多
git有不少缺点:

1.版本号不好看。比起SVN那样简短的整数,长长的SHA1比较难记忆和对比,不过分布式也没有办法统一成整数的形式;
2.操作比较繁琐,加进cache要add,提交本地库要commit,提交远程库还要再push,相关概念也比较多;
3.没有比较完善的访问权限控制,这个大概是最严重的问题了,不能为每一个人单独配置相关的访问权限。也许开源社区里面不需要,但是不是所有的开发都是像开源社区那样大公无私的;
4.可能是跟Torvalds Linus本人亲自设计有关,和bash结合得比较密切,一些操作直接就是bash脚本,以至于至今在Windows下没有一个比较像样的客户端,居然还是需要用cygwin模拟一个linux环境;
你可以去了解一下svn,如果真的还想用git,我再回复你

但是在分布式开发的大前提下,git的设计基本上很难找到缺点(觉得有缺点的不妨顺着思路去看看,如果是你会怎么平衡这些需求)。如果不是分布式开发,比如一帮人在小黑屋里面搞净室开发,那可以用svn。
bob0103
推荐于2016-08-29 · TA获得超过4514个赞
知道小有建树答主
回答量:881
采纳率:81%
帮助的人:336万
展开全部
  android开发流程

一 应用规划:
※确定功能。
※必须的界面及界面跳转的流程。
※需要的数据及数据的来源及格式。
※是否需要服务端支持。
※是否需要本地数据库支持。
※是否需要特殊权限。
※是否需要后台服务。
二 架构设计:
※分层。
※网络连接。
※数据处理-xml、domain。
※封装Activity。
三 界面设计:
※主界面确定。
※模块界面、列表、查看、编辑界面。
※菜单、按钮、对话框、提示信息。
※界面总体颜色。
四 数据操作和存储:
※数据来源。
※数据类型。
※存储方式。
五 业务实现:
※客户端业务解析。
六 页面跳转:
※每个页面间的跳转。
※菜单、按钮、事件等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式