Renren-api-android-sdk-2.0[1]
- 格式:pdf
- 大小:225.26 KB
- 文档页数:8
Android_SDK_V2.0使用说明1.Android_SDK_V2.0简介Android SDK以Jar包形式提供,封装了QQ登录的登录授权以及大部分OpenAPI 和社交渠道的分享、邀请、请求礼物、挑战炫耀、语音、评价等API,移动应用只需要修改少量代码,即可快速实现QQ登录功能,并可调用平台提供的OpenAPI及社交渠道API 的功能。
Android平台上的应用,要使用QQ互联平台提供的Android SDK,请先在QQ互联平台进行注册,获取appid和appkey。
SDK主要提供的功能接口有:登录、注销、邀请好友、应用分享、获取用户信息、获取用户相册列表、发送分享、发表说说、发表微博、上传图片、创建相册、设置QQ头像、增量授权、分享消息给QQ好友(图文消息,纯图片和音乐)、发送语音等功能,Android_SDK_V2.0新增了发表语音,分享到QQ空间等新功能。
详细内容可参考《接口调用说明》。
更多详细信息请查看API列表。
2.下载Android SDK请到SDK下载页面下载Android SDK和示例代码。
3.创建工程及引用SDK源码文件以下以eclipse为开发的IDE进行范例说明:Eclipse ADT ADT 17 以上版本用户,请在工程目录下新建一个文件夹libs,将open-sdk.jar文件和mta_sdk_x.x.x.jar文件拷贝到这个文件夹下,然后在Eclipse里面刷新工程即可完成SDK文件的引入。
1.7以下版本的用户请参考下面的步骤引入SDK文件:(1)创建一个工程,并把open-sdk.jar文件和mta_sdk_x.x.x.jar文件拷贝到libs(或lib)目录下,如下图所示:(2)将open-sdk.jar加入编译路径中。
具体的操作步骤为:选中open-sdk.jar,右键菜单中选择Build Path,选择Add to Build Path,如下图所示:(3)将mta_sdk_x.x.x.jar加入编译路径中。
最新Android ADT, SDK, SDK_tool,Ndk等官方下载说明(12.10.18更新)1、android-sdk_r20<platform>(1)/android/android-sdk_r20.0.3-windows.zip (2)/android/android-sdk_r20.0.3-macosx.zip (3)/android/android-sdk_r20-linux_x86.tgz2、下载方法:https:///android/repository/xxx.zip, xxx 用以下包替换。
2.1 Android SDKhttps:///android/repository/android-1.1_r1-windows. ziphttps:///android/repository/android-1.1_r1-macosx.z iphttps:///android/repository/android-1.1_r1-linux.zi phttps:///android/repository/android-1.5_r04-windows .ziphttps:///android/repository/android-1.5_r04-macosx. ziphttps:///android/repository/android-1.5_r04-linux.z iphttps:///android/repository/android-1.6_r03-windows .ziphttps:///android/repository/android-1.6_r03-linux.z iphttps:///android/repository/android-1.6_r03-macosx. ziphttps:///android/repository/android-2.0_r01-linux.z iphttps:///android/repository/android-2.0_r01-macosx. ziphttps:///android/repository/android-2.0_r01-windows .ziphttps:///android/repository/android-2.0.1_r01-linux .ziphttps:///android/repository/android-2.0.1_r01-macos x.ziphttps:///android/repository/android-2.0.1_r01-windo ws.ziphttps:///android/repository/android-2.1_r03-linux.z iphttps:///android/repository/android-2.2_r03-linux.z iphttps:///android/repository/android-2.3.1_r02-linux .ziphttps:///android/repository/android-2.3.3_r02-linux .ziphttps:///android/repository/android-3.0_r02-linux.z iphttps:///android/repository/android-3.1_r03-linux.z iphttps:///android/repository/android-3.2_r01-linux.z ipAPI 14https:///android/repository/android-14_r03.ziphttps:///android/repository/sysimg_armv7a-14_r02.zi pAPI 15https:///android/repository/android-15_r03.ziphttps:///android/repository/sysimg_armv7a-15_r02.zi pAPI 16https:///android/repository/android-16_r03.ziphttps:///android/repository/sysimg_armv7a-16_r03.ziphttps:///android/repository/sysimg_mips-16_r02.zip2.2 Android SDK Platform-toolsrevision 7platform-tools_r07-windows.zipplatform-tools_r07-linux.zipplatform-tools_r07-macosx.ziprevision 8platform-tools_r08-windows.zipplatform-tools_r08-linux.zipplatform-tools_r08-macosx.ziprevision 9https:///android/repository/platform-tools_r09-wind ows.ziphttps:///android/repository/platform-tools_r09-linu x.ziphttps:///android/repository/platform-tools_r09-maco sx.ziprevision 10https:///android/repository/platform-tools_r10-wind ows.ziphttps:///android/repository/platform-tools_r10-linu x.ziphttps:///android/repository/platform-tools_r10-maco sx.ziprevision 11https:///android/repository/platform-tools_r11-wind ows.ziphttps:///android/repository/platform-tools_r11-linu x.ziphttps:///android/repository/platform-tools_r11-maco sx.ziprevision 12https:///android/repository/platform-tools_r12-windo ws.ziphttps:///android/repository/platform-tools_r12-linux .ziphttps:///android/repository/platform-tools_r12-macos x.ziprevision 14https:///android/repository/platform-tools_r14-windo ws.zip2.3 Android SDK Toolsrevision 12tools_r12-windows.ziptools_r12-linux.ziptools_r12-macosx.ziprevision 13tools_r13-windows.ziptools_r13-linux.ziptools_r13-macosx.ziprevision 14tools_r14-windows.ziptools_r14-linux.ziptools_r14-macosx.ziprevision 15https:///android/repository/tools_r15-windows.zip https:///android/repository/tools_r15-linux.ziphttps:///android/repository/tools_r15-macosx.ziprevision 16https:///android/repository/tools_r16-windows.zip https:///android/repository/tools_r16-linux.ziphttps:///android/repository/tools_r16-macosx.ziprevision 19https:///android/repository/tools_r19-windows.zip https:///android/repository/tools_r19-linux.zip https:///android/repository/tools_r19-macosx.ziprevision 20https:///android/repository/tools_r20-windows.zip https:///android/repository/tools_r20-linux.zip https:///android/repository/tools_r20-macosx.ziprevision 20.0.3https:///android/repository/tools_r20.0.3-windows.zi phttps:///android/repository/tools_r20.0.3-macosx.ziphttps:///android/repository/tools_r20.0.3-linux.ziptools_r21_rc9-windows.ziptools_r21_rc9-macosx.ziptools_r21_rc9-linux.zip2.4Android SDK Docs for Android API X, revision Yhttps:///android/repository/docs-16_r03.zipAndroid SDK sources for Android API X, revision Ysources-14_r01.zipsources-15_r02.ziphttps:///android/repository/sources-16_r01.zip https:///android/repository/sources-16_r02.zipAndroid SDK Samples for Android API X, revision Ysamples-2.1_r01-linux.zipsamples-2.2_r01-linux.zipsamples-2.3_r01-linux.zipsamples-2.3.3_r01-linux.zipsamples-3.0_r01-linux.zipsamples-3.1_r01-linux.zipsamples-3.2_r01-linux.zipsamples-14_r02.zipsamples-15_r01.zipsamples-16_r01.zip2.5 Android Compatibility packagesupport_r06.zip3、Android ADT/android/ADT-15.0.1.zip/android/ADT-16.0.0.zip/android/ADT-18.0.0.zip/android/ADT-20.0.0.zip/android/ADT-20.0.3.zip4、Android NDK/android/ndk/android-ndk-r8b-windows.zip/android/ndk/android-ndk-r8b-darwin-x86.tar.bz2 /android/ndk/android-ndk-r8b-linux-x86.tar.bz2#Android Dev。
人人网API申请教程原网页地址:/thread-17-1-1.html人人连接(人人Connect)应用(App)申请流程在人人开放平台的技术架构中,一个人人Connect站点也相当于一个人人网应用(App),所以在安装之前你需要申请创建一个应用,从而获得一个新的API Key,这个API Key用于唯一标识你的Connect站点。
当您注册成功后请妥善保存API Key和Secret。
(人人网不建议利用一个API Key同时开发Connect和站内Canvas应用,如果您的团队欲开发小游戏等站内Canvas应用请重新注册。
)下面我们通过截图的方式详细说明申请人人Connect App的步骤。
一、首先进入“开发中心”/没有人人网的帐号要自己先注册二、点击“创建新应用”。
如下图:三、如果已创建过应用,再创建一个应用,点击“创建新应用”。
如下图:(第一次使用人人应用的网站没有此步骤)四、输入网站名称,勾选许可协议(人人网connect合作许可协议),然后点击“保存设置”。
如下图:五、获得API Key和Secret,认真填写相关信息并上传网站LOGO。
API Key 和Secret一定要妥善保存,避免泄露。
如下图:六、网站设置设置网站URL:此地址为拥有“与人人连接”按钮的页面,一般您网站在人人网上的连接都是指向这个地址。
建议填写网站首页或者网站登录页,如/index.html或/login.html设置根域名为:(根域名不为 无法使用)七、高级设置沙盒状态请选择关闭状态请将授权回调地址填写成:/receiver移除后回调地址留空八、填写运营信息。
在“运营信息”这个T ab中认真填写“联系电话”、“开发者Email”、“客服电话”、“客服Email”等信息。
如下图:除非遇到特殊情况,维护状态一般都为关闭状态。
九、提交应用下载 (10.12 KB)2011-9-21 13:36确保“开发者信息”、“基本信息”、“运营信息”、“网站信息”、“高级信息”全部按要求填写完整后,点击“提交应用”本主题由孤崖一枝花于2011-3-11 11:26 解除置顶。
Android SDK开发包国内下载地址不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像站。
为了预防今后再出现这样的情况,这次干脆把android开发所需要的各种包总结一下,顺便提供本地下载链接,省得以后找起来麻烦。
通过分析SDK Manager里要用到的repository文件,我下载了目前google提供的各类安卓开发包并上传到了网盘。
由于网盘有CDN支持,即使不用迅雷,下载速度依然很快。
如果你从官网下载很慢,不妨试试这些国内链接。
更新2015/3/11:完善了sysimg部分,增加了Level 21的x86平台sysimg链接。
更新2015/1/5:增加了android 5.0的sample下载。
更新2014/12/19:增加了Support包下载,更新了doc资源版本和下载链接;更新了Andr oid Studio版本到1.0.1,更新了SDK Tools到r24。
更新2014/12/2:更新了SDK Tools的版本,从22.6到23.0.2;增加了Android Studio下载。
更新2014/10/23:增加了部分Android-L资源下载。
更新2014/10/23:感谢CodeDream分享的另一个国内下载网址,内容比较全(没有adt-b undle)速度较快,推荐。
更新2014/8/15:更新了level14-17的samples包;增加了level18-20的samples包;增加了level20版本的源码包;增加了level18-20的platform包。
更新2014/8/7:增加了level18和level19的源码包,并更新了其他版本源码包的链接。
更新2014/7/1: 百度和微云的大部分链接都失效了,重新更新了adt-bundle和sdk的下载链接,部分文件版本有升级。
人人商城使用手册-1.系统设置篇关键信息项:1、系统设置的功能概述:____________________________2、系统设置的操作流程:____________________________3、系统设置的注意事项:____________________________4、常见问题及解决方法:____________________________11 系统设置的功能介绍111 人人商城系统设置是对整个商城运营环境进行基础配置和优化的重要环节。
通过系统设置,用户可以根据自身业务需求和运营策略,对商城的各项参数进行调整,以达到最佳的运营效果。
112 系统设置主要包括但不限于以下几个方面:基本信息设置、支付方式设置、配送方式设置、消息通知设置、权限管理设置等。
12 系统设置的操作流程121 登录人人商城后台管理系统打开浏览器,输入人人商城后台管理地址,输入正确的用户名和密码,点击登录按钮,进入后台管理界面。
122 基本信息设置点击“系统设置”菜单下的“基本信息”选项,填写商城名称、商城logo、商城简介等基本信息。
这些信息将展示在商城前端页面,是商城品牌形象的重要组成部分。
123 支付方式设置在“系统设置”菜单中选择“支付方式”,可以添加和配置多种支付方式,如微信支付、支付宝支付、银行卡支付等。
用户需要按照各支付平台的要求填写相关参数,确保支付功能正常使用。
124 配送方式设置点击“配送方式”选项,添加和管理商城的配送方式,如快递配送、自提等。
设置配送区域、配送费用、配送时间等参数,以满足不同用户的需求。
125 消息通知设置在“消息通知”中,用户可以设置订单通知、会员通知、促销活动通知等各类消息的发送方式和接收对象。
确保及时向用户和管理员传达重要信息,提高用户体验和运营效率。
126 权限管理设置进入“权限管理”模块,对不同角色的用户进行权限分配,如管理员、客服人员、运营人员等。
明确各角色的操作权限,保障商城运营的安全性和规范性。
Android 各个版本SDK的区别---转载Android 1.5 API变更概要:UI framework· Framework for easier background/UI thread interaction·新SlidingDrawer 组件·新HorizontalScrollview 组件AppWidget framework·一些关于创建桌面AppWidget 的API.·提供根据自定义的内容创建LiveFolders的APIMedia framework·原声录音和回放APIs·交互式的MIDI 回放引擎·开发者使用的视频录像API (3GP format).·视频相片分享Intents·媒体搜索IntentInput Method framework·输入法服务framework·文本预测引擎·提供具有下载能力的IME给使用者Application-defined hardware requirements应用可定义硬件需求,应用程序可以定义说明此程序需要什么硬件需求.比如是否需要物理键盘或者轨迹球.Speech recognition framework·支持语音识别库.Miscellaneous API additions· LocationManager -应用可以接收到位置改变的信息.· WebView - 触摸start/end/move/cancel DOM 事件的支持·重建Sensor Manager APIs· GLSurfaceView - 创建OpenGL 应用更加方便的framework .·软件升级安装成功的Broadcast Intent - 更加平和优秀的软件升级体验Android 1.6 API变更概要:UI framework·新的类android.view.animation 控制动画行为:o AnticipateInterpolatoro AnticipateOvershootInterpolatoro BounceInterpolatoro OvershootInterpolator·新的XML 属性android onClick ,从一个layout文件描述一个view的View.OnClickListener.·对不同分辨率的屏幕的新的支持. 对于Bitmap和Canvas会执行有针对性的缩放行为.该框架会根据屏幕分辨率和其他内容自动缩放bitmap等.要在你的应用中使用Android 1.6包含的API的话你必须要设置"4"属性在manifest的元素中Search framework·应用程序现在可以公开的有关内容,作为建议放入快速搜索框,新的设备范围内的搜索功能,是可从主屏幕搜索。
安卓Android模拟器SDK 2.2 2.3 下载与安装教程安卓Android模拟器SDK 2.2 2.3 下载与安装教程来自:/563042829563042829/blog/item/7df20736b49db7a0d0a2d394.htmlGoogle已经发布了Android SDK 2.1版本(PS:已经有2.2了大家可以下载,但只收到windows版的,其他系统的朋友可以自己查找下).下面给朋友们介绍一下安装2.1的Android 模拟器Emulator模拟器的方法:JAVA JDK 下载http://192.18.108.239/ECom/EComTicketServlet/BEGIN31DA9601C7CEF4A9 5D66372DE469CD8C/-2147483648/2617791231/1/877946/877778/2617791 231/2ts+/westCoastFSEND/jdk-6u5-oth-JPR/jdk-6u5-oth-JPR:2/jdk-6u5-wind ows-i586-p.exe一、首先下载最新的SDK 2.1文件,由于需要爬墙下载(原文说要爬墙,但是真的无需爬墙,直接迅雷即可):Windows2.3版(最新):/android/android-sdk_r08-windows.zipWindows2.2版:/android/android-sdk_r06-windows.zipWindows2.1版:/android/android-sdk_r04-windows.zip Linux版2.1版:/android/android-sdk_r04-linux_86.tgz Mac版2.1版:/android/android-sdk_r04-mac_86.zip二、解压文件,运行里面的“SDK Setup.exe”注意:运行 sdk setup.exe 文件如果你遇到了消息为“Failed to fetch URL…” 的错误提示,那么你需要将HTTPS方式改为HTTP方式,方法如下:碰到这样错误,请按下边的操作.1)在“Android SDK and AVD Manager”窗口的左侧选择“Settings”2)选中“Force https://…” 这个选项选中“Force https://…” 这个选项3)点击“Save and Apply”并重新运行SDK Setup.exe当然这步的问题还不止一个还有一个:注意:在升级(update all)99%时有个很烦人的框弹出,提示:folder failed to be renamed or moved。
Android_SDK_V2.0接口调用说明1.Tencent类接口调用说明接口主要有:●登录/校验登录态:login(Activity activity, String scope, IUiListener listener)●注销:logout(Context context)●设置QQ头像:setAvatar(Activity activity, Bundle params, IUiListener listener)●增量授权:reAuth(Activity activity, String scope, IUiListener listener)●分享消息到QQ:shareToQQ(Activity activity, Bundle params, IUiListener listener) ●分享消息到QQ空间:shareToQzone(Activity activity, Bundle params, IUiListenerlistener)调用以上SDK提供的接口后,会弹出相应的界面,以完成后续的操作。
接口的参数说明如下:参数参数说明activity调用者activity。
应用使用SDK时,会从应用自己的Activity跳转到SDK的Activity,应用调用SDK的Activity即为这里的调用者activity。
scope 应用需要获得哪些接口的权限,由“,”分隔(仅login接口需要)。
params 以K-V组合的字符串参数。
Params是一个Bundle类型的参数,里面以键值对(Key-value)的形式存储数据,应用传入的邀请分享等参数就是通过这种方式传递给SDK,然后由SDK发送到后台。
listener 回调接口,IUiListener实例。
1.1 登录/校验登录态通过调用Tencent类的login函数发起登录/校验登录态。
该接口具有两个作用,1. 如果开发者没有调用mTencent实例的setOpenId、setAccessToken接口,则该接口执行正常的登录操作;2. 如果开发者先调用mTencent 实例的setOpenId、setAccessToken接口,则该接口执行校验登录态的操作。
人人Android SDK使用说明
目录
人人Android SDK使用说明 (1)
内容简介 (1)
环境搭建 (1)
使用一键分享 (4)
使用其他API (5)
Renren类方法列表 (6)
常用帮助地址 (8)
内容简介
本文档介绍了人人Android SDK使用方法,本SDK适用于希望集成人人网相关功能的Android Apps。
使用SDK前,使用者必须首先搭建好eclipse的android开发环境(开发环境搭建:/sdk/index.html),并有一定的Android开发基础。
环境搭建
1.将SDK的项目导入到eclipse中,如图:
在eclipse中选择File->Import->General->Existing Projects into Workspace。
在弹出的对话框中按上图填写必要信息。
注意:本SDK的编码格式为UTF-8。
推荐选中Copy projects into workspace,保证您的App工程和本SDK在同一
workspace下,以避免莫名其妙的问题发生。
2.选中需要集成截图分享功能的工程,在本文中,为测试工程
renren_android_connect_demo,右键-> Properties -> Android。
设置Library属性,如图:
3.在AndroidManifest中加入SDK必须的声明,如图:
需要加入的代码:
以下代码添加在application节点下:
<!-- renren sdk中的Activity -->
<!-- 辅助完成SSO、Oauth的Activity ,必须在AndroidManifest.xml中声明-->
<activity
android:name="com.renren.api.connect.android.AuthorizationHelper$BlockActivity "
android:theme="@android:style/Theme.Dialog">
</activity>
<!-- 发布状态的Activity,如需使用一键发布状态的功能,则必须在
AndroidManifest.xml中声明--> <activity
android:name="com.renren.api.connect.android.status.StatusPubActivity"> </activity>
<!-- 发布照片的Activity,如需使用一键上传图片的功能,则必须在
AndroidManifest.xml中声明--> <activity
android:name="com.renren.api.connect.android.photos.UploadPhotoActivity"> </activity>
以下代码添加在manifest节点下:
<!-- renren sdk 需要的权限,必须在AndroidManifest.xml中声明-->
<uses-permission android:name="android.permission.INTERNET" />
使用一键分享
一键分享是指开发者可以在程序中快速得集成人人网发布状态、上传照片等功能。
开发者不需要关心人人网登陆授权、帐号管理的相关细节,只需要在需要集成功能的位置加入少量代码,便可以实现需要的功能,具体实现细节如下:
1、一键发布状态:
在需要加入发布状态功能的Button的OnClickListener中加入如下代码:
Renren renren = new Renren(API_KEY, SECRET,APP_ID,Activity.this);
renren.publishStatus(activity, null, null, true);
2、一键上传照片:
在需要加入上传照片功能的Button的OnClickListener中加入如下代码:
File file; //需要上传的图片
Renren renren = new Renren(API_KEY, SECRET,APP_ID,Activity.this);
renren.uploadPhoto(activity, file, "传入的默认参数");
使用其他API
本SDK主要提供3种API,使用方法和介绍如下:
1、一键分享相关的API:
如上节介绍,开发者可以不关心登陆细节,快速集成发布功能。
这些功能位于Renren类中。
2、同步获取数据的API:
封装了开放平台的部分REST接口,开发者可以方便地构造请求参数、获取返回结果。
这些功能位于Renren类中,以下以获取好友列表为例介绍调用方法:FriendsGetRequestParam param = new FriendsGetRequestParam();
FriendsGetResponseBean bean = renren.getFriends (param);
开发者需要构造一个RequestParam对象,通常RequestParam会根据需要的参数实现不同的构造方法。
开发者将RequestParam传入相应的方法中,便可以得到一个ResponseBean,这个数据结构是和返回的数据一一对应的,开发者可以方便地使用get方法获取返
回的数据。
3、异步获取数据相关的API:
对上述的同步接口,提供了异步方法方式,以下以获取好友列表为例介绍调用方法:
AsyncRenren asyncRenren = new AsyncRenren(renren);
FriendsGetRequestParam param = new FriendsGetRequestParam();
AbstractRequestListener<FriendsGetResponseBean> listener =
new AbstractRequestListener<FriendsGetResponseBean>() {
@Override
public void onComplete(final FriendsGetResponseBean bean) {
Log.v(“renren”, bean.toString());
}
@Override
public void onRenrenError(final RenrenError renrenError) {
Log.v(“renren”, renrenError.toString());
}
@Override
public void onFault(final Throwable fault) {
Log.v(“renren”, fault.toString());
};
asyncRenren.getFriends(param, listener);
同步方法的回调有3个方法,其中onComplete返回ResponseBean,onRenrenError返回与renren REST api相关的错误,onFault返回本地的错误。
注意,不可以在回调中直接操作UI。
4、其他API
注意,若想使用未封装的开放平台其他REST API,请您阅读代码并参考demo程序
并自己进行封装。
若您想共享您的代码,请移步:
https:///renren_platform/renren-api-android-sdk
开源大家庭欢迎您!
Renren类方法列表
一般的参数说明:
Activity activity :当前展现的Activity (当前窗口)
RenrenAuthListener listener :登陆状态的回调
String[] permissions :权限列表(需要用户授予的API调用权限,请看常用帮助地址)
***RequestParam param :***接口需要的请求参数
AbstractRequestListener<***ResponseBean> listener :***接口的监听器的回调
常用帮助地址
人人网开放平台wiki首页/wiki/
API列表/wiki/API
API所需权限列表
/wiki/%E6%9D%83%E9%99%90%E5%88%97%E8%A1%A8
OAuth2.0授权错误响应
/wiki/%E9%94%99%E8%AF%AF%E5%93%8D%E5%BA%94
API错误码查询
/wiki/API_Error_Code
OAuth2.0参考文档/wiki/Authentication。