本项目是一个基于安卓的Android仿微信客户端-猫友。
是一个csdn上的朋友的原创项目,原帖可以看这里http://blog.csdn.net/ericfantastic/article/details/49451249实现了微信的登录注册、主界面、聊天会话、通讯录、发现界面、个人设置、添加好友、扫描二维码、视频通话、等所有基本功能。
下面是具体搭建方法:1、下载Openfire的安装包:http://download.csdn.net/detail/ericfantastic/9219685Openfire服务器及MySQL具体配置可以参考:http://www.th7.cn/db/mysql/201406/59838.shtml2、建议下载Openfire自带的PC客户端Spark,方便测试功能:http://download.csdn.net/detail/ericfantastic/92198153、修改源码中的服务器主机地址:在ConnetServer.java中,修改Configuration为本地的IP地址。
4、修改添加好友中的JID主机名:在AddFriendActivity.java中,修改addFriend方法中的"@ericwork-pc"修改为服务器的主机名,不区分大小写;
5、修改聊天页面中的JID主机名:在ChatActivity.java中,修改发送按钮的监听事件中的"@ericwork-pc",同上。
实现一个IM实时聊天应用,少不了弄服务器,目前开源的Openfire服务器就比较合适,而且很多功能都已经封装好了,实现聊天APP就简约很多。
服务器后端的数据库我选择了MySQL,当然Openfire也支持大部分的主流数据库,只要在配置的时候修改好参数即可;
搭建的时候,把服务器配到8G内存笔记本上,网上得知,Openfire每个线程大约占4k内存,那理论上是可以80w用户,当然实际肯定没那么多,Openfire在一台8G的主流服务器上支持30W的用户肯定没有问题。
简单说明一下Eric_JQM_Chat工程目录结构,当初开发的时候初衷只是玩玩openfire实现IM的过程,没想到一写就写了一通,对模块也没有很好的分包,还请多多包涵。
可以脸红的说,基本上所有功能实现都放在第一个eric_jqm_chat包里了,第二个Service包主要放与于后台服务相关的包,但后来这些服务我也都没有启用,后面的四个Zxing包就是实现二维码扫描的包,具体如何实现我的博客里有介绍。
Login登录相关,包括保存当前登录账号密码,下次直接登录使用等功能;
Register注册相关,包括本地输入校验;
MainActivity主界面相关,包含四个Fragment页面、上方Actionbar及下方的自定义View选项;
TabFragment会话界面,用于接收收到的所有消息,并统计条目;
TabFragment2通讯录界面,加载用户的好友列表;
TabFragment3发现界面,功能尚未添加;
TabFragment4个人设置页面,加载个人资料;
AddFriendActivity添加好友页面,搜索仅仅是获取用户头像,申请添加好友,及接受好友添加请求并处理;
CaptureActivity扫描二维码页面,扫描二维码功能;
CatchCameraActivity视频通话页面,仅完成获取前置摄像头预览及获取网络RTSP视频流播放;
ConnetServer连接服务器类,单例模式;
FormatTools简单工具类,用于各种类型数据间的转换;
ChatActivity聊天页面,实现指定好友的聊天功能,及聊天记录的保存;
FriendDetail聊天好友详情页面,更改聊天背景等;
主要的类就是这些,具体的详细实现大家可以直接看代码,注释写的很详细了,有疑问的欢迎交流,存在bug还请指正。
2020/1/1 1:06:32 4.84MB 安卓源码-网络通讯
1
基于javaweb心理征询预约管理系统技术:MVC模式+Servlet控制器+jsp视图+前端Bootstrap,jQuery主要功能模块分为三个端:管理员、来访者(需要预约的人),征询师**管理员端**首页系统近况(征询师和注册来访者数量,预约数量)显示最新的消息、留言和公告(最新十条)主要功能征询师管理(添加、修改、删除,账号激活停用)来访者管理(账号激活停用)预约问卷管理(添加、修改、删除)*公共和个人信息模块消息、公告和留言管理(发送接受消息,发布公告,控制留言显示和隐藏)个人信息管理(修改基本信息和密码)**征询师端**-首页显示最新的消息、留言和公告(最新十条)-主要功能查看预约详情,安排征询申请(安排征询时间或驳回)征询完毕建立征询档案查看所有征询历史-公共和个人信息模块消息、公告和留言管理(发送接受消息,查看公告,留言)个人信息管理(修改基本信息和密码)**来访者端**-首页显示最新的消息、留言和公告(最新十条)-主要功能发起预
1
运行环境idea+mysql5.7+jdk1.8+maven3项目技术SpringBoot,MySql,ajax,MyBatis本系统的次要功能有:账号管理:管理员账号,用户账号健康管理:健康档案,病例档案,药品管理生活管理:每月餐饮,外出报备入住管理:入住登记,寝室分配安全管理:事故记录,访客记录收费标准:入住费用,护理费用
2015/8/1 15:05:25 6.57MB javaweb springboot 养老院 敬老院
1
技术:MVC模式+Servlet控制器+jsp视图+前端Bootstrap,jQuery主要功能模块分为三个端:管理员、来访者(需要预约的人),征询师管理员:首页系统近况(征询师和注册来访者数量,预约数量)显示最新的消息、留言和公告(最新十条)主要功能征询师管理(添加、修改、删除,账号激活停用)来访者管理(账号激活停用)预约问卷管理(添加、修改、删除)*公共和个人信息模块消息、公告和留言管理(发送接受消息,发布公告,控制留言显示和隐藏)个人信息管理(修改基本信息和密码)征询师:-首页显示最新的消息、留言和公告(最新十条)-主要功能查看预约详情,安排征询申请(安排征询时间或驳回)征询完毕建立征询档案查看所有征询历史-公共和个人信息模块消息、公告和留言管理(发送接受消息,查看公告,留言)个人信息管理(修改基本信息和密码)来访者:-首页显示最新的消息、留言和公告(最新十条)-主要功能发起预约申请,等待安排在我的及时了解预约状态(待安排、准备征询、被取消
1
萝卜影视源码运营版2022最新萝卜影视app(萝卜视频原生影视app源码)[2022年]萝卜影视APP源码麻花金色UI最新原生版APP可以说这是目前以来很牛的一款源码,无论是流畅度,还是原生稳定性测试环境*APP环境:AndroidStudio,纯Java原生开发。
后端环境:PHP7.2+MySQL5.6.49L+Nginx1.18.0+sg11账户密码:后端后台/admin.php,后台账户:admin,后台密码:admin123456直接上传访问安装后台地址你的网站地址/admin.php账号admin密码123123前端模板海螺的php必须安装sg11扩展插件,php版本7.0~7.2本人测试环境btnginx1.18.0php-7.0mysql5.6.50记得安装扩展fileingmemcachedsg11分享页面在苹果cms程序/reg/reg.html在这里修正前段推荐9是首页轮播图推荐8是分类轮播图推荐6是首页视频推荐热播就是热播
2021/5/16 17:18:32 603.1MB 萝卜影视源码
1
这程序本人实测搭建成功,百分百可以用的,属于WordPress,已经集成好了模板,而且这模板功能非常强大,专门用于下载站的,会员中心和开通会员这些的都是有的。
你也可以对网站进行改造,做源码站和素材站都不在话下,写真站只是一个演示而已,具体做什么类型的网站大家本人去弄。
PHP设置7.0宝塔配置伪静态WordPress配置数据库文件路径/wp-config.php后台账号密码admin123admin123
2019/9/27 13:53:30 32.7MB 源码 写真网站源码 写真源码
1
DSKMS在线培训/教育开源视频管理系统v2.1.5更新日志DSKms免费版更新?1.修复管理员权限菜单bug、美化列表页2.美化用户中心侧边栏界面3.新增整站推荐功能4.新增套餐设置为0元时,店铺可无偿使用。
5.修复html过滤后商品名称过长的提示6.新增后台编辑店铺排序7.修复店铺已关闭,店铺管理中心未有提示8.优化导航管理?授权版更新1.新增红包、大转盘、刮刮卡、砸金蛋、生肖翻翻看等平台活动1、B/S架构2、MVC编码架构,wap端采用vue.js,前后端分离3、支持Compser4、支持阿里云存储5、支持负载均衡6、支持Mysql读写分离7、支持Redis/Memcached8、支持Linux/Unix/Windows服务器,支持Apache/IIS/Nginx等DSKMS视频管理系统功能1、设置:站点设置、账号同步、上传设置、SEO设置、邮箱短信、支付方式(支付宝/微信/银联)、权限设置、地区管理、数据备份、操作日志2、会员:会员管理、会员级别、经验值管理、会员通知、积分管理、预存款3、课程:课程分类、课程管理、空间管理4、机构:机构管理、机构资金、机构保证金、机构等级、机构分类、机构帮助、自营机构5、交易:订单管理、退款管理、订单结算、咨询管理、评价管理、结算管理6、网站:文章分类、文章管理、会员协议、导航管理、广告管理、友情链接、平台客服7、营销:分销管理、代金券管理、兑换礼品、平台充值卡8、公众号:公众号配置、微信菜单、关键字回复、绑定列表、消息推送DSKMS视频管理系统截图相关阅读同类推荐:站长常用源码
2015/5/7 2:20:31 62.79MB Php源码-影音娱乐
1
群英微信加好友软件是基于逍遥安卓模拟器(微信不会封号)基础上自主研发的微信营销软件可以指定全国任意位置精准的定位,对附近的人打招呼、摇一摇、通讯录自动群发信息、批量加好友等是一款效果卓越的微信营销软件。
多个微信账号:支持多个账号进行轮番操作;
账号管理:支持批量导入、导出、添加、自动登陆微信账号;
全国模拟定位:模拟器内置地图进行精准定位;
群发助手群发微信好友;
支持使用微信群发助手批量群发微信好友;
附近人打招呼:支持模拟定位批量给附近人打招呼,支持给男生或者女生打招呼;
摇一摇:支持全自动摇一摇之后给对方打招呼.
2015/5/24 9:35:29 7.35MB 网络软件
1
某公司有财务部(6人)、技术部(30人)和工程部(50人)。
每一个部门建一个vlan,同一部门的员工之间可以通讯,不同部门之间的员工不能通讯,但是部门经理之间可以通讯。
公司配有多个服务器,包括web、ftp、email、dns等,为公司人员设置相应ftp和email账号和密码。
公司通过一个公网地址与外网通讯。
请设计网络、地址规划并进行相应配置,调通。
2018/2/6 14:09:14 451KB CISCO 计网
1
为您提供易我数据传输下载,易我数据传输是一款的电脑传输软件,在电脑间迁移数据、应用和帐户,将旧电脑上的文件转移到新的Windows10电脑,兼容Windows10/8.1/8/7/Vista/XP,很轻松的将包括应用、图片、文稿、用户账号和设置在内的数据从一台旧电脑拷贝到另一台新电脑上!功能引见  转移您的数据并使用新的电脑  如果您换了新电脑,有一些东西,尤其是应用程序和大文件需要从旧电脑移动到新电脑,易我数据传
1
共 645 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