你知道,哪些即时通信平台?

2016-04-29 20:57 阅读 7,688 次 评论 1 条

一、摘要

你使用过哪些即时通信平台?基于即时通信平台开发一个类似易信、QQ、陌陌、微信、人人等社交软件,也不是一件不轻松的事情,你只需要几个步骤即可成功接入网易云信——即时通讯平台。

  • 第一步:登录官网——网易云信(http://www.netease.im
  • 第二步:下载Android开发Demo(只需要demo和uikit两个module即可,推荐使用Android Studio开发),项目结构图如下:
  • 001-nim_demo

  • 第三步:复制demo和uikit两个module到新建的Android Studio 项目里,可以参考《module导入Android Studio的两种方式》,点击这里
  • 第四步:修改demo和uikit两个module的build.gradle文件,修改包括的内容有:complieSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion等
  • 注意:

    1、必须首先导入uikit module,demo module添加了uikit依赖代码,如下图:
    003-dependences-uikit

    2、导入uikit后,可能需要修改的地方有,如下图:
    002-repair-uikit

    3、导入demo module需要修改的地方有,如下图:
    004-repair-demo

    官网提供的demo和uikit两个module的buildToolsVersion 参数未指定,这一步必须手动配置。buildToolsVersion 版本号不唯一,比如:21.1.1(也可以是其他),如果当前环境未下载期待的buildToolsVersion,联网下载对应的buildToolsVersionVersion。

    4、这一步很关键:官网提供的demo调用了API 21 放弃的org.apache.http包下内容(具体位置com.netease.nim.demo.commom.http.NimHttpClient),所以开发API (个人觉得)必须选择Android 5.0.1,否则无法关联org.apache.http包下内容。
    005-org-apache-http

    二、效果演示

    netease-demo

    三、Eclipse导入项目说明

    Eclipse导入项目后,同样必须首先导入uikit,再导入demo,但官网暂时只提供Android Studio的源码例子,需要自己手动配置Eclipse项目,这里提供配置好的Eclipse源码。
    006-eclipse

    注意:

    1、导入uikit后,将uikit作为库引用demo中

    2、同时,必须将uikit的assets文件夹下内容,复制到demo项目中

    3、必须将uikit的manifest.xml声明的activity内容复制的demo项目中,否则报错:ClassNotFoundException

你可能感兴趣的文章

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/1712.html ,谢谢支持!

资源分享

生活杂谈之台式电脑如何实现无线上网-无线网卡 生活杂谈之台式电脑如何实现无线
隐式意图获取所有符合的Activity 隐式意图获取所有符合的Activit
深入理解接口的定义和意义 深入理解接口的定义和意义
初学Android Studio项目结构第一课 初学Android Studio项目结构第