Android GangSDK 第三方家族

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-data
    android:name="Gang-AppKey"
    android:value="xxxxxxxxxxx" /> 

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

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

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

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

四、其他问题

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值