文章来源:淘论文网   发布者: 毕业设计   浏览量: 25



还可以点击去查询以下关键词:
[微信]    [博爱]    [使用]    [原生]    [frame]    [毕业]    [QMUIKit]    [BAKit]    [开源]    [博爱微信,使用原生 frame毕业 + MVVM + MVC + QMUIKit + BAKit 开源微信]   

项目介绍:

BAWeChat

1、博爱微信,使用原生 frame + MVVM + MVC + 『QMUIKit』 + BAKit 开源的微信

2、展示图中的 FPS 是模拟器的数据,真机 iPhone 6上最低50, iPhone 7上最低59,基本上都在 58 以上,代码规范,新手学习可以做个参考

3、注意:如果运行报错,请先 执行: pod setup 更新下本地的pod spec 库,更新时间漫长,需要耐心等待,然后再 执行:pod update --verbose --no-repo-update 更新pod,然后再运行!

4、源码: https://github.com/boai/BAWeChat

一、版本介绍

1、全原生基础版,不含朋友圈,单独使用 BAKit 框架

2、MVVM 框架版,含通讯录、朋友圈、登陆注册等功能,使用 『QMUIKit』 和 BAKit 框架

二、主要功能

1、全局使用 原生 frame 布局,适配横竖屏【朋友圈横屏待frame优化】

2、使用 『QMUIKit』 框架快速搭建高性能项目框架,含全局配置文件再次封装,小伙伴儿们可以直接使用,无需采坑

3、朋友圈,利用 MVVM 框架布局,流畅的不能再流畅

3.1 数据全部利用 json 数据

3.2 model 仿照新浪微博 的数据结构定制

3.3 图片全部实现网路图片,png、gif动图,九宫格图片完美封装,使用 YYImage

3.4 图片浏览器使用 MWPhotoBrowser

3.5 原文使用 『MLLabel』 ,实现文字内容解析,URL、电话号码等可以单独处理,详见源码

3.6 原文实现微信文字长按复制收藏功能

3.7 评论功能动态更新布局

4、通讯录,博爱出品,完美封装通讯录中英文混合排序,可以直接使用,代码简洁,一目了然

5、查询,使用 『QMUIKit』 框架查询功能,功能强大

6、系统通讯录获取并重新定制,开题报告,使用 『PPGetAddressBook』 源码

7、博爱自定义键盘的封装,让你的评论、聊天就是这么简单

8、各种转场动画封装,详见源码

9、各种启动动画封装,详见源码

10、网络库使用 『BANetManager』

8、还有很多功能封装,详见源码 BAKit

三、示例展示

四、代码规范

1、对于代码规范,很多程序员会不在意,如果你看了一个代码很规范的项目和代码很不规范的项目,你觉得让你接手这俩项目,你会选择哪一个?

2、代码规范我已经融合进 BAKit 中,对于 BAKit ,是我多年积累整理而成,现在很多项目也都在使用部分源码,我也是在实际项目开发中不断总结、更新,本次最新的 BAKit,我也是结合 SDK 开发整理而成,希望能给大家一点帮助!

五、更新更新记录【倒叙】

1、2017-03-01

上传整体框架

六、推荐序号类库简介及功能介绍
1   『BAButton』   完全实现 UIButton 的自定义的类库。pod 导入:pod 'BAButton'  
2   pod安装和使用方法   对pod还是不熟的同学,可以看下我的博客,是最新的pod安装和使用方法,一直更新!  
3   『BASegmentControl』   新增网易新闻的滑动SegmentControl,基于『HMSegmentedControl』的完美二次封装!  
4   『BAReminderDemo』   系统提醒和日历提醒,最近做了一个预约功能,有用到系统提醒和日历提醒,就写了这个demo!  
5   『BALocalNotification』   本地通知最新完美封装,最近整理了下本地通知和极光推送,有很多坑都踩过了,刚刚整理出来的完美封装,肯定适合大部分场合,也可以用此封装写闹钟,也提醒事件,都可以!如果喜欢,开题报告,请在git上点个星吧!  
6   『BANetManager』   基于『AFNetworking 3.1』!最新版本的封装,集成了get/post 方法请求数据,单图/多图上传,视频上传/下载,网络监测 等多种网络请求方式!  
7   『APP中的文字和APP名字的国际化多语言处理』   最全、最贴心的国际化处理博客!  
8   3D Touch的纯代码实现方法   详见:『BABaseProject』的appdelegate!  
9   『BACustomAlertView』   目前为止,最为精简的alert封装,以后alert就用博爱的『BACustomAlertView』!  
六、系统要求

该项目最低支持 iOS 8.0 和 Xcode 7.0。(部分动画效果仅支持iOS 8.0)使用时请仔细查看

七、个人简介#p#分页标题#e#

方式 | 链接 |
:----------- | :-----------: |
微博 | 『博爱1616』 |
博客 | 『』 |
简书 | 『简书』 |
简书专题 | 『简书专题链接』 |
QQ | 137361770 |
iOS 10技术开发群 | 479663605 |

为解决广大小白项目中遇到的各种疑难杂症,博爱新建了QQ群 `479663605`,希望广大小白和大神能够积极加入!

老司机也欢迎!

七、感谢

1、『陆晓峰』

2、『陈集』

3、『石少庸』

感谢以上几位大神帮忙优化此开源项目,使得今天能够开源给大家,几位大神的 git 和 博客 大家都可以随时关注!<br>


这里还有:


还可以点击去查询:
[微信]    [博爱]    [使用]    [原生]    [frame]    [毕业]    [QMUIKit]    [BAKit]    [开源]    [博爱微信,使用原生 frame毕业 + MVVM + MVC + QMUIKit + BAKit 开源微信]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/7226.docx
  • 上一篇:todayWidget 下拉程序
  • 下一篇:通用聊天框架定制的学习搭建