基于Android平台的下载图片制作手机背景的APP开发Word下载.docx
《基于Android平台的下载图片制作手机背景的APP开发Word下载.docx》由会员分享,可在线阅读,更多相关《基于Android平台的下载图片制作手机背景的APP开发Word下载.docx(44页珍藏版)》请在冰豆网上搜索。
本项目是一款基于Android平台的下载图片制作手机背景的APP开发,使Android手机拥有个性的手机背景,是手机显得更生动灵活化,与人们更为方便,让手机主人随时随地更换手机背景。
本设计实现的重要功能是下载网络上更多的图片资源,并且知道图片的更多属性。
本项目还可以使人们生活更加多样化,也使设计者更加熟悉Android的技术和其它在市场上的特点。
三、主要技术指标
Java语言:
Java语言是一种能在跨平台应用程序的程序设计语言。
这种语言
技术具有非常卓越的平台移植性、通用性、高效性以及安全性。
Eclipse软件:
Eclipse是一种跨平台的自由集成开发环境(IDE)。
它最主要的目的用来开发Java语言。
但是也有人通过外挂程式使其作为其他一些计算机
语言的开发工具,比如C++语言和Python语言。
JDK:
JavaDevelopmentKit(JDK)是整个Java技术的核心,其中包括了Java运行环境、Java工具和Java基础类库。
SDK:
Softwaredevelopmentkit(SDK)是一些被软件工程师用于为特
定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
运行环境:
软件运行在windows7系统下,App运行在Android4.4.2及以上版本
四、进度和要求
第2周到第3周:
了解设计课题内容,查阅资料,撰写开题报告。
第4周到第5周:
进一步查阅资料,对设计有一个初步的想法。
第6周到第7周:
学习Eclipse,JSD,SDK软件的应用,并运行一些晓得程序熟悉软件,搭建Android平台。
第8周到第9周:
进行初步的设计,是应用初具模型。
第10周到第11周:
编写相关程序,对程序进行测试查找BUG并做出修改。
第12周到第13周:
继续完善该设计,测试调试修改。
第13周到第14周:
整理完成毕业设计,撰写毕业论文。
第15周到第16周:
准备及完成毕业答辩。
五、主要参考书及参考资料
[1]李佐彬.Android开发入门与实战体验[M].机械工业出版社,2011.
[2]李鸥.实战Android应用开发[M].清华大学出版社,2012.
[3]王东华.Android开发实例大全[M].电子工业出版社,2012.
[4]杨丰盛.Android应用开发揭秘[M].北京:
机械工业出版社,2010.
[5]余志龙,陈昱勋,郑杰明.Android实例开发范例大全[M].北京:
人民邮电出版社,2010.
[6]胡伟.Android系统架构及其驱动研究[J].广播电视大学报,2008.
[7]郑建,贺超.Android和Chrome的发展与未来[J].移动通信,2010.
[8]王克宏.Java技术教程(基础篇)[M].北京:
高等教育出版社,2002.
[9]姚尚朗,靳岩.Android开发入门和实战[M].北京:
[10]陈强.Android实例开发完全手册[M].北京:
人民邮电出版社,2012.
[11]张利国,代闻,龚海平.Android移动开发案例详解[M].北京:
[12]关立勋.Android应用开发深入学习实录[M].北京:
电子工业出版社,2013.10.
[13]宗键.WindowsCE嵌入式系统[M].北京:
北京航空航天大学出版社,2006.
[14]林涛.嵌入式操作系统WindowsCE的研究[J].微计算机信息.2006,22(6):
91-93.
[15]齐晓静,王卫东,王剑.WindowsCEOAL层的结构与开发[J].单片机与嵌入式系统应用.2005(002):
0-33.
[16]胡军辉,王友钊.WindowsCE设备驱动程序开发[J].计算机工程.2006,32(016):
41-43.
[17]玲玲.Symbian微核操作系统的研究及其在手机软件开发中的应用[D].贵州贵州大学,2007.
学生__________指导教师__________系主任___________
摘要
随着智能手机的逐渐普及,手机在我们的生活中占据了更加重要的地位,各种各样的手机应用软件即手机APP也孕育而生。
现在随着智能手机终端多样化的发展和移动网络的广泛覆盖,移动互联网已经成为人们生活中不可或缺的一部分。
比如:
网络阅读,方便快捷;
网络购物,方便迅速,网络游戏,轻松愉悦;
网络社交,真诚友善。
同时由于现在人们的生活也比以前更加丰富多样,生活中交际的人群也多种多样,互相通讯对人们的生活工作显得尤为重要,移动手机作为重要的通讯工具,手机的价值便成为了陌生人见面的第一认知,拥有手机的品牌,手机内部应用的种类也成为彼此熟悉重要依据。
现在移动应用不仅仅是便于人们对自己周围交往的人进行信息沟通也是自己向外界释放自己心理活动的平台,这样的平台可以让大家了解自己最近的生活和心理状态。
还可以了解到自己周围的人近期的各种生活状态、心理活动。
由于生活丰富多彩,人们的精神追求也逐渐提升,物质追求仅仅是生活的保障,精神追求上升到了一个全新的高度,精神文明的发展离不开物质文明的支持,手机应用为精神追求提供了一个良性载体。
随着人们物质生活水平逐渐的提高,那么人们的心理活动变得更加丰富,那么对手机应用的心理体验要求也会有微妙的提高,所以说手机应用是很有市场价值的。
更重要的是手机应用正在朝着精神生活需要的方向发展,手机应用良好的弥补了日常生活工作的空虚,手机社交也更加广泛的被应用。
手机应用可以千变万化也为手机应用工作者也就是网络工程师提供了更宽广的设计空间。
该项目是一款基于Android平台的下载图片制作手机背景的APP开发,使Android手机拥有个性的手机背景,使手机显得更生动灵活化,为人们提供更多的方便,让手机主人随时随地更换手机背景,随着心情的变化更换应景的手机背景。
关键字:
Android,下载图片,图片浏览,智能手机平台,手机背景
ABSTRACT
Withthegradualpopularityofsmartphones,mobilephonesoccupyamoreimportantpositioninourlife,avarietyofmobileapplications,mobilephoneAPPalsobreedsandhealth.
Nowwiththedevelopmentofintelligentmobileterminalsandthewidecoverageofmobilenetworks,mobileInternethasbecomeanindispensablepartofpeople'
slives.Forexample:
onlinereading,convenientandfast;
onlineshopping,convenientandrapid,onlinegames,easytodelight;
networksocial,sincereandfriendly.Alsobecausenowpeople'
slifealsothanbeforemorerichandvaried,diverselanguagegroups,communicatewitheachotheronthepeople'
slifeandworkisparticularlyimportant,themobilephoneasanimportantmeansofcommunication,thevalueofmobilephonehasbecomethestrangertomeetthecognitive,whohaveamobilephonebrand,thekindsofmobilephoneapplicationalsobecomefamiliarwitheachotheranimportantbasis.Nowmobileapplicationisnotonlytofacilitatethepeoplearoundfortheircommunicationinformationcommunicationbutalsoofyourowntotheoutsideworldreleasedtheirownpsychologicalactivitiesoftheplatform.Thisplatformcanleteveryoneknowyourrecentlifeandmentalstate.Youcanalsolearnaboutthevariouslivingconditionsandpsychologicalactivitiesofthepeoplearoundyou.Duetotherichandcolorfullife,people'
sspiritualpursuit,alsograduallyimprove,thepursuitofmaterialisonlytoprotectthelife,spiritualpursuitrosetoanewlevel,thedevelopmentofspiritualcivilizationisinseparablefromthesupportofmaterialcivilization,mobileapplicationformentalpursuitprovidesagoodcarrier.Withthepeople'
slivingstandardsgraduallyimproved,thenpeople'
spsychologicalactivitiesbecomemoreabundant,thenofmobileapplicationofpsychologicalexperiencerequirementswillbeasubtleincrease,sothatthemobileapplicationisamarketvalue.Moreimportantisthemobilephoneapplicationsaremovingtowardsthedirectionofthedevelopmentofspirituallife,mobilephoneapplicationstomakeupfortheemptinessofdailylife,mobilesocialnetworkinghasalsobeenmorewidelyused.Mobileapplicationscanalsobeavarietyofmobileapplicationsformobilephoneapplicationsworkersalsoprovideabroaderdesignspace.
TheprojectisaAndroidplatformtodownloadimagesbasedontheproductionofmobilephonebackgroundappdevelopment,makeAndroidphoneshavepersonalityphonebackground,makethephonelookrejuvenateddynamicflexibility,providemoreconvenienceforthepeople,lettheownerofthephoneanytime,anywheretoreplacemobilephonebackground,withthemoodchangestoreplacetheoccasionalphonebackground.Theimportantfunctionofthisdesignistodownloadmorepicturesonthenetworkresources,andtoknowmorepropertiesoftheimage.Thisprojectcanalsomakepeople'
slivesmorediversified,butalsotomakedesignersmorefamiliarwiththeAndroidtechnologyandotherfeaturesinthemarket.
KEYWORDS:
Android,downloadpicture,picturebrowse,smartphoneplatform,mobilephonebackground
目录
第一章绪论1
1.1选题背景1
1.2本文工作1
1.3论文组织2
第二章系统实现涉及技术3
2.1Android系统架构3
2.2Android发展趋势6
2.3开发环境搭建需要的软件6
2.4Android开发平台的搭建7
2.4.1JDK安装7
2.4.2Eclipse的安装8
2.4.3AndroidSDK安装9
2.4.4ADT安装12
2.4.5创建ADT13
第三章系统总体分析与模型设计15
3.1Android系统总体架构框图15
3.2需求分析16
3.3性能分析17
3.4界面设计18
3.4.1用户界面的设计18
3.4.2功能的设计18
第四章详细设计20
4.1工作流程图20
4.2Android项目总体架构及其用途21
4.3主要功能模块分析24
4.3.1获取文件24
4.3.2获取图片文件列表25
4.3.3手机背景相册照片的设置26
4.4主界面的照片切换28
4.5系统测试30
第五章全文总结与展望32
参考文献34
致谢35
毕业设计小结36
附录37
第一章绪论
1.1选题背景
1.2本文工作
本项目还可以使人们生活更加多样化,也使设计者更加熟悉Android的技术和其它在市场上的特点
1.3论文组织
通过对该软件的开发,可以熟悉和掌握在Android平台上的程序开发的环境的搭建,熟悉和掌握在Android平台上的程序的设计开发流程,熟悉和掌握在Android平台下编程常遇到的问题及解决办法。
第一章主要说明了下Android的发展历史,Android的系统框架以及Android的未来发展趋势。
第二章主要是对Android系统做的功能分析,性能的分析和程序设计。
第三章主要讲述的是Android开发环境的搭建的相关问题。
第四章主要描述的是本软件开发过程中的一些要点和难点,并贴上源代码来描述解决的一些方法。
第五章是对开发该程序做一个系统性的总结
第二章系统实现涉及技术
Android(安卓),是一个以Linux为基础核心的开源移动设备操作系统,主要用于智能手机和平板电脑的开发,由谷歌成立的OpenHandsetAlliance(OHA,开放手持设备联盟)持续领导与开发中。
Android已发布的最新版本为Android6.0.1(M)。
Android本身的意思是指“机器人”,在2007年11月5日,Google公司将其作为基于Linux平台的开源手机操作系统的名称公之于众。
该平台由操作系统、中间件、用户界面和应用软件组成。
这是第一次为移动终端建立真正开放和完整的移动软件。
Android系统最初由安迪·
鲁宾(AndyRubin)等人开发制作,最初开发这个系统的目的是创建一个数码相机的先进操作系统;
但是后来发现市场需求不够大,加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的操作系统。
于2005年8月被美国科技企业Google收购。
2007年11月,Google与84家制造商、开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统,随后,Google以Apache免费开放原始码许可证的授权方式,发布了Android的原码,让生产商推出搭载Android的智能手机,Android后来更逐渐拓展到平板电脑及其他领域上。
2010年末数据显示,仅正式推出两年的Android系统在市场占有率上已经超越称霸将近十年的诺基亚Symbian系统,成为全球第一大智能手机操作系统。
2.1Android系统架构
android的系统架构和其操作系统一样,采用了分层的架构。
从架构图看,ndroid分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层。
开发人员也可以完全访问核心应用程序所使用的API框架。
该应用程序的架构设计简化了组件的重用;
任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。
同样,该应用程序重用机制也使用户可以方便的替换程序组件。
操作系统与应用程序的沟通桥梁,并用分为两层:
函数层(Library)和虚拟机(Virtual
Machine)。
Bionic是
Android
改良libc的版本。
同时包含了Webkit,所谓的Webkit
就是Apple
Safari
浏览器背后的引擎。
Surface
flinger是就2D或3D的内容显示到屏幕上。
Android使用工具链(Toolchain)为Google自制的Bionic
Libc。
Android采用OpenCORE作为基础多媒体框架。
OpenCORE可分7大块:
PVPlayer、PVAuthor、Codec、PacketVideo
Multimedia
Framework(PVMF)、OperatingSystem
Compatibility
Library(OSCL)、Common、OpenMAX。
使用skia
为核心图形引擎,搭配OpenGL/ES。
Skia与Linux
Cairo功能相当,但相较于Linux
Cairo,
skia
功能还只是阳春型的。
2005年Skia公司被Google收购,2007年初,Skia
GL源码被公开,目前Skia
也是Google
Chrome
的图形引擎。
Android的多媒体数据库采用SQLite数据库系统。
数据库又分为共用数据库及私用数据库。
用户可通过ContentResolver类(Column)取得共用数据库。
Android的中间层多以Java
实现,并且采用特殊的Dalvik
虚拟机(DalvikVirtual
Dalvik虚拟机是一种“暂存器型态”(Register
Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。
隐藏在每个应用后面的是一系列的服务和系统,其中包括;
*丰富而又可扩展的视图(Views),可以用来构建应用程序,它包括列表(lists),网格(grids),文本框(textboxes),按钮(buttons),甚至可嵌入的web浏览器。
*内容提供器(ContentProviders)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。
*资源管理器(Re