




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,毕业设计基于Android的投票软件,软件技术1201,目录,技术介绍,AndroidAndroid是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运营收入不及iOS。-摘自百度百科,技术介绍,AndroidSDK,使用Eclipse开发Android应用需要下载AndroidSDK(Softwaredevelopmentkit,软件开发工具包)下载好AndroidSDK后,开始安装,AndroidSDK采用了Java语言,所以需要先安装JDK5.0及以上版本。直接下载JDK安装文件安装最为方便。AndroidSDK的使用不用安装,下载后,直接解压即可,将下载后的SDK的压缩包解压到适当的位置,就是这么简单。使用Eclipse进行Android应用开发需要给Eclipse装ADT插件,这样Eclipse就可以和AndroidSDK建立好连接,然后就可以在Eclipse中启动Android虚拟机进行程序调试等ADT插件安装这里不再累赘,直接下载ADT的zip包安装安装完插件后,只需要做一些简单的配置:在Eclipse中,选择Window菜单在下拉菜单中选择Preference;从左侧的菜单中,选择Android项;设置SDKLocation,点Browse选择SDK的安装根目录如图1所示;完成,开始进行Android应用开发。,技术介绍,图1,技术介绍,通常由以下四个组件来构建一个完整的Android应用程序:1)Activity2)Service3)ContentProvider4)BroadcastReceiver然而,并不是所有的Android应用程序都必须具备上面的四个组件,可以由上面的一个或几个来组建。当决定使用以上哪些组件来构建Android应用程序时,需要将它们在AndroidManifest.xml清单配置文件中注册,这是一个XML配置文件,在这个文件中可以声明应用程序组件以及它们的特性和要求。这个清单配置文件是每个Android应用程序都必不可少的。,技术介绍,Activity的生命周期,项目背景,市场考虑在网络飞速发展的今天,在社会更新换代的今朝,很多自己纠结的问题但又不好意思打电话问朋友,依靠这款软件不仅可以匿名向好友说出自己纠结的问题,也可以帮助其他朋友解决一些纠结的问题。这样既帮助了自己也帮助了他人。当然这也反映出我们项目的一个宗旨互相帮助的世界多美好。,软件介绍,软件介绍,欢迎界面,软件介绍,广场模块,做为程序的主界面,广场界面主要表现的简单,明了,在广场中利用一个书签选项卡将广场分为两个部分一个投票一个活动。两个模块均使用ListView进行列表的展示,使用户可以更直观的看到最新信息、并且利用ViewPager可以实现两个模块的侧滑效果,这样使用户的体验会更好。通过筛选功能可以对广场的投票进行筛选。,软件介绍,广场中的投票、活动、筛选界面,软件介绍,票夹模块,票夹模块主要分为:投票、活动、收藏;投票模块主要展示自己发起的、参与过的投票;而活动模块主要展示了自己发起和参与的活动;而收藏模块主是展示自己收藏过的投票(现在还没有收藏活动的功能),这三个模块均使用了ListView进行数据的展示。在票夹中利用ListView的自定义适配器BaseAdapter,进行数据填充,实现了一个简单的时间轴效果。,软件介绍,票夹模块,软件介绍,投票对于纠结的问题可以发起一个投票,让你的好友、票友、或是上帝来帮你解答,发起,活动周末有什么计划了可以发起一个活动来让和你志同道合的朋友来报名,软件介绍,软件介绍,发起:文本票、时间选择器、照片选择器,软件介绍,朋友圈,朋友圈模块主要展示了自己的好友、票友功能,进入详情还可以看所的好友列表,软件介绍,我的模块,我的模块分为我的信息、个人设置、豆豆三个模块;我的信息主要展示自己的一些基本信息,个人设置主要设置我的基本信息、豆豆模块主要展示了自己豆豆收支、求捐信息。豆豆界面也利用和同票夹一样的方法也同样实现了一个简单的时间轴效果。,软件介绍,我的、个人设置、豆豆详情,软件介绍,主体的微调、适配工作,接入第三方推送、地图的实现,主体的逻辑流程的运行,项目技术的确认以及主体的搭建,实训感言,在这三个多月的实训中,我明显感觉到自己有了很大的提高,最基本的,以后自己搭框架就可以避免很多问题,现在我们这个框架就是我最开始搭的,因为当时没有项目经验,所以,有很多问题都没有考虑的到时,从而导致在项目开发的时候出了各种各样的问题;还有,在开始的时候对于出的问题都不能很好的定位问题所在,也能很好的看错误信息,这样有时候因为一个很小很小的问题就耽误了很长的时间,现在向那种常识性的问题也很少犯了,出了什么一般性的问题也能快速定位问题所在;如果有什么比较难的问题项目组的一块开个会讨论一会,也能给出几套方案;对于客户给出合理的需求我们也都能很好的完成。我觉的,这三个多月也对一个项目的理解,一我最大的收获。,致谢,转眼之间三个月的毕业设计时间就过去了,通过这三个月的努力,我的毕业设计(我们的项目)基于Android系统的Hi帮终于完成了,我也学会了很多知识,个人能力有了很大的提高,对Java和SQLite,Android有了更加深刻的认识。在本次毕业设计中,我从指导老师张红强老师身上学到了很多东西。她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,对于我以后的工作和学习都有一种巨大的帮助。当然这也离不开我们的专业主任张少轩老师和班主任刘永辉老师,是少轩哥哥带我走进Android的大门,辉哥这两年来为我们呕心沥血,红强姐姐殚精绝虑。然后还要感谢大学两年来所有的老师,为我打下计算机专业知识的基础;同时还要感谢所有的同学们,正是因为有了同学们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025肯德基加盟合同书
- 2025买卖房屋定金协议书范本
- 山东省泰安市肥城市2026届高三上学期开学考试政治试题(含答案)
- 2025水磨石施工合同范本
- 汽车售后服务中的商贸专业技能需求分析
- 优化人才培养模式与社会需求对接路径
- 基于乡土资源的科学教育创新模式
- 智能教学平台在高校个性化教育中的构建与运作
- 医学研究生科研创新能力评价体系的构建与实施
- 新兴茶产业发展趋势与大学生职业选择偏好之间的关系
- 校园导向标识设计
- 幼儿数字课件
- 2025垂直领域具身智能机器人产业化落地现状及潜力应用场景分析报告
- 大班徒步秋游活动方案
- 成人高考计算机毕业论文
- 呼吸内科发热宣教
- 展会接待礼仪培训
- 山洪防御知识培训课件
- 窑炉施工安全管理制度
- 小学生防霸凌课件教学
- 2025年农业灌溉水肥一体化技术应用现状与发展报告
评论
0/150
提交评论