故编号来查询违章情况,并未提供其他查询方式,例如根据根据证件号码等,实际应用中造成查询方式过于单一,这也是本软件应该提升的地方。而且,本软件还未实现"报案记录"这一重要功能,这一功能才会使用户名、密码变得有意义,用户只有登录后才能看到自己所有的报案记录情况,包括案件是否审核通过等。所以这也是本软件应该继续完善的地方。总而言之,本系统已具备一定的容错能力,但功能层面本系统只完成了部分功能。
结束语
通过这近三个月的努力,我从一开始对Android开发一无所知到一直摸索完成了这个软件,心里确实充满欣喜。
进入公司实习,我恰巧是第一个转向Android开发的员工,我的任务就是为公司以后的Android业务铺路,于是我成了第一个吃螃蟹的人。身边的同事都没有涉及过这个领域,所以一度我以为要完成这个项目只能靠我自己一点一点摸索了,也曾一度问自己最后能不能完成这个项目?事实上也是,大部分的时间都是要求我查阅书籍、观看教学视频、上网搜索等等。但是在这期间,我学会了特别宝贵的一点,就是never stop asking,多问,一定是没错的,虽然说身边的同事和领导没有专门做过Android开发,但是他们都有一定的项目经验,所以以他们的角度来思考Android,他们的理解方式好多情况下是合理的。再加上经过我对Android一段时间的学习,已经初步具备了判断他们所说的能不能为我所用的能力。领导虽没有开发过Android,但他给我讲的开发的原理都对我有很大的帮助,毕竟他做开发也有十几年了,所以每次他讲的经验我都听得特别仔细,并且用心去思考。
在这个过程中,我学会了很多知识,比如Android环境的搭建、界面布局、Intent、Activity、调用WebService等。期间我觉得Android最麻烦的地方就是界面布局,首先它的界面多,其次还要保证界面的美观, 所以搭建界面的过程是一个"一遍一遍尝试,一遍一遍修改"的过程。期间我认为Android最难理解的地方就是调用Webservice,这一块我琢磨了几个星期,也尝试了几个星期,也体验过几个星期下去丝毫没有进展的境遇。当最后脑子把他理顺了,把代码具体步骤理顺了,当服务器终于给我返回数据的时候(虽然刚开始返回的是错误数据),那种兴奋是没法用语言表达的。
虽然,这个软件目前运行良好,但是我认为代码的健壮行还很差,在整个工程的构思方面也不足,这些问题还需今后逐一解决。同时,另外4个功能模块还未实现,因此这个软件还需进一步扩展,使功能更加强大,带给用户更好的体验与生活的便捷。
致谢
在本次毕业设计中,我首先要感谢的就是我们平易近人的王丽芳老师,虽然我做的是校外毕业设计,但王老师一直都对我们特别关照,让我们没有过多的紧迫感。此外公司里的领导和同事对我帮助也很大,尤其是同事陈龙,我最常问他问题,他总是没有任何脾气的回答,还有我的领导王总,他总是给我讲Android设计的原理,大方向指引了我。还有最后为我进行论文讲解的张国有老师,张老师讲的面面俱细,让我的论文有了彻头彻尾的大变化。
此外需要感谢的就是我的舍友们,蔡鹏飞、刘俊亮、樊梨新、李静波、邢昭武,正是有了他们在我做设计期间的间接地督促,我才能追赶上大家的进度,在规定时间内完成设计和论文。
最后要感谢四年来领导和老师的关心与帮助,是大家的支持与关爱才有了我今天的成功。
参考文献
[1] Ed Burnette. Android基础教程 [M]. 人民邮电出版社, 2009
[2] 李兴华. Android开发实战经典(第一版).清华大学出版社,2012.
[3] 王立福.软件工程(第二版)[M].北京:北京大学出版社,2002.
[4] Norman RJ. Object - Oriented System Analysis and Design [M].New York: Prentice - Hall Inc. 1996.
[5] Sayed Y Hashimi, Satya Komatineni.精通Android[M].北京:人民邮电出版社,2010.
[6] 吴亚峰,苏亚光.Android应用案例开发大全[M].北京:人民邮电出版社,2011.
[7] 张海蕃.软件工程导论(第5版)[M]. 北京:清华大学出版社,2012.
[8] 靳岩,姚尚朗. Google Android开发入门与实战[M]. 北京:人民邮电出版社,2009.
[9] 杨丰盛.Android 应用开发揭秘[M]. 北京:机械工业出版社,2010.
[10] 柳峰.Android开发之WebService介绍 .
blog.csdn.net/lyq8479/article/details/6420398
[11] 罗伟.Android平台的即时通讯系统的研究与实现[D].硕士学位论文. 湖南师范大学,2008
[12] 郑建,贺超.Android和Chrome的发展与未来[J] .移动通信 ,2010.3
[13] 张鹏.中国企业为什么青睐android[J] .通信世界 2010.3
[14] 手机操作系统平台对比.
wenku.baidu/view/f0cc519a51e79b89680226bb.html?re=view
附录一 英文资料翻译
ESEP 2011: 9-10 December 2011, Singapore
An Analysis and Comparison of Open and Closed Mobile
Platforms
Abstract
With the release of Android 2.2 Froyo and iPhone 4, the war between open and closed mobile platforms tends to befiercer. Being the representatives of the two parties, Froyo and iOS 4 are quite different at system framework, newfeature, application market and integration model. According to the company spirits of Google and Apple, we do some analyses and comparisons of the above points, explain the differences of Android and iPhone from the shallower to the deeper, then conclude the characteristics of open and closed mobile platforms, aiming at providing an objective reference for researchers of mobile platforms, helping them see clearer into mobile industry. As a result,both Froyo and iOS 4 have their advantages and disadvantages, still they are far from being perfect, there's room forfurther improvement.
Keywords: Android;iPhone;Froyo;iOS 4;smart phone;mobile platform
1. Introduction
In recent years, the popularity of smart phone kept going up. More and more smart phones are sold anda lot of people are embracing them. Smart phones brought great convenience to users, as well created opportunities for smart phone researchers. That's to say, the wide spread of smart phones benefited both sides. At the same time, developing of smart phone OS becomes one of the smartest industry. To be a smart phone OS, the system should: 1. Provide services like a PC. 2. Work with a GPU for better visual effects. 3. Allow the user to surf on Internet freely. And apparently, there're also some weaknesses:1.Limited battery. 2. Poor CPU performance against PC CPU. 3. Small storage. 4. The use of RAM may leads to loss of data when the phone runs out of battery
Now the 2 giants of smart phone OS are Android and iPhone OS. On one side, Android is based on Linux kernel and Dalvik virtual machine, and it is open sourced. The upper layer of Android is Java based,allowing developers to develop Android applications with Google SDK and sell their software in Android Market. On the other side,
上一篇:
安卓操作系统下嵌入式图像分析软件开发与移植---毕业论文
下一篇:
试论APP广告在手机中的应用