基于Bmob后台开源项目---《兄弟连》

源码地址:https://github.com/NateRobinson/XiongDiLian

版权声明:欢迎转载,转载请注明出处http://blog.csdn.net/u011771755


兄弟连是自己突发的一个点子,因为现在的社区类APP十分火爆,打着各种各样旗号的社交APP层出不穷,文采不咋样的我曾为这个APP的主题死了N多脑细胞,最终定成了“兄弟连”,名字也许有点”丑陋“,但是我觉得的确可以用来做为一个社交APP的名字,所以,那就这么定啦。从下面开始 ,就不需要纠结名字了。

一 后台的选择:

一款移动社交APP肯定少不了一个多功能的后台,当时有考虑过喊自己的程序猿小伙伴一起搞这个后台,但是因为时间、和精力的原因,我最终放弃了此想法,因为我发现了一个比之更便捷的方式,使用第三方云后台服务器,经过几重筛选,我选择了Bmob:http://www.bmob.cn/,它们官网的口号是:Bmob后端云让移动开发更简单。。。那么就选他家了~

二 App主题颜色配置选择:

这里要向大家推荐一个非常实用的网站了:http://www.materialpalette.com/teal/light-green,这个网站可以快速的帮大家定制一款APP的主题色,并且可以下载对应的配色方案到本地,对于程序猿们简直一大福利。

三 App各种icon图标的选择:

说到icon,不得不提到阿里巴巴矢量图库:http://iconfont.cn/repositories ,这个网站不但适用UI设计师,也同样适用于想独自完成一款App设计的程序猿们,在里面,你可以发掘到任何想要的icon,并且在下载的时候可以设置各种颜色,配合上面的样色配置网站,简直实用到家~

四 APP几个模块分析:

2.1 首页:

首页采用黄金比例分割的方式,将页面分成了四个部分:兄弟连,好友中心,图片故事,个人中心;
并且为四个布局的点击添加了缩放动画效果,使整个页面在简洁的同时又不失酷炫。

首页图片

2.2 兄弟连:

没有加入过任何兄弟连的时候:会给用户相关友好性的提示。并且点击页面的加号或者右上角的加号之后,会弹出选择对话框。

首页图片
首页图片

创建和查找功能的页面尽量做到了简洁,并且为查找设置了热门推荐功能和名称查找功能。

首页图片
首页图片
首页图片

加入兄弟连过兄弟连之后:这里加入了谷歌自带的SwipeRefreshLayout,通过手势向下拖动,可以进行下拉刷新的操作

首页图片

点击兄弟连列表,可以进入某一个兄弟连的详情界面,点击成员数目,可以进入成员列表

首页图片

点击右上角的发帖按钮,可以跳转到发帖界面,进行发帖操作:

首页图片

发帖成功之后会自动跳转到上一个页面,并做自动刷新操作。点击发的帖子,进入帖子详情界面:在详情页面可以对帖子内容、评论进行查看,并且可以进行收藏、评论的操作。并且点击帖子图片,可以进入图片查看界面。在首页和聊天主页均会有聊天提醒功能。并可以在个人中心设置提醒开关。

首页图片
首页图片
首页图片

2.3 好友中心:

好友中心集成了最近聊天消息列表,联系人列表,添加好友入口,新朋友列表入口,附近的人列表入口。联系人页面的搜索为本地搜索功能。短按消息列表可以进入聊天界面,长按聊天列表项,弹出是否删除该聊天对话框。

首页图片
首页图片
首页图片

2.4 图片故事:

图片故事这个模块实现了图片即时分享,用户可以在右上角的快速入口进入发布图片故事入口,首页为最近的图片故事列表。

首页图片
首页图片

2.5 个人中心:

个人中心里面有:个人资料,黑名单,接收消息控制,退出账号等功能模块。这块比较复杂的是个人资料界面,里面又集成了性别设置,昵称设置,城市设置功能模块。

首页图片
首页图片

2.6 特别模块:

腾讯Bugly:

整个代码中还集成了腾讯的Bugly:http://bugly.qq.com/,Bugly是腾讯内部使用的移动应用崩溃检测服务,同时支持 iOS 和 Android 平台。目前 Bugly 已经对移动开发者开放。移动开发者在自己的 App 中接入 Bugly 的 SDK 后,就能在应用崩溃后获得信息上报。开发者可以通过 Bugly 的网站看到崩溃的概要和详情。崩溃概要包括,崩溃的列表、近日按小时统计趋势、昨天前天的崩溃次数和崩溃率。

百度地图定位:

百度地图:http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。 您可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的地图类应用程序。

五 引用的开源库介绍:

1.Sweet Alert Dialog

地址:https://github.com/pedant/sweet-alert-dialog

介绍:Android版的SweetAlert,清新文艺,快意灵动的甜心弹框

2.Butter Knife

地址:https://github.com/JakeWharton/butterknife

介绍:Android视图注入库,配合AS的插件使用,简直高效

3.FlycoDialog-Master

地址:https://github.com/H07000223/FlycoDialog_Master

介绍:一个强大的Android对话框库,简化自定义对话框.支持2.2+.

4.android-crop

地址:https://github.com/jdamcd/android-crop

介绍:An Android library project that provides a simple image cropping Activity, based on code from AOSP.

5.google-gson

地址:https://github.com/google/gson

介绍:Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.

6.EventBus

地址:https://github.com/greenrobot/EventBus

介绍:EventBus is publish/subscribe event bus optimized for Android.

7.Material Dialog v1.2.2

地址:https://github.com/drakeet/MaterialDialog

介绍:This is an Android library, I call it MaterialDialog. It’s very easy to use. Just new it & call show() method, then the beautiful AlertDialog will show automatically. It is artistic, conforms to Google Material Design. I hope that you will like it, and enjoys it.

8.SwitchButton

地址:https://github.com/kyleduo/SwitchButton

介绍:This project provides you a convenient way to use and customise a SwitchButton widget in Android. With just resources changed and attrs set, you can create a lifelike SwitchButton of Android 5.0+, iOS, MIUI, or Flyme and so on.

9.Universal Image Loader

地址:https://github.com/nostra13/Android-Universal-Image-Loader

介绍:Android library #1 on GitHub. UIL aims to provide a powerful, flexible and highly customizable instrument for image loading, caching and displaying. It provides a lot of configuration options and good control over the image loading and caching process.

10.Picasso

地址:https://github.com/square/picasso

介绍:A powerful image downloading and caching library for Android.

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值