毕业设计(论文)基于android操作系统的软件开发.doc
《毕业设计(论文)基于android操作系统的软件开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于android操作系统的软件开发.doc(49页珍藏版)》请在三一办公上搜索。
1、摘要:本文首先地分析了Android系统相对于其他操作系统的优势和具备的潜力。论述了Android系统开发的流程,并搭建了Android系统的开发平台:android SDK和ADT。接下来进行了新浪微博客户端的自主研发,主要从UI和功能两个方向进行了设计和开发,并着重论述了UI的设计和实现。在客户端开发的基础上又实现了微博服务端API的OAuth认证,使客户端可以投入使用。关键词: Android;Android 开发平台;新浪微博客户端;UI ;OAuth认证 The software development based on the Android mobile systemAbstra
2、ct :This paper first briefly introduces the important component of the Android system: operating system (Linux), middleware and composed of the core applications software stack (software stack);And introduce the Android system development platform Android SDK provides API and the corresponding devel
3、opment tool.The next level of Android in from systematic research.Mainly in its runtime, environmental layer and Android application framework layer of research. Finally, through the Android platform on theapplication development, realize the Android system of the use of Intent mechanism. Key Words
4、:Android;Android Kernel;UI;OAuth;Android SDK;Android Development目 录第一章 绪论11.1 智能手机平台11.2 ANDROID平台介绍2第二章 ANDROID开发环境的搭建32.1 开发包及其工具的安装和配置32.1.1安装JDK和配置Java开发环境32.1.2 Eclipse的安装与汉化42.1.3 SDK和ADT的安装和配置52.2 创建第一个ANDROID项目HELLOANDROID72.2.1 创建HelloAndroid项目72.2.2 运行HelloAndroid及模拟器的使用8第三章 新浪微博客户端的开发123.
5、1 载入页面123.1.1 UI篇123.1.2 sqlite篇143.2 OAUTH授权认证153.3 用户授权页面163.3.1 用户授权页面UI篇163.3.2 用户授权页面功能篇183.4 登录页面203.4.1 登陆页面UI篇203.4.2 登录页面功能篇213.5用户首页面223.5.1 用户首页面UI篇223.5.2 用户首页面功能篇243.6 阅读微博243.6.1 阅读微博UI篇243.6.2 阅读微博功能篇253.7 大图浏览以及保存篇26总 结28参考文献29致 谢30附录 核心代码31第一章 绪论1.1 智能手机平台说起手机,没有一个人会感到陌生。近几年来一个名词一直影
6、响着许许多多的手机用户,它就是智能手机。智能手机凭借其强大的功能吸引住了许多用户的眼球,因为有了广大的用户基础,智能手机也风靡一时。说起智能手机,除了他有一颗强大的CPU和其他一些较高配置的硬件外,其真正的智能还要归功于其不可缺少的智能操作系统。 当今,智能手机所搭载的智能手机操作系统平台大致如下:(1)Symbian OS。搭载在具有广泛群众基础的Nokia手机上,并以此占据了智能手机的半壁江山,其主要的智能平台为大部分诺基亚手机搭载的的S60系列和索尼爱立信手机搭载的UIQ系列;(2)Windows Mobile。Microsoft在桌面系统获得成功之后,觊觎手机的巨大市场开发的智能手机系
7、统,因其界面和桌面windows系统较为接近和其强大的微软后台,成为国内市场占有率紧跟Symbian之后成为国人比较喜欢的操作系统;(3)Mac OS X(iPhone OS)。苹果一直都是个性和时尚的代名词,受广大中高层次手机用户的喜欢。iPhone,以其酷炫的UI和独特的操作方式,给传统手机带来一场革命,同时也给Symbian和Windows Mobile带来巨大冲击的;(4)Blackberry。以商务应用为主,在国外尤其是欧美等地,受到商务人士欢迎的Black Barry占据了近一半的无线商务电子邮件业务市场,就连美国总统奥巴马也使用该品牌的手机。但是在国内还是受到一些基础设施的制约,
8、所以在国内市场不是太好;(5)Palm OS。专门为PDA开发,一度占据了90%的PDA市场的份额,虽然其并不专门针对于手机设计,但是以其优秀性和对移动设备的支持同样使其能够成为一个优秀的手机操作系统。(6)Linux。对于Linux系统,想必很多人都不会太陌生,桌面系统中以其开源的特性,赢得了不少用户的喜爱。智能手机平台的Linux同样具有源代码开放、软件授权费用低、应用开发人才资源丰富等优点,便于开发个人和行业应用。但是因为其平台上的应用少而不被国人所接受。(7)Google Android。自2007年推出,2008年第一部搭载Android系统的G1上市至今不到短短三年时间,他已被许多
9、人接受并且认可及欢迎。虽然如今的智能手机系统市场仍被Symbian、Windows Mobile的占领,但是iPhone的革命以后,以及后起之秀Android的推出,在将来,智能手机市场将发生翻天覆地的变化。1.2 Android平台介绍 Android从诞生到现在也不过3年的时间,但是也就是在这短短的3年内Android创造了一个迅速被人们知晓并追捧的奇迹。2007 年11 月5 日,Google 与其他33 家手机制造商(包含摩托罗拉、宏达电、三星、LG)、手机晶片供应商、软硬体供应商、电信业者所联合组成的开放手持装置联盟(Open Handset Alliance),发布了名为Andro
10、id的开放手机软硬体平台。该联盟的成员宣布日后都会在Android平台上开发他们的新的业务。不久之后的2008 年9 月24 日,T-Mobile 公司首度公布第一台Android 手机(G1)的细节,同日Google 也放出了Android SDK 1.0 rc1。这样Android进入了人们的视线。Android以其特有的开放性优势越来越受到人们和智能手机厂商的关注。对于第三放软件开发商来说,Android 是一个真正意义上的开放性移动设备综合平台,Android系统是免费向开发人员提供的,这样就避免了开发中专利权的障碍。因此,就能够为第三方软件开发商省下大笔资金。对于设备制造商来说,An
11、droid是一个免费的平台。当设备制造商每制造一台手机时,那些支付给手机系统制造商的费用也省去了,这样也降低了每台手机的生产费用,同时就降低了手机的价格,这样在市场上也提高了竞争力。对硬体开发厂商来说,Android也是个开放的平台。使用Android平台的厂商可以更具自己的需求以及能力为Android开发具有该厂商特色的功能,但是这样的增加完全不用考虑版权的问题。同时Android平台支持各种先进的网络、绘图、3D 处理能力,可以用来提供更好的使用者体验。Google Android 系统作为一个完全开源的操作系统,是由操作系统(Linux)、中间件以及核心应用程序组成的软件栈(softwa
12、re stack)。通过 android SDK 提供的 API 以及相应的开发工具, 程序员可以很方便的开发android平台上的应用程序。其整个系统由应用程序(Application),应用程序框架(Application Framework),应用程序库(Libraries),Android运行库(Android Runtime),Linux内核(Linux Kernel)五个部分组成。Android操作系统内置了一部分应用程序, 包括电子邮件客户端、SMS程序、日历、地图、浏览器、通讯录以及其他的程序,值得一提的是这些所有的程序都是用java编写的。因为应用程序框架使得组件更易于重用,
13、所以开发者的应用程序可以很容易的调用API函数实现我们想要的功能。在遵守应用程序框架的安全机制约束的前提下,开发者开发的一个应用程序可以使用其他程序所开发的功能。虽然Android的应用程序是用Java语言开发的,但是Android给应用程序开发者提供了一系列的 C/C+ 程序库,通过Android的一些特殊的设计,我们开发者可以使用这些库,这在后面的叙述中将看到。现今,Android操作系统已成为许多手机制造商的宠儿,其中包括HTC、索尼爱立信、Samsung、摩托罗拉以及国内的联想、华为、海尔、华禹等。其中值得一提的是摩托罗拉公司,就在2009年11月凭借其一款搭载Android平台的Dr
14、oid手机,两个月内就突破百万台,击败了苹果的iPhone 3GS,被时代杂志评选为“年度最佳科技产品”。因此告别了两年多的低迷态势,走出了泥潭。第二章 Android开发环境的搭建2.1 开发包及其工具的安装和配置2.1.1安装JDK和配置Java开发环境(1)安装JDK,安装包中包含了JDK和JRE两部分,建议将它们安装在同一个盘符下。双击安装程序,选择安装的目录,点击“下一步”,等待安装程序自动完成安装即可。(2)右键单击“我的电脑”,选择“属性”菜单项,选择“高级”选项卡,选择“环境变量”,找到“Path”变量名(如果没有就新建一个名为“Path”的变量),点击“编辑”按钮,添加JDK
15、安装目录中“bin”文件夹路径,如图2-1所示。然后点击“确定”按钮完成。再找到“ClASSPATH”变量(如果没有,同样可以新建),输入JDK安装目录中“lib”以及“demo”的路径,如图2-2所示,单击“确定”按钮完成。 图2-1 “Path”变量配置 图2-2 “ClASSPATH”变量配置(3)安装配置完成之后,要测试是否安装成功。点击开始运行,输入“CMD”,打开命令行模式。键入命令“java -version”,检测JDK是否安装成功,如果运行结果如图2-3所示,即表示安装成功。 图2-3 “java -version”测试命令2.1.2 Eclipse的安装与汉化Babel的安
16、装方法和步骤如下所示:(1)启动Eclipse开发工具,依次点击“Help ” 选择“Software Update .”菜单命令,打开“Software Updates and Add-ons”对话框,选择“Avaliable Software”项。接着点击“Add Site.”按钮,在“Location”文本框中输入Babel更新地址:http:/download.eclipse.org/techn-ology/babel/update-site/ganymede,然后点击 OK 按钮,如图2-4所示。图2-4 添加语言包更新地址(2)“Avaliable Software”表中会多出一项
17、http:/download.eclipse.org/technology/babel/up-date-site/ganymede/,点击该项左边的箭头,就会出现网络更新软件列表,如图2-5所示。 图2-5 Avaliable Software选择框(3)选择“Simplified Chinese”语言包后,点击 “Install. ”按钮,等待Eclipse处理。处理完成后会出现“Install”对话框,这时会提示你选择要安装的语言包。安装完毕后,重新启动Eclipse即可完成全部汉化过程。如果重启Eclipse后不显示中文,请用命令行 “eclipse.exe -nl zh_CN”重新启动
18、Eclipse。2.1.3 SDK和ADT的安装和配置安装了JDK和Eclipse后,现在就要安装Android SDK和ADT插件了。1Android SDK安装(1)解压缩下载好的SDK安装包到要安装SDK的路径,然后运行“SDK Setup.exe”。(2)如果遇到了消息为“Failed to fetch URL”的错误提示,那么需要将HTTPS方式改为HTTP方式,在“Android SDK and AVD Manager”窗口的左侧选择 “Settings”,选中 “Force https:/”选项(如图2-6所示),点击“Save & Apply”并重新运行 SDK Setup.e
19、xe。图2-6 更改HTTP方式(3)点击“Available Packages”,选择要安装的API版本及USB驱动和SDK文档,如图2-7所示。这里为了测试方便,所以全部选择了。图2-7 选择API版本 (4)选择好之后点击“Install Selected”按钮,安装选中的软件包,在接下来出现的界面中依次点击“Accept All”单选按钮和“Install Accepted”按钮,开始下载所选择的安装包。下载完成之后,根据提示即可完成后续的安装操作。2Android SDK配置需要将Android SDK安装目录中的tools文件夹路径添加到环境变量中以便使用,操作步骤如下:(1)右键
20、点击“我的电脑”,依次选择“属性”“高级”“环境变量”选项,如图2-8所示。(2)选择“系统变量”中变量名为“Path”的项,点击“编辑”按钮,将Android SDK安装文件夹下的tools文件夹的路径加入到“Path”变量中,注意用“、”隔开,如图2-9所示。 图2-8 环境变量 图2-9 编辑系统环境变量 (3)依次点击“确定”,完成环境变量配置。3.安装和配置ADT 下面我们来安装和配置ADT插件,步骤如下: (1)启动Eclipse,点击“Help”菜单,依次选择“Software Update.”项和“Avaiable Software”选项卡,点击“Add Site.”按钮,输入
21、地址https:/dl- (2)点击“OK”,这时可能会出现如图2-11所示的错误。 图2-10 添加ADT的更新地址图2-11 更新地址错误 解决这个问题的方法是:将“https:/dl- (3)打开菜单“Windows”,依次选择“Preferences”“Android”,点击“Browse.”按钮,选择 Android SDK的安装路径,如图2-12所示。图2-12 Eclipse首选项(4)点击“OK”按钮 ,开打菜单“File”,依次选择“NEW” “Project.”菜单命令,出现如图2-13所示的“Android Projest”选项,则表示安装配置成功。图2-13 新建工程界
22、面2.2 创建第一个Android项目HelloAndroid2.2.1 创建HelloAndroid项目ADT提供了简单的生成Andriod应用框架的功能,我们现在使用ADT通过Eclipse创建一个Android工程,其步骤如下。(1)打开Eclipse开发工具,新建一个项目,在弹出的“New Project”对话框的列表中展开“Android”项,然后选择“Android Project”子项,如图2-14所示。图2-14 新建一个Android工程(2)点击“Next”按钮,在“Project name”文本框中输入“HelloAndroid”,然后在“Build Target”选项框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 android 操作系统 软件 开发

链接地址:https://www.31ppt.com/p-2394275.html