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.实现文件传输
XMPP-UI进阶-01
时光见证了成长,还很无知,我想一点点幼稚转为有知!