这一步是对之前进行较大的改动。增加的类也比较多。包结构如下:
0、Main:主函数入口
1、MainDialog:主界面
2、WeiboPanel:StatusPanel及CommentPanel的父类
3、 StatusPanel:所有有关“微博”的父类
4、CommentPanel:所有有关“评论”的父类
5、FriendTimeline:用于放置当前登录用户及其所关注用户的最新微博,继承自StatusPanel
6、RepostTimeline:一条微博的“全部转发“,继承自StatusPanel
7、MyComment:我的评论,继承自CommentPanel
8、CommentById:一条微博的“全部评论“,继承自CommentPanel
9、OnePanel:放置一条微博,或者一条评论的父类
10、OneStatus:放置一条微博的JPanel,继承自OnePanel
11、OneComment:放置一条评论的JPanel,继承自OnePanel
12、WeiboFrame:转发、评论等的面板。
……
下面是其中几个类的继承关系:
除了暂时取消加载提示的TipDialog外,保持之前功能的基础上,加入了如下功能:
代码下载:
Java新浪微博客户端开发第四步(微盘的)
原文链接:http://binary.duapp.com/?p=189
Java新浪微博客户端开发第五步
2012-09-21 15:18 蜗牛都知道 蜗牛都知道的博客
我要评论(0) 字号:
T |
T
这次把基本的功能都实现了,也加上了授权那块。用户第一次使用该客户端时弹出授权的对话框。默认把授权获得的access_token保存下来,只要access_token不过期(通过审核的应用有效期是一个星期),就可以直接运行客户端,无需登录或再次授权。
AD:
这次把基本的功能都实现了,也加上了授权那块。用户第一次使用该客户端时弹出授权的对话框。默认把授权获得的access_token保存下来,只要access_token不过期(通过审核的应用有效期是一个星期),就可以直接运行客户端,无需登录或再次授权。
实现的功能和一些改动如下:
1、实现系统托盘
在MainDialog 类中加入initSystemTray和createMenu方法
2、加入类WeiboConstants,用于存放一些公共的常量,如客户端的Logo
3、实现点击图片查看中图、原图及保存图片
1)、增加新浪ShowImage,用于显示图片
2)、增加实现HyperlinkListener接口的类MyHyperlinkListener,用于监听JTextPanel的事件
3)、在OneJPanel 的initTextPanel方法加入
- textPanel.addHyperlinkListener(new MyHyperlinkListener());
4、创建新类Mentions,用于@我的选项卡
5、创建新类MyFavorites,用于收藏的选项卡
6、创建OneUser,放置一个用户
7、创建新类FriendsOrFollowers,用于关注和粉丝的选项卡
8、特色功能:点击选项卡,再加载相应的内容。
运行图示:
代码下载(可以点击压缩包中的start.bat直接运行):
Java新浪微博客户端开发第五步(微盘的)
原文链接:http://binary.duapp.com/?p=212
相关推荐
3. **客户端开发**:客户端开发通常指的是为用户设备(如桌面电脑、手机或平板)创建软件,让用户可以直接与服务交互。在这个项目中,Java客户端为用户提供了一种在本地操作系统上访问和操作新浪微博的功能。 4. **...
Java新浪微博客户端开发第三步 详情可参看http://binary.duapp.com/?p=119或http://blog.csdn.net/cannel_2020/article/details/7871456 (@蜗牛都知道)
在Android平台上开发新浪微博客户端是一项常见的任务,涉及到许多关键的技术点和流程。本教程将通过一个完整的攻略,结合源码分析,帮助开发者理解如何构建这样的应用。以下是对标题和描述中涉及知识点的详细说明: ...
"Android新浪微博客户端开发指南" 基于Android平台的Java Web开发过程中,开发新浪微博客户端是一项复杂的任务。为了帮助开发者一步步完成开发工作,本文将详细介绍新浪微博客户端的开发过程。 知识点1:页面载入...
在本文中,我们将深入探讨如何使用Android平台进行新浪微博客户端的开发。这是一项涉及移动应用开发、网络通信以及用户界面设计的综合性任务。首先,我们来理解Android开发的基础知识。 Android是一种开源的操作...
【标签】:“andoid新浪微博客户端源代码”、“android”、“java”、“新浪微博客户端” 本文将深入探讨基于Android的新浪微博客户端源代码,主要涉及以下几个关键知识点: 1. **Android开发基础**:Android是...
在移动互联网时代,社交媒体成为了人们获取信息、分享生活的重要平台,其中新浪微博作为国内主流的社交应用之一,其Android客户端的开发具有重要意义。本篇文章将围绕“android新浪微博客户端”这一主题,深入探讨...
【标题】"仿新浪微博客户端"涉及的是一款针对Android平台开发的应用程序,旨在模仿新浪微博的功能和用户体验。这样的项目对于初学者来说是一个很好的实践案例,因为它涵盖了移动应用开发中的多个关键技术和设计原则...
在开发微博应用时,可以使用如Apache HttpClient或者OkHttp这样的HTTP客户端库来发起网络请求。这些库允许开发者构建HTTP请求,设置请求头,如OAuth认证所需的Token,以及处理响应。 OAuth认证是访问新浪微博API的...
【标题】:“新浪微博客户端” 该项目实战的焦点是“新浪微博客户端”,这意味着我们将深入探讨如何构建一个类似于新浪微博的应用程序。这个开源项目提供了源代码,为开发者提供了一个学习和实践移动应用开发的平台...
《沈大海讲新浪微博客户端源代码》是一门针对2011年版本的新浪微博客户端源代码进行解析的课程或教程,由知名专家沈大海主讲。这个资源对于学习和理解当时的移动应用开发,尤其是微博类社交应用的实现机制,具有较高...
1. **J2ME开发**:S40客户端基于Java ME(Micro Edition)开发,这是一种跨平台的轻量级移动应用开发技术,能够在多种不同型号的S40手机上运行。 2. **签名安全**:文件名中的"signed"表示该应用经过数字签名,确保...
在Android客户端开发中,UI设计和实现往往占据了大部分时间。文章以页面加载等待功能为例,展示了UI设计的过程。设计完成后,开发者需要将设计图分割成多个部分,如背景、版本号、软件名称和图标、作者信息等,并将...
这份“安卓Android源码——新浪微博客户端.zip”提供了对新浪微博客户端的源代码分析,对于深入理解Android应用开发,尤其是社交应用的构建,具有极大的学习价值。 首先,我们关注的是“源码说明.txt”,这是一个...
本篇文章将基于“android应用源码(精)新浪微博客户端源码.zip”这一资源,深入探讨其中涉及的Android、Java和Apache相关技术,为开发者提供宝贵的参考和学习材料。 首先,我们要明确的是,这个源码资源是新浪微博的...
【标题】:“新浪微博客户端源码”揭示了这个压缩包文件的内容是关于新浪微薄的Android客户端应用程序的源代码。这通常意味着我们可以深入了解微博应用的内部工作原理,包括数据获取、用户交互以及网络通信等方面。 ...
"安卓开发-Android新浪微博客户端项目yibo.zip" 这个标题表明我们正在处理一个关于安卓(Android)平台的开发项目,具体来说是实现了一个微博客户端。"yibo"可能是指项目的名称或者开发者的名字,它代表了这个应用的...
这篇文档将深入解析《Android 新浪微博客户端源码2》这一项目,它是针对IT计算机专业学生的一个毕业设计示例,旨在帮助他们理解Android应用的开发流程,并为论文写作提供实践素材。通过研究这个源码,我们可以学到...
本项目——“Android四次元新浪微博客户端”是一个典型的Android应用源码实例,它为我们提供了深入理解Android应用程序开发的宝贵资源。下面,我们将详细探讨这个项目的各个关键知识点。 1. **Android SDK与开发...