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

2016-04-29 20:57 阅读 4,060 次 评论 1 条
版权声明:本文著作权归TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处:http://teachcourse.cn/1712.html

一、摘要

你使用过哪些即时通信平台?基于即时通信平台开发一个类似易信、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

关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/1712.html

资源分享

Android Studio版源码下载 Eclipse版源码下载
浅谈SortedList方法使用 浅谈SortedList方法使用
你所了解的VisualSVN Server,VisualSVN,TortoiseSVN? 你所了解的VisualSVN Serve
新手的第一个Android项目该如何选择targetSdkVersion 新手的第一个Android项目该如何
浅谈Java继承 浅谈Java继承

发表评论

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

表情

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

    进来看看