一个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还是不少滴
总之,这个工程是分享给大家学习的,有什么问题可以在下面留言,有意见还希望指出。
- 一个android案例:简易的问答平台
- android平台集成ichartjs的案例
- MVP在Android中简易易懂的实现案例
- 用Pomelo 搭建一个简易的推送平台
- 一个简易的数据挖掘计算平台项目: feluca
- 用Pomelo 搭建一个简易的推送平台
- QT实现一个 “扯淡Universe” 单机问答系统,构建一个允许用户分享知识的平台
- Android一个简易的登录界面
- 用Android写的一个简易计算器
- 一个简易的Android基础项目
- Android 一个简易的自定义软键盘
- android中一个与智能机器人问答的简单程序
- 小刀——基于Android平台的简易计算器
- 基于Android 平台简易即时通讯的研究与设计
- 基于Android 平台简易即时通讯的研究与设计
- filenet 一个问答的地方
- 一个不错的问答论坛
- 网络资源--C#的一个简易的ftp服务器端(zz自C#网络应用案例导航)
- Openresty+Lua+Memcached反爬虫策略
- USACO1.5 回文质数 Prime Palindromes
- JavaScript对象(Date_Array)
- aliases节点解析
- swift 函数嵌套
- 一个android案例:简易的问答平台
- HTML5的 locStorage 和sessionStorage 和 cookie
- 这个项目碉堡了
- 基于runloop的线程保活、销毁与通信
- 深入理解object C中复制对象的用法
- C&C++关于数组的定义,引用传参问题
- js中对类和对象的理解
- C++初识--C的升级(2)
- mac上的mysql管理工具sequel pro