上一篇博文总详细讲解了微博客户端开发的基本的过程,在此对整个微博客户端开发流程进行一个总结。

  • 首先:
    开发者需要在新浪开放平台注册为开发者,可以注册为个人开发者或者企业开发者。(当然企业开发者是一帮很牛的人了,并且企业开发者开发的应用上线也会比较快,我是亲身体会的呀。)开发者身份认证成功之后,登录开发者管理中心,创建应用,获取到app_key,app_secret值,需要填写应用的相应的信息,比如包名 、MD5值、应用地址,回调地址等等。
    这里需要补充一点是,应用没有开发呢,怎么就要有包名和md5值?在填写应用信息的时候,开发者应用具备了android客户端的开发能力,应用阅读了开发平台提供的开发文档。同时开发者此时已经进行开发了,已经创建了客户端的工程文件,至少已经有一个空的工程文件,那么工程文件已经有了,那么包名肯定已经有了。把工程文件安装到手机或者模拟器上面,生成MD5值,进行填写就可以了。(具体md5值怎么生成的,请参考管理中心提示的信息)。
    管理中心的应用里面提供了可以填写三个包名,其实开发者只用一个就可以了。
    还有就是回调地址,这个回调地址填写的内容和在android工程文件中的回调地址务必一致。也就是说代码中是要用到开发者在管理中心填写的回调地址的。如果回调地址不一致,就是出现授权出错的问题。

  • 其次
    应用信息已经填写,创建应用已经创建,app_key和app_secret已经获取到,那么就可以在工程文件中详细进行开发了。开发的第一步就是auth2.0的授权认证。当然开发者完全可以使用其他两种授权方式,这里仅仅只讲auth2.0的认证方式。关于auth2.0的认证请具体参考本人的前面的博文。

  • 再次
    授权认证成功之后,就可以真正获取微博数据,创建开发者自己的微博客户端app。开发者想怎么设计客户端就可以怎么设计。具体的界面效果完全由开发者自己定义。微博在这里只是充当了获取数据的服务器,并且是性能良好的服务器。

  • 最后
    开发的客户端如果是实际要发布的app,则可以请求通过审核,通过新浪微博的审核之后就可以正式发布了。当然也可以使用高级的接口进行功能更加强大的开发。

以上算是马马虎虎总结了一下。其实在实际的开发中,一个好的客户端,是需要一个甚至多个好的美工的。并且美工还要对整个app的功能详细的了解,才能设计出良好优美的界面。因为一个良好优美的界面加上好的功能,才能更加吸引用户。如果功能很好的客户端,但是界面差强人意,相信是很难吸引大量用户的。当然不是说功能不重要,如果功能不好,时常死机,相信大量用户是不满意的。
除了美工的设计之外,开发者开发整个客户端app,前期大量的工作是在做需求分析。如果前期需求分析做得好,可以说整个项目后期的进度是很快的。可能需求分析做很久,但是你会发现,到项目后期,花这么久做需求分析是非常值得的!这个也算是亲身体会呀~~
最后我贴出在此次微博客户端开发过程中使用到的文档资料,不是源码哈。
点击跳转哈
下载的资料中包含三个文件:
1.sina-sdk.rar
这个压缩包里面包含两个jar包
一个是sinasdk-core.jar 这个是新浪微博开发的核心包,包含授权认证工具类等
一个是sinasdk.jar 这个包是新浪微博开发的api工具包,包含各种微博api
2.微博Android平台SDK文档V2.4.0.pdf
这个是新浪微博开发帮助文档
3.WeiboSDK
这个文件是sinasdk.jar的源代码,开发者下载之后可以导入到eclipse adt中查看源码,
方便使用sinasdk.jar工具包。

