摘要如今网络飞速发展,手机更成为人们日常生活中一中消遣娱乐的重要工具,手机软件的多种多样为人们的生活方式提供了多样的选择,可以更好的服务于人们的各种需求。本课题采用 java为编程语言,构建一款基于 android 的 C/S 结构的手机软件,其设计目的是创造一个简单的图片分享交流平台,并利用其任务机制,为人们提供一种休闲娱乐的方式,以促进人们走进自然世界,感受自然的美好。软件的服务器端主要完成对来自客户端的数据处理及保存,客户端则提供用户交互的界面,主要包括个人信息浏览、用户对图片的操作、特定信息的浏览。28174 毕业论文关键词 java android C/S 结构 图片分享交流平台
Title Photo sharing APP software design based on theAndroid system
Abstract Network rapid development, mobile phones more become one important tool ofrecreation for the People's Daily life, a variety of mobile phone software providesa variety of people's lifestyle choices, you can better serve the perse needsof people.This topic USES Java as the main programming language, build a C/S structure basedon the android mobile phone software, the design purpose is to create a simplephoto sharing communication platform, and use the mechanism of its task, to providea form of entertainment for people, so as to promote people into the natural world,experience the wonderful nature. From the client is completed by software serverside of the main data processing and preservation, the client provides the userinteraction interface, including personal information browsing, the user to theoperation of the images, and specific information browsing.
Keywords java android C/S structure Photo sharing platform
目 次
1 引言 1
1.1 软件设计的背景及意义 1
1.2 研究现状分析 1
1.3 本文主要内容 2
2 相关技术和开发环境 3
2.1 开发环境及平台 3
2.2 关键技术 4
3 软件设计 6
3.1 系统架构 6
3.2 客户端模块设计 6
3.3 服务器模块设计 23
3.4 数据库设计 28
4 软件测试与问题 31
4.1 系统调试 31
4.2 开发主要问题及解决方法 31
结论 34
致谢 35
参考文献36
附录A 部分关键代码 37
1 引言1.1 软件设计的背景及意义移动互联时代的到来,智能手机的流行已成为手机市场的一大趋势。这类移动智能终端的出现改变了很多人的生活方式及对传统通讯工具的需求,人们不再满足于手机的外观和基本功能的使用,而开始追求手机强大的操作系统给人们带来更多、更强、更具个性的社交化服务。智能手机也几乎成了这个时代不可或缺的代表配置。如今,人们利用手机的各种基本功能,可以拓展更多更实用的软件,智能手机以其便携、智能等的特点,使其在娱乐、商务、时讯及服务等应用功能上能更好的满足消费者对移动互联的体验[1]。手机 app 软件是多种多样的,以满足人们多种多样的需求。本软件目的是创造一个单纯简单的旅游图片分享平台,首先其是一款可以发布、浏览图片的手机软件,另外其设计了一种任务机制,可以为喜欢旅行的人提供一种可行的旅行方式,为工作繁忙的人提供一种轻松娱乐的休闲方式,为无所事事的人提供一种有目的的游玩,希望借此让人们可以减少浮躁,亲近自然,发现寻找的快乐,感受自然的美好。1.2 研究现状分析目前国内的 Android 开发还是主要以应用开发为主,主要分成 3 类:为企业开发应用、开发通用应用以及游戏开发。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2 种:为国外公司进行外包开发,或者通过 Google 的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。下图是开发者提交的应用和游戏的数目所占的比例图,从中也可以看出应用开发数目远超游戏开发[2]。1.3 本文主要内容本文主要介绍了基于安卓的图片分享 app 软件的功能及设计过程。首先第一章介绍了软件的背景、意义和现状,第二章介绍了软件开发所需的一些主要技术和开发环境,继而论文第三章详细叙述了软件三大模块(客户端、服务器端和数据库),并介绍了各模块的组成及功能的实现,最后第四章叙述了软件从设计到开发遇到的一系列实际问题及解决方法。