简介:
《厦大讲座》Android App是一款为全校师生以及厦门市区热爱听讲座的人所开发的公益应用,该应用可以很方便地查看热门讲座、订阅不同地方不同时间的讲座、点赞评论分享讲座、收藏日历提醒讲座以及提交讲座,该应用在豌豆荚上线,后台监控数据显示,装机量超过1000+,每天仍有用户在使用。
2014年7月,厦大小学期,我带领四人团队开发了“厦大讲座”Android应用。
我负责主导UI设计、服务器接口搭建、App核心网络代码编写。
这是我第一次完整参与一个项目的需求确定、UI设计、服务器搭建、Android开发及对接、使用GitHub进行版本控制。
在这个项目之前,我一直是以零碎的、非项目式地进行开发学习。那时,已经接触过C、C++、C#、Java、PHP、HTML、CSS、JavaScript等语言,但是从没有开发过类似完整“服务器+客户端”的项目。
于是,在那只有一个月的小学期里,我们每天都全负荷投入这个项目,项目四个人边学习边开发。什么都是全新的,我们都要去了解、去弄懂,遇到问题就Google,还是不懂再Google。那时,问题的答案大多是来自Stack Overflow,我们同时使用GitHub托管我们的代码。
也许,那是我收获最多的一次开发经历,它让我把我大一大二所学的东西融汇贯通起来。
我是项目的牵头人,是因为我提出了项目,我们四个人都是同一起跑线:零。于是,我们大多时候都是齐头并进的,白天开发,晚上图书馆看书学习,热情饱满。我负责了UI设计、微信分享开发、服务器接口搭建、App接口对接,我们都是齐头并进的,我更是要加倍努力,去解决各种棘手的问题,好让这个项目不断推进,能够在小学期结束时完成进行汇报。同时,我又必须协调团队,以更好地开发。我们一起学习Android,每天下午快结束时都会进行分享,大家一起把自己弄懂的东西分享给大家。
那个小学期在2014年7月末结束了,我们确实如预期一样,做到了!展示的当天,尽管前面的组展示完先走了,我们展示时没啥人,但是我们打从心里为自己所做的项目引以为豪。2015年8月,我们的“厦大讲座”Android App在各大应用商店上线,直至今日,我们的App下载量1000+,每天仍有人在使用。
收获: 这个App项目给我带来的是,我融汇贯通了多门的编程语言,了解了语言之间的共性及区别。对我的软件生涯产生了巨大影响,是我能够很快地入手并熟悉一个平台。同时,我也掌握了普通项目“服务器+客户端”完整开发过程!
下面直接通过App首次启动的Wizard Guide图片介绍这个App:
豌豆荚:http://www.wandoujia.com/apps/com.lecture.lectureapp
项目GitHub地址: https://github.com/xmulectureapp
最终发布版GitHub地址:https://github.com/xmulectureapp/Original-LightBrown