Android 为 Android 平台编写 Facebook 应用程序文库.pdf

Android 为 Android 平台编写 Facebook 应用程序文库.pdf

ID:57791613

大小:329.35 KB

页数:20页

时间:2020-04-03

Android 为 Android 平台编写 Facebook 应用程序文库.pdf_第1页
Android 为 Android 平台编写 Facebook 应用程序文库.pdf_第2页
Android 为 Android 平台编写 Facebook 应用程序文库.pdf_第3页
Android 为 Android 平台编写 Facebook 应用程序文库.pdf_第4页
Android 为 Android 平台编写 Facebook 应用程序文库.pdf_第5页
资源描述:

《Android 为 Android 平台编写 Facebook 应用程序文库.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、页码,1/20FacebookAPI简介利用FacebookSDKforAndroid为Android平台编写Facebook应用程序C.EnriqueOrtiz,开发人员兼作家,AboutMobilityWeblog简介:您可以在自己的应用程序中合并Facebook功能。从移动角度来讲,FacebookPlatform支持用于移动web应用程序的API和用于iPhone、iPad和Android平台上原生移动应用程序的移动SDK。本文将探究FacebookPlatformAPI和FacebookSDKforAndroid(这是由Facebook移动团队发布的SD

2、K)。发布日期:2011年1月13日级别:初级常用缩写词lADT:Android开发工具lAPI:应用程序编程接口lIDE:集成开发环境lJDK:Java开发工具包lJSON:JavaScript对象表示法lREST:具象状态传输lSDK:软件开发工具包lUI:用户界面lURL:统一资源定位符lXML:可扩展标记语言前提条件要跟随本文,需要具备以下技能和工具:l基本了解Java™技术和如何使用Eclipse(或者您喜欢的IDE)lJavaDevelopmentKit(需要版本5或6)lEclipse(版本3.4或3.5)lAndroidSDK和ADT插件关于下载和

3、设置信息,请参见本文末尾的参考资料。回页首FacebookPlatformAPI概述在介绍FacebookSDKforAndroid之前,有必要了解一下FacebookPlatform及其API。据Facebook声称,FacebookPlatform允许任何人“在Facebook和Web上构建社交应用程序”。为了允许您构建此类应用程序,Facebook提供广泛的一组核心且高级的API和SDK(参见参考资料)。核心FacebookPlatformAPI是GraphAPI,它允许您从Facebook读写数据。Facebook也具有OldRestAPI。新的页码,2/

4、20GraphAPI将API范型从面向方法的从Facebook读写数据的方式更改为一种新的方式,即使用对象(比如说用户简介、好友、帖子、照片,诸如此类)及其相互之间的关系或连接。该方法简化了FacebookAPI,使之处理对象时更加一致。注意,尽管GraphAPI是首选的FacebookAPI,但是OldRESTAPI仍然是活跃且受支持的。Graph和RESTAPI都适用于移动应用程序(包括原生和移动web应用程序),它们通过使用WebViews在原生应用程序中包含移动web内容。GraphAPI对象被分配一个惟一的ID,很容易使用一个URL访问它,此URL可被进

5、一步限定,以寻址一个特定的对象/连接。对象URL的一般结构类似如下:https://graph.facebook.com/OBJECT_ID/CONNECTION_TYPE,其中OBJECT_ID是对象的惟一ID,CONNECTION_TYPE是对象支持的一种连接类型。例如,一个页面支持以下连接:feed/wall、photos、notes、posts、members,等等。利用GraphAPI,您可以检索对象,删除对象和发布对象。您可以搜索、更新对象、过滤结果,甚至动态地发现对象的连接/关系。默认情况下,应用程序对用户的公共数据具有访问权限。要访问私有数据,应用

6、程序必须首先请求用户的权限(被称之为扩展权限)。Facebook定义了大量权限,您可以在ExtendedPermissions页面了解它们(参见参考资料)。回页首FacebookSDKforAndroid简介既然您较好地了解了FacebookPlatformAPI,下面就来看一下FacebookSDKforAndroid。FacebookSDKforAndroid是FacebookGraph和OldRESTAPI的一个Java编程语言包装器。此SDK是开源的,宿主在github的facebook/facebook-android-sdk仓库中(参见参考资料)。注意

7、,由于开源SDK的演变特性,它有望发生进一步的更改。SDK发布于ApacheLicense,Version2.0之下。FacebookSDKforAndroid隐藏了前一节(FacebookPlatformAPI概述)中介绍的很多细节。这是通过提供表1中描述的6个Java类来实现的。表1.表1.包com.facebook.android类说明AsyncFacebookRunner一个实现异步FacebookAPI调用的帮助器类DialogError一个封装对话框错误的类Facebook用于与FacebookPlatformAPI交互的主Facebook类Faceb

8、ookEr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。