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-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 第三方家族相关推荐
- android qq第三方登录,Android调用第三方QQ登录代码分享
本文为大家分享了调用QQ登录的相关代码,希望对大家有帮助,减少项目开发的时间,具体内容如下 1.去QQ开放平台注册帐号(http://open.qq.com/),为应用申请QQ的APP_ID , 并下 ...
- Android UmengShareSDK第三方登录
Android UmengShareSDK 第三方登录- 今天就不废话了,集成平台第三方登录.市面上集成平台有shareSDK 和 Ument两种,shareSDK的ipa和服务好些,如果自己研究会很 ...
- android 启动第三方程序的代码(利用ComponentName)
转自:http://blog.csdn.net/vrix/article/details/6851557 在Intent中可以直接使用Intent.setClass() 也可以使用组件Compone ...
- Android 动画 Animator 家族
Animator 目录 思维导图 帧动画 使用方式 优缺点 应用场景 补间动画 位移.旋转.缩放.透明度动画 优缺点 应用场景 属性动画 层次关系 ValueAnimator ObjectAnimat ...
- android prebuild第三方so库,Android NDK编译本地文件以及引用第三方so文件
在需要引入第三方的so文件的情况下,怎样使用NDK编译本地代码? 1.新建jni文件夹,将你要编译源码的文件以及需要引入的so文件复制到jni文件目录下 2.编写android.mk文件,首先将你的将 ...
- Android导入第三方类库
今天教大家3种方法导入Android的第三方库 1.在Android视图下,Module APP的build.gradle文件. 可以看到与android并列的有个dependencies,在这里导入 ...
- Android接入第三方QQ登录
Android接入第三方QQ登录 前言 开始接入 1. 添加依赖 2.AndroidManifest.xml配置 3.初始化SDK 4.创建实例 5.实现回调 6. 调用QQ登录接口 7.获取用户信息 ...
- Android预装第三方app
Android预装第三方app Android.mk device-common.mk Android.mk 解压apk中的lib并对*.so库文件进行整体打包,PRESIGNED使用apk预签名 L ...
- 哪些公司开发android输入法软件,六款Android平台第三方输入法软件横评
虽然现在非智能手机在第三方应用上已经有了相当大的进步,不少已经支持软件后台运行,与智能手机一样可以同时挂QQ.听音乐.看网页等等.不过安装第三方输入法仍然还只是智能手机的专利.记得第一次在诺基亚668 ...
最新文章
- JAVA数据库应用的一个小例子
- python3 爬淘女郎
- 【学习记录】无法找到“Procedural Foliage Spawner”
- 数组的升序 java_java – 以升序数组排序数组
- Jackson、JSON-lib、Gson性能对比
- Qt程序窗口关闭不退出而最小化到托盘的方法
- ajax和fetch哪个好,axios和ajax,fetch的区别
- NTLDR is missing 的解决方法
- 横跨7个版本的OpenStack无感知热升级在360的落地与实践
- android 美团滑动停止,cc美团 滑动删除(SwipeListView)
- javaweb获取客户端IP
- 【CMake】CMakeList编写整理
- KEIL 5的背景色设置。
- QGIS自定义地图工具
- python数据处理与分析(汇总)
- Linux之sudo自动输入密码
- c语言有哪些系统函数,C语言常用系统函数.doc
- 2021/9/2 BLE PRA 广播包
- 【今日CV 计算机视觉论文速览 第128期】Mon, 10 Jun 2019
- 物联网毕设 -- 人脸识别门禁系统(K210--HEX协议版本)