项目总结——校园开放教育iphone版
2012-07-11 20:34
176 查看
这是我自己的第一个项目,华南师范大学校园开放教育的移动客户端。我负责的是iphone版的客户端,在和kinfey沟通完基本功能后,根据网站的功能,选择需要的进行构思,画基本的框架图,也就是故事版。在经过一个星期左右的讨论,基本确定了功能。
这个客户端是提供给教师、学生还有管理员进行使用的。最主要的使用群体当然是学生,网院的23门公选课,学生下载后就可以用手机客户端进行课程的视频学习,以及查看作业,bbs等。下面是程序的一部分界面截图,美工老师做的很漂亮。
不出意外的话 下个星期便会上传app store审核,现在只希望一切顺顺利利。
项目是基于ios5的开发,所以用arc和storyboard。现在早已是ios5.0+的时代,已经没必要再兼容4,3了,所以果断arc+storyboard
显示课程界面的书架是用tableView来实现的,在这里说一个经验,用tableView的时候,都用viewController里面放一个tableView,不要直接用UITableViewController,因为用后者的话,tableview是根视图,无法添加和他并行的视图,所以扩展性较差。
这次项目用到最多的还是tableView 自定义cell 我现在已经习惯了用代码来自定义cell 我觉得这样要调整的话 比较容易。
视频的强制横屏播放需要重新写一个播放界面。
加载数据都用gcd异步加载。
用gcd要小心,特别是在使用有两种cell的时候,更加需要小心使用gcd,要注意使用的地方。
判断网络情况,当用户使用移动网络观看视频前,要给出提醒,避免被用户说是恶意吃流量软件。
注意各种细节。
这个代码是不外传的,所以只说一点经验的东西。
其实,现在让我来写总结,确实没什么好写的,可能是因为这些东西都比较熟悉了,所以觉得没什么好说的。
在下一个项目中会多使用一些自己没使用过的控件和方法。
这个客户端是提供给教师、学生还有管理员进行使用的。最主要的使用群体当然是学生,网院的23门公选课,学生下载后就可以用手机客户端进行课程的视频学习,以及查看作业,bbs等。下面是程序的一部分界面截图,美工老师做的很漂亮。
不出意外的话 下个星期便会上传app store审核,现在只希望一切顺顺利利。
项目是基于ios5的开发,所以用arc和storyboard。现在早已是ios5.0+的时代,已经没必要再兼容4,3了,所以果断arc+storyboard
显示课程界面的书架是用tableView来实现的,在这里说一个经验,用tableView的时候,都用viewController里面放一个tableView,不要直接用UITableViewController,因为用后者的话,tableview是根视图,无法添加和他并行的视图,所以扩展性较差。
这次项目用到最多的还是tableView 自定义cell 我现在已经习惯了用代码来自定义cell 我觉得这样要调整的话 比较容易。
视频的强制横屏播放需要重新写一个播放界面。
加载数据都用gcd异步加载。
用gcd要小心,特别是在使用有两种cell的时候,更加需要小心使用gcd,要注意使用的地方。
判断网络情况,当用户使用移动网络观看视频前,要给出提醒,避免被用户说是恶意吃流量软件。
注意各种细节。
这个代码是不外传的,所以只说一点经验的东西。
其实,现在让我来写总结,确实没什么好写的,可能是因为这些东西都比较熟悉了,所以觉得没什么好说的。
在下一个项目中会多使用一些自己没使用过的控件和方法。
相关文章推荐
- 项目总结:华南师范大学校园开发教育android客户端总结
- Android教育项目Bug总结
- iPhone开发:蓝牙项目总结
- 烟草订购项目总结——第一个比较系统的iPhone开发项目
- WebGIS下教育资源可视化项目的总结
- “康园圈--互联网+校园平台“项目之成果展示及项目总结
- 【项目经验】iphone 应用程序图标、启动画面、itune图标等总结
- “康园圈--互联网+校园平台“项目之sprint1总结
- 某教育平台项目开发之--使用SSM框架开发过程遇到的问题总结
- Google AI 教育项目今起免费开放,支持中文
- 项目总结—校园办公管理系统(SSM框架搭建)
- Google AI 教育项目今起免费开放,支持中文
- CVTE实习项目总结(短链开放服务实现)
- 校园二手交易平台项目总结 2013年12月23日,5:57:29
- 项目经验教训总结(教育软件)
- 京东方校园招聘项目总结
- HeyWeGo小组《Java程序设计》 2015—2016年学期团队项目总结
- google著名开源项目总结
- 世界名牌大学的开放教育链接资源