一个android案例:简易的问答平台

来源:互联网 发布:视频点播软件 编辑:程序博客网 时间:2024/06/05 09:11

今天给大家分享一个简单的android工程。这个工程大概是2015年的时候,协助一个大四的小姑娘完成的毕业设计。

现在分享给大家,如果哪个同学有同样的需求,可以下载下来学习一下,然后依葫芦画瓢,开发属于自己的毕业作品。

当然了,如果你有钱,去淘宝肯定有人帮你搞定。但是毕业设计嘛,最好还是自己做,好处就不一一说明了。


先简单介绍一下这个工程

这是一个android工程,后台用的leancloud云存储来管理数据(不然还得写一套服务端的代码,用云存储可以轻松达到网络化而不是单机的)。关于leancloud的使用读者自己上网找资料哈。

本应用包含  登录注册模块、主页模块、问题库模块、消息模块、我的模块。整个app有积分体系(首次登录赠送积分,提问消耗积分,解答问题获得积分,等等)。

主页模块 可以进行问题的搜索,可以进行提问,可以查看各类专家的列表,可以发表问题,发表问题可以悬赏等。

问题库模块 是各类问题的汇总,点击类别后进入列表,可以查看问题详情,详情页可以进行评论解答,被采纳后获得积分。

消息模块 可以查看收到的消息,此应用集成了leancloud的即时通讯功能,可以与专家进行交流。

我的模块 包含了我提过的问题列表,个人信息的修改,分享此应用到第三方(微信QQ等),退出登录。


应用截图:

apk安装完应该是这样的

欢迎页:


登陆界面:

注册界面:

主页:

问题库:

(原谅我这突兀的颜色尴尬尴尬尴尬)

消息:

我的:


问题列表:


问题详情:


提问:


app暂时介绍到这里,有需要的可以下载下来,下载地址

压缩包里包含,其中

wenda文件夹是工程代码(AndroidStudio的工程结构);

app-debug.apk是一个我编译的版本,借助可运行的版本读者可以更好的熟悉代码;

wenda_data.tar.gz文件是LeanCloud的云存储文件,包含了数据库的设计,读者注册LeanCloud应用之后导入此文件的内容。


跑工程的时候有几个地方需要替换成你申请的key,一个是LeanCloud的key,一个是高德地图的key。如图:

application里的这个地方:

AndroidManifest.xml的这个地方:


当然了,不要看这个应用功能少简单,还是需要不少工作的。

要想整个应用完全跑通,有一些bug留给了读者,还是需要读者自己慢慢调试(一些运行时异常,样式,以及LeanCloud权限的问题)。bug还是不少滴偷笑

总之,这个工程是分享给大家学习的,有什么问题可以在下面留言,有意见还希望指出微笑



0 0
原创粉丝点击