新浪微博客户端开发详解-总结(四)相关推荐

  1. 新浪微博客户端开发详解(三)

    上一篇博文中详细讲解了auth2.0的认证过程,本篇博文会详细讲解获取微博数据并显示出来的效果. 首先看效果图: 微博数据获取之后展示效果如图所示. (一) 首先我们从新浪微博的开放平台说起. 身份认 ...

  2. 【Windows 应用程序开发详解】四.Windows开发基本概念和相关术语(一)

    [Windows 应用程序开发详解]四.Windows开发基本概念和相关术语 一.Windows API 二.服务.函数和例程 一.Windows API Windows API介绍: Windows ...

  3. 酒店点餐系统开发详解(四)

    酒店点餐系统开发详解(四) --数据库模块设计 在本系统中每个模块与数据库的一系列查询.插入.删除等操作是通过类CDatabaseOperation进行的,所有的数据库操作都封装在这个类中.数据库功能 ...

  4. wpf 客户端【JDAgent桌面助手】开发详解(四) popup控件的win8.0的bug

    目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图 wpf 客户端[JDAgent桌面助手]开发详解-开篇 wpf 客户端[JDAgent桌面助手]详解(一)主窗口 圆形菜单... wpf 客 ...

  5. HarmonyOS开发详解(四)——鸿蒙Page Ability功能及UI界面开发详解

    HarmonyOS里面的界面通过Page Ability和Java UI一起来实现:讲述Page Ability就离不开Ability.在HarmonyOS里面把各种具备的能力进行抽象,叫做Abili ...

  6. wpf 客户端【JDAgent桌面助手】开发详解(三) 瀑布流效果实现与UI虚拟化优化大数据显示...

    目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图 wpf 客户端[JDAgent桌面助手]开发详解-开篇 wpf 客户端[JDAgent桌面助手]详解(一)主窗口 圆形菜单... wpf 客 ...

  7. 豆邮windows客户端(第三方)开发详解

    豆邮windows客户端(第三方)开发详解 "豆邮",是社区网站"豆瓣"的一个类似私信的功能模块.在豆瓣官网,"豆邮"曾一度被改为" ...

  8. 微博java客户端开发教程_Java新浪微博客户端开发第四步

    这一步是对之前进行较大的改动.增加的类也比较多.包结构如下: 0.Main:主函数入口 1.MainDialog:主界面 2.WeiboPanel:StatusPanel及CommentPanel的父 ...

  9. Java新浪微博客户端开发第四步

    这一步是对之前进行较大的改动.增加的类也比较多.包结构如下: 0.Main:主函数入口 1.MainDialog:主界面 2.WeiboPanel:StatusPanel及CommentPanel的父 ...

最新文章

  1. java volatile 多线程,java多线程-volatile的使用
  2. Request、Request.Form和Request.QueryString的区别
  3. android团队,Android团队如何进行情感设计
  4. 创建linux启动盘,linux系统中如何创建windows启动盘的详细介绍
  5. python组件的react实现_React-Router动态路由设计最佳实践
  6. Handlebars.js 模板引擎
  7. SAP MM模块-实施顾问岗位-面试手册-项目管理经验面试清单-英文
  8. 失败 php_PHP+Mysql 实现数据库增删改查
  9. linux svn 自动启动,Linux下设置svn开机自启动
  10. python 一个简单的天气预报程序
  11. 手机电子商务进入黄金时期 主机WAP功能受重视
  12. 软件项目组织与管理期末考试复习要点整理翻译
  13. MDR的进阶版本-GMDR
  14. LoadRunner压力测试:测试报告
  15. iec61508最新2020_功能安全IEC61508标准新旧版的对比
  16. 超市管理系统数据库设计
  17. 单片机和嵌入式区别?
  18. Symbol Type Viewer Version 1.0.0.3 (beta) by Lionel d'Hauenens
  19. 干起了人人字幕组的翻译工作-贡献开源代码
  20. 如何获得当前所在的DLL模块名称

热门文章

  1. Python实现批量修改图片名称并存入新文件夹
  2. android手机配什么蓝牙耳机,Airpods Pro搭配安卓手机+Windows电脑服用指南(避坑指南)...
  3. 2. ubuntu快捷键:切换输入法中英文
  4. Google的搜索来源分布跟踪解读:GGGL与GGLD,sourceid和client,rlz,rls等
  5. 边缘计算赋能智慧城市:机遇与挑战
  6. 电脑教学有什么软件可以控制学生上网
  7. 泰坦尼克号 第三章 模型搭建和评估
  8. 专访中科云创周北川:用AI来做工业设备的故障诊断,目前还停留在“鸡尾酒疗法”阶段
  9. 面对工业4.0,我国工业企业的挑战与对策
  10. 2019年,实现 React 动画的 5 种最常用方式