Home - yidianzixun/YdNewsFeedsSDK_Android GitHub Wiki
一点资讯开放平台SDK-Android
阅读对象
本文档面向所有使用一点资讯开放平台SDK的开发、测试人员等, 要求读者具有一定的Android编程开发经验。
1.产品概述
一点资讯开放平台Android SDK是一点资讯Android开发团队推出的Android平台上的个性化信息流推荐开发集成包(SDK),为Android开发者提供简单、快捷的接口,帮助开发者实现Android平台上的个性化信息流产品。
1.1 Demo
下载地址:点击下载
2.SDK 功能说明
- [1] 提供完整个性化推荐信息流解决方案
- [2] 一键接入多频道推荐列表
- [3] 一键接入自定义单频道频道页面
- [4] 支持列表中单插信息流推荐卡片
- [5] SDK初始化流程便捷,接入成本低
- [6] SDK体积轻,大小仅有1M+
- [7] 卡片样式丰富,有小图、大图、组图、视频、图集卡片
- [8] 正文页用户体验佳,侧滑返回、视频推荐、评论页应有尽有
- [9] 强大的后台管理
3.SDK使用
3.1 Download
jcenter
- 1.先在工程目录下的build.gradle的repositories添加:
buildscript {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
maven { url "https://dl.bintray.com/yidian-android/open_android_sdk/" }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // 一定要添加,greendao使用
}
}
备注:SDK使用到了greendao数据库框架,开发者需要在dependencies中进行配置
- 2.然后在app的build.gradle的denpendencies中添加:
dependencies {
implementation ("com.android.support:support-fragment:${rootProject.ext.supportVersion}")
implementation ("com.android.support:support-annotations:${rootProject.ext.supportVersion}")
implementation ("com.android.support:recyclerview-v7:${rootProject.ext.supportVersion}")
implementation "org.greenrobot:greendao:3.2.2"
implementation 'com.yidian.android:feeds:+'
}
备注:开放平台SDK一直在更新迭代,为了稳定性及新特性,请开发者依赖最新版本,查看各个版本更新信息请点击版本更新记录
3.2 使用方法
com.yidian.newssdk.NewsFeedsSDK.java 这是SDK的配置入口类,目前对外提供了响应的配置方法,开发者可以通过配置
private String mAppKey; SDK初始化所需要的APP_KEY
private String mAppId; SDK初始化所需的APP_ID
private boolean debug; 是否开启DEBUG模式,开启Debug模式后会输出更多的log信息。
在自定义Application的onCreate中添加如下代码,初始化我们的SDK。由于您的应用可能不止一个进程,建议只在主进程初始化我们的SDK。 SDK初始化示例:
new NewsFeedsSDK.Builder()
.setAppId(BuildConfig.APP_ID)
.setAppKey(BuildConfig.APP_KEY)
.setContext(getApplicationContext())
.setDebugEnabled(BuildConfig.DEBUG)
.build();
}
您需要在SDK初始化代码中传入APP_ID、APP_KEY。