`
deaboway
  • 浏览: 53617 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

【贪吃蛇—Java程序员写Android游戏】系列5.Android新浪微博客户端实现——准备篇

阅读更多
大家想必都使用过微博,或者是每天牢骚不断的强迫症用户,或者是随便注册个帐户的酱油党。毋容置疑,从2010年开始到现在,微博在中国又重新焕发出第二春(第一春是饭否、叽歪。。。2009年被封杀过,不过最近貌似饭否又活过来了。。。),而新浪微博在其中居功至伟。

其实,中国的微博大同小异,学习的都是鼻祖:Twitter;就是好像中国的SNS都是学习的Facebook,而且学得非常像!(笑*^-^*)就拿新浪微博为例,其API到现在为止还有一些直接用Twitter API的例子,本博跟他们反映过,得到的回复是:没有人在维护它。而其它微博的API也基本都是一个模式。

不管怎么说,新浪微博目前都是国内微博的执牛耳者,(因为它叫“面包牌面包”嘛,再笑*^-^*),而本博之前也写过几个新浪微博的应用,还算熟悉;因此,从本次开始,我们来一起把贪吃蛇游戏跟新浪微博结合起来,做一个新浪微博头像的贪吃蛇。

一、 资料

1. 新浪微博API

要开发新浪微博的Android客户端,首先,要对其开放的API及相关规范比较熟悉,因此需要参考http://open.t.sina.com.cn/wiki/

2. 相关教程

我们不是第一个吃螃蟹的人,我们要站在巨人的肩膀上。现在网上流传比较广的教程是一位叫“水的右边”的朋友写的《android开发我的新浪微博客户端》,据他自己说,他开始本系列文章写作的时候,接触Android三个星期的时间。所以,如果朋友你也是初学者,要有信心经过一段时间的努力熟练掌握Android开发。这里,为了方便大家,我把eoe一位斑竹整理好的全部文章放在如下地址,大家可以自行下载:

http://ishare.iask.sina.com.cn/f/14857560.html

二、 开发准备

要使用新浪微博开放API,需要有新浪微博,并创建新浪微博应用,获取App Key和App Secret。因此,我们需要登陆新浪微博,并进入“我的应用”页面,你可以直接访问http://open.t.sina.com.cn/apps 。在这里创建一个新的应用,本博这里创建如下:





然后,我们就进入了微博开发阶段。通过这里列出的Key可以正常调用新浪微博API。

此外,我们还要准备些图片素材,本博基本就是从互联网上捞一些,然后PS下。可能不是那么美观,大家将就下啦。

三、 创建项目


在Eclipse中创建一个叫SnakeSina的项目,并实现基本的Splash页面和新浪微博Oauth认证页面。这里就不做详细的展开,各位可以自行参考前面推荐的资料。

1. 登陆应用时的Splash界面:





2. 第一次登陆,询问用户是否进行登录授权:





3. 使用Sqlite保存授权成功后的useid、key、secret等信息。

下次,我们将通过新浪微博API 获取资源并保存。
  • 大小: 23.3 KB
  • 大小: 37.5 KB
  • 大小: 34.9 KB
分享到:
评论
1 楼 zhaoyu_h 2011-05-10  
没有什么看的来了 

相关推荐

    qt-creator-opensource-linux-x86_64-13.0.0.run

    qt-creator-opensource-linux-x86_64-13.0.0.run

    2023-04-06-项目笔记 - 第一百零六阶段 - 4.4.2.104全局变量的作用域-104 -2024.04.17

    2023-04-06-项目笔记-第一百零六阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.104全局变量的作用域_104 - 2024-04-17

    1.zip

    1

    一个简单的Fortran脚本示例,它会读取用户输入的两个整数,然后计算它们的和与乘积,最后将结果输出到屏幕上

    Fortran是一种编译型语言,这意味着你需要先使用编译器将源代码编译成可执行文件,然后才能运行它。 在这个示例中,我们使用了Fortran 90/95/2003/2008/2018的语法,因为它是最广泛使用的现代Fortran版本之一。Fortran的不同版本在语法和特性上可能会有所不同,但这个示例应该在大多数现代Fortran编译器中工作。 implicit none语句用于确保所有变量在使用前都必须显式声明,这是一种良好的编程实践,可以避免潜在的错误。 print *和read *分别用于输出和输入操作。星号*表示输出/输入应该使用默认的格式。

    5V继电器控制模块原理图+教程.7z

    5V继电器控制模块原理图+教程.7z

    sklearn中决策树算法进行泰坦尼克号人员幸存预测

    sklearn中决策树算法进行泰坦尼克号人员幸存预测 有包的导入、数据处理、特征提取、预测结果等

    泼墨水彩毕业答辩.pptx.zip

    泼墨水彩毕业答辩.pptx

    基于ASP酒店客房管理系统设计(论文+源代码).zip

    基于ASP酒店客房管理系统设计(论文+源代码)

    无更改的股票海事局分析及

    无更改的股票海事局分析及

    12306抢票脚本源码

    12306抢票软件源码 下载源码运行请注意下面几条: 1.此项目用到了selenium库,浏览器是chrome 2.将driverchrome放到main同级目录下。 3.进入setting.py文件配置一下chrome.exe的路径。注意driverchrome与chrome的版本要一致!!! 4.请确保安装了PyQt5库。 5.run文件是ESTrain.py

    斜轮分拣机sw16可编辑设计图纸.7z

    斜轮分拣机sw16可编辑设计图纸.7z

    google-chrome-stable_current_amd64.deb.zip

    google-chrome-stable_current_amd64.deb.zip

    中国科学技术大学2022年秋《机器学习》(王杰)课程大作业.zip

    机器学习是一种人工智能(AI)的子领域,致力于研究如何利用数据和算法让计算机系统具备学习能力,从而能够自动地完成特定任务或者改进自身性能。机器学习的核心思想是让计算机系统通过学习数据中的模式和规律来实现目标,而不需要显式地编程。 机器学习应用非常广泛,包括但不限于以下领域: 图像识别和计算机视觉: 机器学习在图像识别、目标检测、人脸识别、图像分割等方面有着广泛的应用。例如,通过深度学习技术,可以训练神经网络来识别图像中的对象、人脸或者场景,用于智能监控、自动驾驶、医学影像分析等领域。 自然语言处理: 机器学习在自然语言处理领域有着重要的应用,包括文本分类、情感分析、机器翻译、语音识别等。例如,通过深度学习模型,可以训练神经网络来理解和生成自然语言,用于智能客服、智能助手、机器翻译等场景。 推荐系统: 推荐系统利用机器学习算法分析用户的行为和偏好,为用户推荐个性化的产品或服务。例如,电商网站可以利用机器学习算法分析用户的购买历史和浏览行为,向用户推荐感兴趣的商品。 预测和预测分析: 机器学习可以用于预测未来事件的发生概率或者趋势。例如,金融领域可以利用机器学习算法进行股票价格预测、信用评分、欺诈检测等。 医疗诊断和生物信息学: 机器学习在医疗诊断、药物研发、基因组学等领域有着重要的应用。例如,可以利用机器学习算法分析医学影像数据进行疾病诊断,或者利用机器学习算法分析基因数据进行疾病风险预测。 智能交通和物联网: 机器学习可以应用于智能交通系统、智能城市管理和物联网等领域。例如,可以利用机器学习算法分析交通数据优化交通流量,或者利用机器学习算法分析传感器数据监测设备状态。 以上仅是机器学习应用的一部分,随着机器学习技术的不断发展和应用场景的不断拓展,机器学习在各个领域都有着重要的应用价值,并且正在改变我们的生活和工作方式。

    清新彩色条纹毕业答辩模板.pptx.zip

    清新彩色条纹毕业答辩模板.pptx

    使用FastICA算法,进行盲源分离,得出源信号 .zip

    使用FastICA算法,进行盲源分离,得出源信号。.zip

    ethtool离线包,仅在pve-7.1-7测试成功

    ethtool离线包,仅在pve-7.1-7测试成功

    ASP.NET基于WEB的工作计划统计分析系统的设计与实现(源代码+论文).rar

    计算机毕业设计,含源码

    matlab相移三步法、四步法、五步法及相应的相位解包裹

    matlab相移三步法、四步法、五步法及相应的相位解包裹

    纸张风格背景【论文答辩PPT模板】.pptx.zip

    纸张风格背景【论文答辩PPT模板】.pptx

    煤油冷却器的设计【毕业设计-论文-装配图-CAD图】

    本设计为固定管板式换热器,主要有外壳、管板、封头等部件组成。其特点是造价低,无内漏旁路渗流较小,处理能力大,选用的材料范围广。本设计采用单壳程,双管程。管程工作压力为1.6MPa,工作温度30℃,介质为水。壳程工作压力2MPa,工作温度138℃,介质为煤油。 换热器作为流体间传热设备,在工业生产中有很高的比重。所以,在换热器的开发与研究上,不仅需要满足各种工艺条件,而且对综合应用能力也有很高得要求。设计时应该加大效率,减少成本,使经济效益也优先考虑。着重探究结构参数,换热性能等方面带来的影响。从查阅资料文献,确定参数和工艺设计计算;然后进行设计及相关图纸的绘制,到最后论文成稿,画出装配图和零件图。 固定管板式换热器的设计包括:管子的规格和排列方式、圆筒、封头、管板的材料选择及厚度设计,拆流板、防冲板的选择等。首先是选择管子,以查看介质来确定是否需要清洗为原则。管子在管板上的排列方式选择为正三角形排列。因为此时管板的强度高、流体短路机会少,还可以排列更多的管子。壳体厚度计算式是由圆筒薄膜应力准则推导出的。其最小壁厚应不小于封头内径的0.15%。管板作为管壳式换热器最重要的部件之一

Global site tag (gtag.js) - Google Analytics