基于Android平台的电动自行车租赁系统设计与实现

来源 :北方工业大学 | 被引量 : 0次 | 上传用户:Flying_wind
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来电动自行车作为一种环保的新兴交通工具,越来越受到人们的欢迎。电动自行车租赁也随之兴起,市场上出现了很多电动自行车租赁软件。而随着软件的迭代更新,出现了许多技术问题。常见的主要技术问题有双端通信安全性低、内存管理不合理、网络请求性能不佳等。本文将通过以下方法去解决上述问题。(1)双端通信加密算法设计。Android系统通常是采用AES、3DES等加密算法来对数据进行加密,但是由于这些算法的实现细节是对外公开的,并且一旦不法分子将这些算法破解,那么数据的安全性将得不到保障,所以本文主要基于Android手机操作系统,通过设计一套双端通信加密算法即客户端-服务端通信加密算法对双端通信的内容进行加密处理。该算法在3DES对称加密算法的基础上,根据双端通信的特点,使用IP置换、加入干扰字段、密钥库随机选择、分段加密等方式,使得该加密算法具有加密效率高、运算量小,加密简单等特点,同时对双端通信加密算法中所使用到的3DES加密算法进行了改进,使得每次3DES加密使用的密钥都是随机的,也就是说每次加密的密钥都不一样,这样使得双端通信加密算法中所使用的3DES算法安全性更高。(2)内存管理优化。现在电动自行车租赁软件在使用中经常会出现内存溢出现象,在开发者编码过程中,如果设计不当也会出现内存泄漏,所以本系统针对内存溢出和内存泄漏现象,提出了如下解决方案。a、内存溢出解决方案。对电动自行车租赁系统内存溢出现象进行分析,发现在大图加载过程中,容易产生内存溢出现象,所以本系统通过设计一套自定义图片加载库的方式来解决这类问题。在代码的实现方面,将强引用改为软引用来防止内存溢出现象发生。b、内存泄漏解决方案。对集合类、Context等造成的内存泄漏进行优化,避免内存泄漏现象发生。(3)网络请求性能优化。在客户端进行网络请求过程中,主要存在三方面问题需要优化:耗电量过快,由于长时间的请求网络数据,会导致电量下降过快的问题;流量耗费过快,主要是由于重复访问同一接口,导致相同数据访问多次;线程使用不合理导致线程死锁等现象发生;基于上述原因,本文将通过线程池来管理线程的创建和销毁,并对数据进行缓存压缩,达到优化网络性能的目的。本文通过以上方法,有效的保护了系统的通信安全,并对内存和网络请求进行了合理的优化改进,所以本文所设计的电动自行车租赁系统具有安全性高、运行流畅等优点。
其他文献
分析了炼油厂储罐内壁受到腐蚀的原因,简要介绍了喷铝加传统封闭涂料的防腐工艺及其应用效果,探讨了该防腐工艺的失效机理,并提出了改进措施。
复合型人才是当前我国人才培养的重要目标,也是推动社会发展的重要力量。尤其是在体育人才培养方面,除了关注体育人才的专业性之外,还需要关注体育人才的复合型。尽管在体育
你忘记过带钥匙吗?忘记过约会吗?因心不在焉绊倒过吗?糊涂可能是正常现象,但也可能是身心健康出现重大问题的征兆。
期刊
文中对DetNet公司几种电子雷管起爆系统及其应用情况进行了介绍和评述,分析了我国电:于雷管发展现状。指出:加快电子雷管的技术研究和工程化应用,将有利于解决我国延期电雷管只能
通过对稻谷互混定义、分类、意义等的阐述分析了当前稻谷互混的现状、产生的原因、实际检测中遇到的问题与注意事项等,并对做好稻谷互混检测提出了建议。
针对0.3 mm厚薄板激光焊接工艺要求精度高和对间隙要求严格等问题,研究了自动送丝系统的硬件系统、软件控制系统、焊接工艺参数等.采用直径为0.3 mm的焊丝作为填充金属.实际
本研究采用文献资料、专家访谈等研究方法,以当代大学生生活体育能力的培养为切入点,分析了生活体育的含义、作用,并探讨了培养当代大学生生活体育能力的一些措施。研究认为,生活
“有”是一个非常特殊的动词。大量事实表明,“有”能带形容词性宾语,且这些形容词性宾语是有规律、成系统的。在“有+形容词性宾语”结构中,“有”基本上是一个形式动词。
中国现当代文学课是与中国的政治紧密联系在一起的,传统的中国现当代文学课程已落后于时代,不能满足当下的教学需要。新的时代背景下,中国现当代文学课程建设也面临着新的挑战。
苯与环己烷都是重要的化工产品,其应用范围非常广泛。在工业中,苯通过催化加氢反应制备环己烷。由于苯不能完全反应,所以要把未反应的苯从环己烷中分离出来。传统精馏操作不