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

2016-04-29 20:57 评论 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

当前文章价值9.64元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/1712.html ,谢谢支持!

资源分享

Android电脑局域网操作手机的工具 Android电脑局域网操作手机的工
androi浅谈GLSurFaceView类 androi浅谈GLSurFaceView类
Python内置关键字详细用法(1) Python内置关键字详细用法(1)
harmony学习LocalStorage在UIAbility组件和页面组件之间的应用 harmony学习LocalStorage在UI

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情

  1. 好文推荐
    好文推荐 【队长】 @回复

    进来看看