在开始使用客户端前先 检查是否得到了
授权令牌和授权密码
一般存在本地xml中 ,如果可以访问,那么就可以跳转到响应的应用页面如ShowSaying,得到授权的service(getAuthDoubanService())做些事情
public boolean accessTokenIsSaved(){
SharedPreferences sp = getSharedPreferences(DBType.TOKEN_INFO_TABLE.toString(), Context.MODE_PRIVATE);
String access_token = sp.getString(DBType.OAUTH_ACESS_TOKEN.toString(), null);
if(access_token == null){
return false;
}else{
return true;
}
}
public DoubanService
getAuthDoubanService(){
DoubanService service =
new DoubanService(DoubanClientInfo.APP_NAME,DoubanClientInfo.API_KEY,DoubanClientInfo.API_SECRET);
SharedPreferences sp = getSharedPreferences(DBType.TOKEN_INFO_TABLE.toString(), Context.MODE_PRIVATE);
service.setAccessToken(sp.getString(DBType.OAUTH_ACESS_TOKEN.toString(), "false"),
sp.getString(DBType.OAUTH_ACESS_SCRECT.toString(), "false"));
return service;
}
分享到:
相关推荐
2. **后端技术**:后端开发通常使用PHP、Python(豆瓣网原生采用Python的Django框架)或者其他服务器端语言,处理数据、业务逻辑和API接口。数据库管理系统如MySQL或PostgreSQL会用于存储用户信息、评论、评分等数据...
2. **MVC架构**:豆瓣网很可能采用了Model-View-Controller(模型-视图-控制器)设计模式,将业务逻辑、数据处理和用户界面分离,便于维护和扩展。 3. **数据库设计**:源码会包含与MySQL或其他数据库的交互,如数据...
豆瓣网,作为中国知名的Web2.0平台,其技术架构的发展历程揭示了互联网技术的演进和创新。本文将深入探讨豆瓣网的技术架构变化,包括早期的基础架构、应对高并发的解决方案、数据存储与处理、分布式系统以及持续优化...
2. **MVC模式**:豆瓣网源代码可能采用了Model-View-Controller(MVC)架构,这是一种软件设计模式,将业务逻辑、数据处理和用户界面分离开来,有利于提高代码的可读性和可维护性。 3. **数据库管理**:豆瓣网涉及...
在这个领域,豆瓣网、Facebook和淘宝作为全球知名的互联网公司,它们的架构设计具有重要的参考价值。 【豆瓣网架构】 豆瓣网是中国的一家知名社交媒体和内容分享平台,它的架构设计注重用户互动和内容推荐。豆瓣的...
【标题】:“豆瓣网移动客户端+讲解+源代码”揭示了这个资源是关于Android平台上的豆瓣网客户端应用程序的源码分析和教学。这通常是指一个开发者或者教育者提供了实现豆瓣移动应用的完整代码,以及相应的解释和教程...
4. **豆瓣网的前端实践**:豆瓣网的前端可能采用了先进的框架和库,如React、Vue或Angular,这些框架可以帮助构建复杂的单页应用。此外,可能会使用Webpack或Rollup这样的模块打包工具,配合Babel进行代码转换,确保...
【豆瓣的商业逻辑:文艺小清新能否远离铜臭味】 豆瓣,作为一个以文艺气息著称的平台,一直以来都以其独特的“慢”文化吸引着大批忠实的用户,尤其是那些追求小众化、个性化和波普族特质的文艺青年。然而,随着豆瓣...
描述中的重复提及“豆瓣”表明这个程序在设计上受到了豆瓣网的启发,致力于复制其关键特性。 【标签】"php,豆瓣,sns"进一步强调了这个程序的主要技术栈和目标领域。PHP是一种广泛使用的服务器端脚本语言,尤其适合...
本案例以“豆瓣网”为例,将深入探讨React的基础知识,包括JSX语法、组件开发以及数据的单项流。 **JSX语法** JSX(JavaScript XML)是React生态系统中的一个重要组成部分,它允许开发者在JavaScript代码中写类似于...
《Android技术深度解析——基于豆瓣网客户端实现》 在Android开发领域,构建一款功能完备的豆瓣网客户端是一项挑战性的工作,涉及到多个核心技术点。本文将深入探讨如何利用Android SDK和相关开源库,来构建这样一...
【标题】"基于PHP的豆瓣网PHP5版整站源码.zip" 提供的是一个使用PHP编程语言构建的完整版豆瓣网站源代码。这个源码是基于PHP5版本开发的,意味着它可能利用了PHP5的特性,如面向对象编程、错误处理机制以及改进的...
这份“豆瓣网电子商务案例分析网站产品分析”的文档共29页,深入探讨了豆瓣如何通过构建一个以“兴趣和发现”为核心逻辑的网络生态系统,将人、物与人紧密相连。 首先,豆瓣社区的设计理念是以用户的兴趣为导向,它...
5. **RESTful API设计**:豆瓣网可能提供API接口供第三方应用使用,了解如何设计和实现RESTful API,以及JSON数据格式的使用。 6. **前端技术**:HTML、CSS和JavaScript是构建用户界面的关键,源码可能会使用...
【标签】中的"豆瓣"指的是豆瓣网,一个综合性的社区平台,用户可以在这里分享对图书、电影、音乐等文化产品的评价,参与小组讨论,甚至组织线下活动。"程序"则指代这个项目是一个软件应用,用于构建类似豆瓣网的服务...
【标题】"Android高级应用源码-android 豆瓣网客户端.zip" 提供的是一个针对Android平台的高级应用示例,它是一个实现豆瓣网客户端功能的源代码项目。这个项目展示了如何利用Android SDK来开发一个功能完备、用户...
《Android经典开发——豆瓣网移动客户端详解》 在Android应用开发领域,豆瓣网移动客户端是一个典型的案例,它展示了如何利用Android SDK构建一个功能完备、用户体验良好的应用。本篇将深入探讨该客户端的设计与...
在本资源“豆瓣文档资料”中,我们涵盖了与开发豆瓣网相关的丰富信息,包括但不限于图片、接口文档以及过程图和工具接口文件。这些内容对于理解豆瓣的架构、交互逻辑以及如何与其API进行交互至关重要。接下来,我们...
《安卓Andriod源码——经典开发:豆瓣网移动客户端》 在移动开发领域,安卓Android作为主流操作系统,其源码分析与应用开发是开发者必须掌握的重要技能。本资料包聚焦于“安卓Android源码——经典开发”,特别针对...