整个项目会分成一个个功能
每个负责该功能的成员,学习该功能涉及到的知识,在自己的电脑上建立Project,该Project只完成该功能,成员在完成该功能的过程中是一种学习+尝试。
当每个人都会实现属于自己的功能的时候,会建立一个新的Project,按照欢迎界面,接口界面(you want a,记事本),……这样的顺序实现,这个Project会依次传递给每个成员,每个成员根据先前的尝试,熟练的完成所属功能
功能划分:
欢迎界面和结束界面
- ImageView的使用
- 通过滑动跳转Activitiy功能
- Intent(用于跳转Activity)
- 做简单的动画
接口界面
- 按钮事件监听OnClickListener
- 点击按钮跳转Activity
- Intent(用于跳转Activity)
“你想成为”界面
- 点击按钮跳转Activity
- 点击按钮改变按钮颜色,按钮大小(点击后按钮放大效果)
- 隐藏App最上面的条条,增大屏幕空间
- 学习使用SQLite
时间表界面
- 创建一级菜单,二级菜单,三级菜单
- 每个菜单的内容可以点击进行修改
- 菜单颜色多样化
- 学习使用SQLite 将每个菜单的数据存入SQLite
视频列表界面
- 读取网站内容
- 解析网站数据
- 将解析后数据以列表形式显示,列表的每个单元都是一个按钮,按动按钮则会跳转到相应的网页
- 将读取的数据存入数据库SQLite
记事本界面
- 将输入的数据存储在SQlite中,打开时就将最新数据刷新在UI界面上
- 记事本为列表形式,每个列表是一个CheckBox(可以接收玩家输入的控件)
- 记事本列表中的每个单元都可以删除,也可以新增,右上角有一个+号按钮表示新增,按住按钮往右边滑动则删除。
关于以上功能的说明:
1.功能如果因为技术限制实现不了,可以说明具体情况,大家讨论,采取别的方案。比如记事本如果右滑删除根本就没办法实现,那么可以使用别的方案。
2.每个功能的难度都差不多,大家不用有压力,因为你们不必学完所有Android知识,只需要针对这一个功能,吃透这个功能所包含的知识就可以。而且也不是一开始就要做项目,而是先自己尝试,大家可以看我发过有很多源码的网站。找功能相近的源码,去参考源码,这样了解的更快一些。
3.关于素材制作,使用PS或者Sketch Book进行原创,否则容易引起版权纠纷,喜欢画画都可以用Sketch Book
4.每一个功能难度都是差不多的,大家不要拈轻怕重,最难的是视频列表这个,我来做。
5.欢迎界面和结束界面属于一个功能模块
6.接口界面很简单,5分钟就做完了,因此不在选择范围内哦!