目录目录................................................................1摘要...............................................................2Abstract............................................................2第一章引言.........................................................31.1软件开发背景.................................................31.2软件开发意义.................................................4第二章平台介绍.....................................................42.1系统开发环境.................................................52.2安卓平台架构..............................................52.3功能需求...................................................6第三章系统相关技术.................................................73.1MVC设计模式.................................................83.2Android系统架构.............................................93.2.1应用程序层.............................................93.2.2安卓平台架构.........................................93.3安卓应用程序的判辨..........................................10第四章总体设计以及主要目标........................................114.1整个系统的概要设计.........................................114.2软件需要完成主要功能........................................124.3本人目标完成的功能........................................13第五章目标模块功能................................................135.1进程管理模块...............................................135.2缓存清理模块................................................145.3系统数据库设计.............................................155.3.1数据库表详情..........................................155.4业务类设计.................................................16第六章系统实现....................................................186.1系统界面....................................................186.2进程管理界面................................................196.3缓存清理管理界面............................................216.4缓存清理部分功能代码........................................22总结...............................................................26致谢.............................................................27参考文献...........................................................27摘要自从Google的安卓手机操作系统发布以后,对移动设备领域发生了巨大的冲击,手机三巨头迅速占领了市场形成了三足鼎立之势,Iphone,WindowsMobile,Android各占大片江山,--魅族,小米,华为等等的国内有名的手机厂商也开始行动了起来,生产以Android系统为核心的手机,这些Android手机也深受消费者的青睐。由于Android开源的特点,对于开发者而言,只要你会做开发,只要你懂开发,你就可以做出你想要的手机应用。因此,Android的apk犹如漫天繁星般纷纷涌现。Android应用如此繁多,但是其中优劣却是层次不齐。有些应用还会偷手机流量,后台自动发送付费短信等等一系列问题。时间在不断进步,我们用的安卓智能手机也为装上一些五花八门的应用软件,随着软件的更新换代,旧版本的应用被淘汰,占用了不必要的存贮空间,所以设计一款用起来便捷,而且相对于安全的程序功能的应用是非常的重要。与此同时使用者在使用的手机的时候,经常因为打开的程序没有完全关闭后台运行占据内存过多而使得系统内存过载常,所以手机应用里有一个管理任务功能的软件同样也是必不可少的。基于以上原因,设计一款好的Android的手机安全卫士包含以上所说的所有需求是势在必行的!本文是和其他两位同学共同完成,我在这次的设计中,负责进程管理模块与缓存清理模块这两当面的设计。关键词:基于手机移动端的手机安全防护;Android;MVC设计模式AbstractSincethereleaseofAndroidmobilephoneoperatingsystemGoogle,onmobiledeviceshasundergonetremendousimpact,threemobilephonegiantquicklyoccupiedthemarkethasformedasituationoftripartiteconfrontationtrend,Iphone,WindowsMobile,Androideachaccountedforlarge-Jiangshan,Meizu,millet,HUAWEIandotherwell-knowndomesticmobilephonemanufacturerssuchasstartingtreproduce.ItisproducedbyAndroidsystemasthecoreofthemobilephone,themobilephoneAndroidisalsofavoredbyconsumers.DuetothecharacteristicsofAndroidopensource,fordevelopers,aslongasyoudodevelopment,aslongasyouunderstandthedevelopment,youcanmakethephoneyouwanttouse.Asaresult,theAndroidAPKlikestarseverywherehaveemerged.Androidsomanyapplications,buttheadvantagesanddisadvantagesofwhichisuneven.Someapplicationswillstealthephonetraffic,thebackgroundautomaticallysendtextmessagesandsoonaseriesofissues.Timeisinprogress,wealsouseAndroidsmartmobilephoneapplicationsoftwareinstalledonallkindsofsome,alongwithsoftwareupdates,theoldversionoftheapplicationtobeeliminated,occupyingunnecessarystoragespace,sothedesignofaconvenient,safeandrelativetotheapplicationprogramfunctionisveryimportant.Atthesametimewhenusersintheuseofthemobilephone,oftenbecauseoftheopenprogramisnotcompletelyclosedrunninginthebackgroundmemoryoccupiedtoomuchandmakesthesystemmemoryoverloadoften,sothereisataskmanagementapplicationinthefeaturephonesoftwareisalsoessential.Basedontheabovereasons,thedesignofagoodAndroidmobilesecurityguardsincludealltheaboverequirementsareimperative!Thisarticleiscompletedwiththeothertwostudents,Iaminthisdesign,responsiblefortheprocessmanagementmoduleandcachecleaningmoduleofthesetwofacetofacedesign.Keywords:mobilephonebasedmobilesecurityprotection;Android;MVCdesignpattern第一章引言1.1软件开发背景现在全世界的智能手机这款发展的非常迅猛,而智能机的功能也是越来越丰富,软件应用的研发也如井喷式发展。据不完全统计现在谷歌官方的软件应用商店里的软件早就不止50万个了,再加上这些应用里面大多数都是免费下载的,五花八门和新奇的应用引起大量使用者的关注和下载。不过,树大招风,由于短时间内涌现出大批的应用,而又缺乏相应的安全监督措施,使得Android平台上的恶意软件泛滥成灾。很多的不怀好意的软件打着免费的幌子,利用各种手段诱骗使用者下载使用,一旦安装了该软件就会:第一是消耗智能手机用户的大量上网流量或是盗取使用者手机里的一些很隐私的东西等等不正当的手段谋取不当利益。据了解,在各类应用市场中,有很多的应用都被打包或植入了广告,这些被打包的应用会在手机系统后台不断消耗用户上网流量,窃取使用者的手机号码和电话里的其他联系人信息。手机安全形势日益严峻,这时用户需要的是对应用流量的实时监控,流量的防火墙,以及对手机的杀毒功能为一体的软件。1.2软件开发意义随着生活节奏的变快,如今手机与人们生活密不可分,看时间、联系朋友,文娱等等都要用到手机,由此可见手机的重要性。再加上智能手机的遍及,当今市场上ios、wp、Android这三家呈现三足鼎立之势,占了智能手机市场大部分的份额,但是ios是封闭的,而wp还不是很健全,而Android系统是是开源的,是非常成熟的系统,可以说是世界上使用最多的系统了。与此同时,手机变得很成功,性能也越多,所以说安全漏洞就会越来越多。因为安卓是开源的,所以利