Android GangSDK 第三方家族

由于需要对之前的游戏加入一个家族系统,想到这块儿可能会有大量的工作需要自己做,就偷了个懒去网上搜罗了一波,有没有类似现成的系统?结果让我惊奇的发现,目前市面上居然真的有类似的服务,虽然是小公司开发的,但是五脏俱全,并且还是免费的,所以决定入坑尝试一下。这里就我使用的第三方家族系统(GangSDK)做一个简单的记录,方便以后查看。

一、获取APPkey

首先,打开GangSDK官网www.gangsdk.com,登录或者注册一个账户,登录成功后进入管理后台,废话不说,直接上图上图...

填写应用名称,Android包名,(iOS平台填写bundle id)创建可得到appkey

二、下载SDK

SDK里面包含核心库跟UI库,官方建议我们先查看带有UI库 ,直接运行demo效果后,再自行研究如何使用核心库开发自己的自定义UI。本着拿来主义的原则,我当然是直接使用官方自带的UI库,内接应用。

下载GangSDK包解压包后如下图所示

闲来无事分析一下GangUI里面包含的库的说明

库名 说明
gangsdk.jar 社群核心库(这个就是传说中可以单独使用这个进行自定义开发的库吧)
xl_audio-release.aar 语音播放库
xl_lib_crop-release.aar 图片裁剪库
xl_mp3lameutil-release.aar 语音录音库
xl_multipleimageselect-release.aar 图片选择库(第三方库)
xl_takephoto_library-release.aar 图片选择库(第三方库)
xl_ptrlib-release.aar 下拉刷新库(看样子是通过开源项目ptr来改造的)

三、快速集成

1. Android studio建立自己的test项目,file->new->importmodule 导入解压文件夹内的GangUI

2. 打开自己test项目中的build.gradle文件编辑


android { repositories{flatDir{dirs 'libs','../GangUI/libs'}}}dependencies {compile project(path: ':GangUI')
}

3. 打开自己test项目中AndroidManifest.xml中,添加以下代码:

<meta-dataandroid:name="Gang-AppKey"android:value="xxxxxxxxxxx" />

请在value中填入在GangSDK官网申请的Gang-AppKey。

4.在自己需要跳转的地方加入启动模块代码

GangUI.startGangUI(MainActivity.this,userId,userNickname);
//userId:用户id,如果没有,系统也可以生成。(非必填)
//userNickname:用户昵称,如果没有,系统也可以生成。(非必填)
//MainActivity:你自己的actitvity。(必填)

代码已经加完,不出意外肯定是能启动起来了,这样社群系统就加好了,里面GangUI库应该可以自行修改...发现官方很贴心,提供了几套UI效果供我们自己选择,这个必须手动赞一下!! 更多的功能可以参考官方的文档,我这里就不赘述了!

四、其他问题

在加入GangSDK的过程中编译的时候出现一个问题,放出截图已经解决办法: 查看Gradle Console中日志发现可能是支持包的问题

经过查看发现是GangUI中的支持包跟自己项目中的支持包版本不一致造成的!改成统一的版本就好了!

转载于:https://my.oschina.net/u/3723403/blog/1572866

Android GangSDK 第三方家族相关推荐

  1. android qq第三方登录,Android调用第三方QQ登录代码分享

    本文为大家分享了调用QQ登录的相关代码,希望对大家有帮助,减少项目开发的时间,具体内容如下 1.去QQ开放平台注册帐号(http://open.qq.com/),为应用申请QQ的APP_ID , 并下 ...

  2. Android UmengShareSDK第三方登录

    Android UmengShareSDK 第三方登录- 今天就不废话了,集成平台第三方登录.市面上集成平台有shareSDK 和 Ument两种,shareSDK的ipa和服务好些,如果自己研究会很 ...

  3. android 启动第三方程序的代码(利用ComponentName)

    转自:http://blog.csdn.net/vrix/article/details/6851557  在Intent中可以直接使用Intent.setClass() 也可以使用组件Compone ...

  4. Android 动画 Animator 家族

    Animator 目录 思维导图 帧动画 使用方式 优缺点 应用场景 补间动画 位移.旋转.缩放.透明度动画 优缺点 应用场景 属性动画 层次关系 ValueAnimator ObjectAnimat ...

  5. android prebuild第三方so库,Android NDK编译本地文件以及引用第三方so文件

    在需要引入第三方的so文件的情况下,怎样使用NDK编译本地代码? 1.新建jni文件夹,将你要编译源码的文件以及需要引入的so文件复制到jni文件目录下 2.编写android.mk文件,首先将你的将 ...

  6. Android导入第三方类库

    今天教大家3种方法导入Android的第三方库 1.在Android视图下,Module APP的build.gradle文件. 可以看到与android并列的有个dependencies,在这里导入 ...

  7. Android接入第三方QQ登录

    Android接入第三方QQ登录 前言 开始接入 1. 添加依赖 2.AndroidManifest.xml配置 3.初始化SDK 4.创建实例 5.实现回调 6. 调用QQ登录接口 7.获取用户信息 ...

  8. Android预装第三方app

    Android预装第三方app Android.mk device-common.mk Android.mk 解压apk中的lib并对*.so库文件进行整体打包,PRESIGNED使用apk预签名 L ...

  9. 哪些公司开发android输入法软件,六款Android平台第三方输入法软件横评

    虽然现在非智能手机在第三方应用上已经有了相当大的进步,不少已经支持软件后台运行,与智能手机一样可以同时挂QQ.听音乐.看网页等等.不过安装第三方输入法仍然还只是智能手机的专利.记得第一次在诺基亚668 ...

最新文章

  1. JAVA数据库应用的一个小例子
  2. python3 爬淘女郎
  3. 【学习记录】无法找到“Procedural Foliage Spawner”
  4. 数组的升序 java_java – 以升序数组排序数组
  5. Jackson、JSON-lib、Gson性能对比
  6. Qt程序窗口关闭不退出而最小化到托盘的方法
  7. ajax和fetch哪个好,axios和ajax,fetch的区别
  8. NTLDR is missing 的解决方法
  9. 横跨7个版本的OpenStack无感知热升级在360的落地与实践
  10. android 美团滑动停止,cc美团 滑动删除(SwipeListView)
  11. javaweb获取客户端IP
  12. 【CMake】CMakeList编写整理
  13. KEIL 5的背景色设置。
  14. QGIS自定义地图工具
  15. python数据处理与分析(汇总)
  16. Linux之sudo自动输入密码
  17. c语言有哪些系统函数,C语言常用系统函数.doc
  18. 2021/9/2 BLE PRA 广播包
  19. 【今日CV 计算机视觉论文速览 第128期】Mon, 10 Jun 2019
  20. 物联网毕设 -- 人脸识别门禁系统(K210--HEX协议版本)

热门文章

  1. 计算机科学与计算机技术?
  2. transaction、Conference、Workshop的区别
  3. 服装女装外贸好做吗?服装女装出口形势如何?外贸推广怎么做?
  4. 5大于10! JS 比较判断的总结
  5. vscode全局搜索指定文件夹
  6. 关于芝诺悖论中阿基里斯与龟的思考
  7. Z-ARR-AMC, 90468-18-1, Cbz-Ala-Arg-Arg-AMC
  8. 基于STM32F103C8T6ADC检测交流电压
  9. html编写数组求和,JS数组求和的常用方法总结【5种方法】
  10. 项目经理如何培养自己的人际交往能力