zoukankan      html  css  js  c++  java
  • 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.实现文件传输
    时光见证了成长,还很无知,我想一点点幼稚转为有知!
  • 相关阅读:
    CH6301 疫情控制
    [BeiJing2010组队]次小生成树 Tree
    CH6303 天天爱跑步
    CH6302 雨天的尾巴
    POJ3417 Network
    Problem 1999. -- [Noip2007]Core树网的核
    [Apio2010]patrol 巡逻
    「TJOI2018」str
    NOI2018 你的名字
    BZOJ5137 [Usaco2017 Dec]Standing Out from the Herd
  • 原文地址:https://www.cnblogs.com/foreveriOS/p/5410335.html
Copyright © 2011-2022 走看看