XMPP-UI进阶-01

  1 1.xmpp
  2 
  3 即时通讯一个框架
  4 
  5 (1).CoreData
  6 a>什么是CoreData
  7 b>CoreData增删改查
  8 
  9 "什么时候使用COredata 什么时候使用FMDatabases"
 10 CoreData 在公司使用的比较少,用户的比较多的是FMDatabases
 11 
 12 数据存储的结构比较简单的时候,使用CoreData
 13 
 14 开发效率会高点,为什么?面向对象,而且不用写sql语句
 15 FMDatabases 数据结果比较复杂的时候,表与表之前的关联比较的时候
 16 
 17 
 18 CoreData表与表之前的关联
 19 
 20 
 21 查询
 22 分页查询
 23 模糊查询
 24 
 25 
 26 
 27 
 28 
 29 一个数据库有一个模型文件对应
 30 两个数据库有两个模型文件对应
 31 
 32 
 33 CoreData 其实底层也是要写sql 语句
 34 CoreData 帮我们把sql语句封装
 35 
 36 到底使用CoreData的效率高还是直接使用sql代码的运行效率
 37 
 38 
 39 (2).socket
 40 自己来实现一个简单的聊天
 41 
 42 
 43 ////////////////
 44 
 45 
 46 一、了解XMPP
 47 协议(标准)
 48 XMPP 即时通讯协议
 49 SGIP 短信网关协议 这手机发短信
 50 
 51 移动支付和网页支付
 52 
 53 0x23232[0,1] 0x23232 0x23232 0x23232
 54 
 55 只有协议,必须会有协议文档
 56 
 57 
 58 二、环境配置
 59 1.安装mysql
 60 2.修改mysql的帐户的密码
 61 》sqlite(移动平台) ,是没有密码直接连接数据库
 62 》mysql sqlServer (服务端的数据库) 是有帐户和密码
 63   默认安装完mysql,他的帐户是root 密码为空
 64 
 65 "使用命令登录mysql"
 66 mysql 用来登录
 67 //mysql -u root -p
 68 
 69 查询Mysql里的数据库
 70 //show databases;
 71 
 72 
 73 mysqladmin 管理帐号
 74 "mysqladmin 修改root的密码 123456"
 75 
 76 
 77 3.安装openfire服务
 78 》opnfire服务器是基于java语言写,也就意味着你的电脑有java运行环境
 79 》怎么查看电脑有没有安装java的运行环境
 80 在终端使用 java -version
 81 如果有信息显示,代表安装。
 82 如果没有,怎么办?安装java运行环境 安装文件在"服务器/jdk-7u45-macosx-x64.dmg"
 83 
 84 
 85 4.配置Openfire
 86 》要配置数据库(在mysql创建一个openfire数据库专门给openfire服务器)
 87 》导入Openfire里数据库表脚本文件
 88 
 89 》配置openfire的管理员密码
 90 
 91 
 92 
 93 5.使用客户端登录Openfire的服务器
 94 》系统的"信息" 帐户名称 = 用户名 + @ +服务器名称:teacher.local
 95   zhangsan@teacher.local
 96 
 97 》登录的时候,可以自己配置下域名
 98 修改/ect/hosts;
 99 打终端,使用命令 "sudo vi /etc/hosts"
100 
101 6.学习xmmpframework的框架的目录结构
102 》当学习第三方框架的时候是怎么学习?
103 a> demo 示例程序
104 b> 文档
105 c> readMe
106 
107 
108 三、学习异步Socket框架GCDAsyncSokcet
109 1.昨天写个聊天室,用GCDAsyncSokcet 来实现聊天室
110 
111 
112 四、xmppframework框架的导入
113 
114 
115 五、XMPP用户登录
116 
117 六、微信项目(ipad/iphone版本) ios7
118 
119 1.创建项目,用git版控制
120 2.导入xmppframwork框架
121 3.导入APPICON 启动图片
122 4.简单的做下登录界面(iphone / ipad 适配)
123 5.实现登录
124 6.注册
125 7.实现主界面
126 8.获取个人信息(头像、电话、邮箱....)
127 9.获取好友列表 添加添加好友 删除好
128 10.发送聊天消息
129 11.实现文件传输
时光见证了成长,还很无知,我想一点点幼稚转为有知!
原文地址:https://www.cnblogs.com/foreveriOS/p/5410335.html