> 兄弟连是自己突发的一个点子,因为现在的社区类APP十分火爆,打着各种各样旗号的社交APP层出不穷,文采不咋样的我曾为这个APP的主题死了N多脑细胞,最终定成了“兄弟连",名字也许有点”丑陋“,但是我觉得的确可以用来做为一个社交APP的名字,所以,那就这么定啦。从下面开始 ,就不需要纠结名字了。
## 一 后台的选择: ##
一款移动社交APP肯定少不了一个多功能的后台,当时有考虑过喊自己的程序猿小伙伴一起搞这个后台,但是因为时间、和精力的原因,我最终放弃了此想法,因为我发现了一个比之更便捷的方式,使用第三方云后台服务器,经过几重筛选,我选择了Bmob:[http://www.bmob.cn/](http://www.bmob.cn/ "http://www.bmob.cn/"),它们官网的口号是:Bmob后端云让移动开发更简单。。。那么就选他家了~
## 二 App主题颜色配置选择: ##
这里要向大家推荐一个非常实用的网站了:[http://www.materialpalette.com/teal/light-green](http://www.materialpalette.com/teal/light-green "http://www.materialpalette.com/teal/light-green"),这个网站可以快速的帮大家定制一款APP的主题色,并且可以下载对应的配色方案到本地,对于程序猿们简直一大福利。
## 三 App各种icon图标的选择: ##
说到icon,不得不提到阿里巴巴矢量图库:[http://iconfont.cn/repositories ](http://iconfont.cn/repositories "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/](http://bugly.qq.com/ "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](http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5 "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](https://github.com/pedant/sweet-alert-dialog "https://github.com/pedant/sweet-alert-dialog")
>
> 介绍:Android版的SweetAlert,清新文艺,快意灵动的甜心弹框
**2.Butter Knife**
>
> 地址:[https://github.com/JakeWharton/butterknife](https://github.com/JakeWharton/butterknife "https://github.com/JakeWharton/butterknife")
>
> 介绍:Android视图注入库,配合AS的插件使用,简直高效
**3.FlycoDialog-Master**
>
> 地址:[https://github.com/H07000223/FlycoDialog_Master](https://github.com/H07000223/FlycoDialog_Master "https://github.com/H07000223/FlycoDialog_Master")
>
> 介绍:一个强大的Android对话框库,简化自定义对话框.支持2.2+.
**4.android-crop**
>
> 地址:[https://github.com/jdamcd/android-crop](https://github.com/jdamcd/android-crop "https://github.com/jdamcd/android-crop")
>
> 介绍:An Android library project that provides a simple im

热爱技术。
- 粉丝: 3211
- 资源: 1万+
最新资源
- 基于SpringBoot框架的Javaweb在线文档管理系统的设计与实现(完整源码+数据库sql文件+项目文档+Java项目编程实战+编程练手好项目).zip
- MATLAB实现SSA-BiLSTM麻雀算法优化双向长短期记忆神经网络多变量时间序列预测(含模型描述及示例代码)
- Matlab实现KOA-CNN-BiLSTM-Mutilhead-Attention开普勒算法优化卷积双向长短期记忆神经网络融合多头注意力机制多变量多步时间序列预测(含模型描述及示例代码)
- 高级Java工程师体系课.zip
- 基于springboot框架的Javaweb网上点餐管理系统(完整源码+数据库sql文件+项目文档+Java项目编程实战+编程练手好项目).zip
- 基于springboot框架的Javaweb房屋租赁管理系统(完整源码+数据库sql文件+项目文档+Java项目编程实战+编程练手好项目).zip
- 基于二阶锥法的配电网故障重构模型实现与求解策略研究:利用图论知识构建连通辐射性模型,以网损和负荷损失为目标函数优化求解,基于Matlab与二阶锥优化的配电网故障重构模型编程方法:以33节点为研究对象
- 基于springboot框架的Javaweb网上购物商城管理系统(完整源码+数据库sql文件+项目文档+Java项目编程实战+编程练手好项目).zip
- 基于springboot框架的Javaweb非物质文化网站的设计与开发(完整源码+数据库sql文件+项目文档+Java项目编程实战+编程练手好项目).zip
- WordPress 资源展示型下载类主题 CeoMax-Pro_v7.6 开心版.zip
- Python实现基于PSO-LSTM粒子群算法优化长短期记忆神经网络的数据多输入分类预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- Python实现基于TCN-LSTM-Multihead-Attention时间卷积神经长短期记忆网络多头注意力机制多变量时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- 基于springboot框架的Javaweb教师工作量管理系统(完整源码+数据库sql文件+项目文档+Java项目编程实战+编程练手好项目).zip
- Python实现基于BO-BiGRU贝叶斯优化双向门控循环单元多输入单输出回归预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- 最火的知识付费系统小程序PCH5三端数据互通支持采集资源开源版
- 最新子比主题源码zibll-V7.9.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


