thinkSNS的android微博系统
目 录
一、引言 1
二、平台与开发工具介绍 1
1.开发平台介绍 1
2.开发工具eclipse简介 1
3.开发语言与开发环境 1
三、微博开发客户端界面分析与设计 2
1.系统启动界面 2
2.系统登录界面 2
3.个人用户主界面 3
4.查看微博信息界面 4
5.发表微博界面 5
四、系统各个界面的具体实现 6
1.启动界面的实现 6
2.登录界面的实现 7
3.个人用户主界面的实现 7
4.查看微博信息界面的实现 7
5.发表微博界面的实现 9
6.各界面之间切换的实现 10
7.用户信息的安全 10
8.json获取获取web数据 12
五、总结 14
致 谢 15
参考文献 16
一、引言
由于智能手机发展与壮大,人们的生活的方式也发生很大的改变。就比如通讯交流不仅仅局限于面对面的交流,通过android这一平台,开发人员让人们即使离得十万八千里,也可以随时随地分享有趣的事物。而微博作为非常流行的手机app软件,取得很大的成功。用户可以只需要注册个账号,添加自己的好友,便可以和自己的好友联系在一起了。你可以发表文字,图片,甚至是音乐,电影。可以说如今的微博系统已经是功能非常强大,并且 有很大的经济发展前景。其中新浪微博作为国内开发比较早,而且非常火的平台,给了广大的开发者提供很好的经验。
了解这些背景后,就明确了研究的方向――开发个android的微博系统。因为现在的开发平台很多,搭建好web端 *好棒文|www.hbsrm.com +Q: ¥351916072¥
,需要根据web提供的api接口,然后转递参数,获取数据,并且显示在手机端。其实数据在转送过程中,很容易受到黑客的攻击,因此用户的资料,比如用户名,密码,手机号码等信息,必须得到重视。所以本系统,采用了md5加上base64加密的方式,确保用户隐私。而一个系统的好坏,不仅仅是有功能所决定的,对用户的友好,更好的交互性才是最重要的。这就体现在界面也就是UI设计布局,一个好的界面设计,这将给用户留下好的印象。为自己的作品可以积累更多的人气。所以说这也是非常重要的一点。当然这也是研究的重点和难点。需要在前期做好充分的准备。
二、平台与开发工具介绍
(一)开发平台介绍
本项目以Windows XP/7作为开发平台,因为Windows系列操作系统的PC操作系统的市场份额最大,无论是基于用户数量或窗口的多个平台上的应用程序都遥遥领先。大多数开发商会选择这个平台作为一个开发平台,并在Windows平台上众多应用提供了相应的开发工具,如eclipse,QT等。
(二)开发工具eclipse简介
Eclipse是由sun公司开发的程序编辑器,它具有开放源代码,基于Java的扩展开发平台。而从他自身来说,就是一个框架和一些服务。Eclipse用插件组建来构建开发环境。由于他属于集成开发环境,所以用户可以安装不同的插件支持不同的计算机语言,比如android。Eclipse的设计哲学是:一切都是插件,所以eclipse的核心很小。他的所有功能都通过插件的形式附加于eclipse核心之上。他的内核主要包括:图形API,java开发环境插件,插件开发环境等。Eclipse支持多个平台,liunx,mac,window都可以运行,而本项目是在window环境下进行配置和开发的。
(三)开发语言与开发环境
由于Android应用程序是由java语言编写的。因此,需要了解Java这个开发语言。 Android开发项目需要Android开发工具包(android_sdk_forWindows),它搭载了Android开发的Eclipse插件来运行Android模拟器来模拟的Android智能手机。
三、微博开发客户端界面分析与设计
(一)系统启动界面
系统启动界面采用了xml中的线性布局,界面总共有两个按钮,一个是登陆,另一个是注册按钮。用户可以点击按钮时,会有按下去的特效。这样对用户更加友好。为整个系统开了个好头。效果如图3-1所示。
图 3-1微博启动界面
当用户点击登陆按钮时,按钮会有特效,然后就会进入系统的主界面,效果如图3-2所示。
图 3-2 系统登陆界面
(二)个人用户主界面
个人用户的主界面,系统主界面,使用相对布局可以显示个人头像,标题栏,中间显示的个人昵称,显示屏的右上角的左侧附近的标题栏的标题栏左上角写微博的刷新按钮,该按钮距顶部5像素,写微博按钮左侧的刷新按钮。中间是一个微博信息显示列表。显示从一个ListView显示,每个在ListView具有以下组成,左边右上侧显示发表文章微博微博的人的昵称,右侧显示的出版画面显示一个小绰号图片标签的tweet的列表(如果有是图片微博字),最右侧的出版物微博,微博显示器的显示时间的行,在该行的底部中。主界面加载默认的用户家庭信息,并建立促使五个按钮现在显示在屏幕的底部,随着微博客是相对简单的结束,下面的数据信息,收集,共设置了五个按钮。中间微博信息显示界面和下方按钮,包含在一个相对布局,五个按钮中的线性布置,并靠近屏幕的底部,点击不同的按钮来加载不同的信息,效果如图3-3所示。
图 3-3 系统主界面
每一个(显示图片,文字,和其他控件时含)每ListView控件中间需要使用转接器(从BaseAdapter继承)来获得的ListView需要表明,这种需要使用的每个布局文件的(微博。XML)来完成。
按钮在图像的底部被显示在所有的,点击在选择的图像的按钮和其它按钮将被切换之后。的ImageButton需要在绘制文件夹的属性设置按钮,Android的切换选择器,文件布局定义:后台=“@drawable/morebtn“(morebtn即morebtn.xml布局文件的名字)。
(三)查看微博信息界面
当用户点击上面任何微博的形象,将进入查看微博接口在屏幕上显示当前用户的头像,这条微博的人头上,出版商的绰号,具体信息微博,微博的照片(如果你有一个图片微博的话),将有以下四个按钮:转发,评论,收藏夹,刷新,目前只实现了采集功能。该接口使用线性布局,使用标题栏中显示的相对布局,左边标题栏显示当前登录用户的头像,中间显示“读微博”字,右边显示了后退按钮。下面的标题栏中显示一个信息栏,利用微博发布的人体头部的线性布局显示的左侧,在显示屏的右侧发表微博用户昵称。使用使用滚动(滚动布局)的相对位置,画面显示的显示画面和四个按钮,就可以通过滚动的图像,并显示在屏幕大小是根据画面设置的百分比,低于该表格布局的四个按钮,每行显示两个按钮。效果如图3-4所示。
(四)发表微博界面
发布微博左上角有一个返回按钮,右上角有一个发送按钮,发布微博。用于发布的微博,输入最多140个字符或字符中间投入。在部分字数右上角输入。屏幕下方,有添加图片的选项等各项功能。
一、引言 1
二、平台与开发工具介绍 1
1.开发平台介绍 1
2.开发工具eclipse简介 1
3.开发语言与开发环境 1
三、微博开发客户端界面分析与设计 2
1.系统启动界面 2
2.系统登录界面 2
3.个人用户主界面 3
4.查看微博信息界面 4
5.发表微博界面 5
四、系统各个界面的具体实现 6
1.启动界面的实现 6
2.登录界面的实现 7
3.个人用户主界面的实现 7
4.查看微博信息界面的实现 7
5.发表微博界面的实现 9
6.各界面之间切换的实现 10
7.用户信息的安全 10
8.json获取获取web数据 12
五、总结 14
致 谢 15
参考文献 16
一、引言
由于智能手机发展与壮大,人们的生活的方式也发生很大的改变。就比如通讯交流不仅仅局限于面对面的交流,通过android这一平台,开发人员让人们即使离得十万八千里,也可以随时随地分享有趣的事物。而微博作为非常流行的手机app软件,取得很大的成功。用户可以只需要注册个账号,添加自己的好友,便可以和自己的好友联系在一起了。你可以发表文字,图片,甚至是音乐,电影。可以说如今的微博系统已经是功能非常强大,并且 有很大的经济发展前景。其中新浪微博作为国内开发比较早,而且非常火的平台,给了广大的开发者提供很好的经验。
了解这些背景后,就明确了研究的方向――开发个android的微博系统。因为现在的开发平台很多,搭建好web端 *好棒文|www.hbsrm.com +Q: ¥351916072¥
,需要根据web提供的api接口,然后转递参数,获取数据,并且显示在手机端。其实数据在转送过程中,很容易受到黑客的攻击,因此用户的资料,比如用户名,密码,手机号码等信息,必须得到重视。所以本系统,采用了md5加上base64加密的方式,确保用户隐私。而一个系统的好坏,不仅仅是有功能所决定的,对用户的友好,更好的交互性才是最重要的。这就体现在界面也就是UI设计布局,一个好的界面设计,这将给用户留下好的印象。为自己的作品可以积累更多的人气。所以说这也是非常重要的一点。当然这也是研究的重点和难点。需要在前期做好充分的准备。
二、平台与开发工具介绍
(一)开发平台介绍
本项目以Windows XP/7作为开发平台,因为Windows系列操作系统的PC操作系统的市场份额最大,无论是基于用户数量或窗口的多个平台上的应用程序都遥遥领先。大多数开发商会选择这个平台作为一个开发平台,并在Windows平台上众多应用提供了相应的开发工具,如eclipse,QT等。
(二)开发工具eclipse简介
Eclipse是由sun公司开发的程序编辑器,它具有开放源代码,基于Java的扩展开发平台。而从他自身来说,就是一个框架和一些服务。Eclipse用插件组建来构建开发环境。由于他属于集成开发环境,所以用户可以安装不同的插件支持不同的计算机语言,比如android。Eclipse的设计哲学是:一切都是插件,所以eclipse的核心很小。他的所有功能都通过插件的形式附加于eclipse核心之上。他的内核主要包括:图形API,java开发环境插件,插件开发环境等。Eclipse支持多个平台,liunx,mac,window都可以运行,而本项目是在window环境下进行配置和开发的。
(三)开发语言与开发环境
由于Android应用程序是由java语言编写的。因此,需要了解Java这个开发语言。 Android开发项目需要Android开发工具包(android_sdk_forWindows),它搭载了Android开发的Eclipse插件来运行Android模拟器来模拟的Android智能手机。
三、微博开发客户端界面分析与设计
(一)系统启动界面
系统启动界面采用了xml中的线性布局,界面总共有两个按钮,一个是登陆,另一个是注册按钮。用户可以点击按钮时,会有按下去的特效。这样对用户更加友好。为整个系统开了个好头。效果如图3-1所示。
图 3-1微博启动界面
当用户点击登陆按钮时,按钮会有特效,然后就会进入系统的主界面,效果如图3-2所示。
图 3-2 系统登陆界面
(二)个人用户主界面
个人用户的主界面,系统主界面,使用相对布局可以显示个人头像,标题栏,中间显示的个人昵称,显示屏的右上角的左侧附近的标题栏的标题栏左上角写微博的刷新按钮,该按钮距顶部5像素,写微博按钮左侧的刷新按钮。中间是一个微博信息显示列表。显示从一个ListView显示,每个在ListView具有以下组成,左边右上侧显示发表文章微博微博的人的昵称,右侧显示的出版画面显示一个小绰号图片标签的tweet的列表(如果有是图片微博字),最右侧的出版物微博,微博显示器的显示时间的行,在该行的底部中。主界面加载默认的用户家庭信息,并建立促使五个按钮现在显示在屏幕的底部,随着微博客是相对简单的结束,下面的数据信息,收集,共设置了五个按钮。中间微博信息显示界面和下方按钮,包含在一个相对布局,五个按钮中的线性布置,并靠近屏幕的底部,点击不同的按钮来加载不同的信息,效果如图3-3所示。
图 3-3 系统主界面
每一个(显示图片,文字,和其他控件时含)每ListView控件中间需要使用转接器(从BaseAdapter继承)来获得的ListView需要表明,这种需要使用的每个布局文件的(微博。XML)来完成。
按钮在图像的底部被显示在所有的,点击在选择的图像的按钮和其它按钮将被切换之后。的ImageButton需要在绘制文件夹的属性设置按钮,Android的切换选择器,文件布局定义:后台=“@drawable/morebtn“(morebtn即morebtn.xml布局文件的名字)。
(三)查看微博信息界面
当用户点击上面任何微博的形象,将进入查看微博接口在屏幕上显示当前用户的头像,这条微博的人头上,出版商的绰号,具体信息微博,微博的照片(如果你有一个图片微博的话),将有以下四个按钮:转发,评论,收藏夹,刷新,目前只实现了采集功能。该接口使用线性布局,使用标题栏中显示的相对布局,左边标题栏显示当前登录用户的头像,中间显示“读微博”字,右边显示了后退按钮。下面的标题栏中显示一个信息栏,利用微博发布的人体头部的线性布局显示的左侧,在显示屏的右侧发表微博用户昵称。使用使用滚动(滚动布局)的相对位置,画面显示的显示画面和四个按钮,就可以通过滚动的图像,并显示在屏幕大小是根据画面设置的百分比,低于该表格布局的四个按钮,每行显示两个按钮。效果如图3-4所示。
(四)发表微博界面
发布微博左上角有一个返回按钮,右上角有一个发送按钮,发布微博。用于发布的微博,输入最多140个字符或字符中间投入。在部分字数右上角输入。屏幕下方,有添加图片的选项等各项功能。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1782.html