android系统来电防火墙APP之需求分析与模块实现.docxVIP

android系统来电防火墙APP之需求分析与模块实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android系统来电防火墙APP之需求分析与模块实现

昆明理工大学智能终端软件设计及开发课程报告题 目: android系统来电防火墙APP之需求 分析模块设计与实现 学 院: 信息工程与自动化学院 专 业: 计算机科学与技术 姓 名: 学 号: 201010405108 指导教师: 游进国 日 期: 2013年12月28日目录一、摘要3二、绪论32.1 ANDROID的系统介绍32.2 ANDROID平台与其它平台的比较42.3 设计目标42.4 来电防火墙设计原则42.5 来电防火墙功能42.6 本文所做的主要工作6三、系统分析与设计63.1系统功能分析63.2创建数据库文件73.3系统界面设计实现83.3.1 可视化控件设置83.3.2布局83.4 Eclipse环境搭建93.4.1 开发环境搭建93.4.2 创建模拟器12四、程序界面与代码实现134.1用户界面134.2主程序模块174.3 程序测试19五、结束语21一、摘要本设计是基于Android系统的智能手机来电防火墙,主要功能是过滤来电号码。该系统包括来电拦截、拦截电话的添加和修改、拦截电话来电时的提示方式、拦截电话的回拨。该来电防火墙总体上分三大模块:用户界面UI设计、数据库设计和来电后搜索数据库拒接。用户界面UI的设计主要有两种方法,一种是在XML文件中静态设置,另一种是在Java代码中动态设置,该设计主要用的是第一种方法。该设计的数据库采用的是SQLite,SQLite是一款轻型的嵌入式数据库,资源占有率非常的低。程序的代码主要是以Java为主,结合Android自己特有的类来完成整体的设计。本系统作为手机来电处理的主要功能之一,它的设计直接影响到手机的性能和友好性,另外,Android是一个开放的操作系统,它已被众多的手机厂商采用。本手机来电防火墙主要是作为拒接电话设计的。通过黑名单的新增、修改和删除,来对手机来电进行管理。如果来电号码不在黑名单中,则按照手机默认的情景模式响应;如果来电号码在黑名单中,则直接挂断该电话,并且弹出一个对话框提示用户:来电在黑名单中,已拒接!二、绪论2.1 ANDROID的系统介绍Android系统是Google公司推出的一款开放平台,Android以linux2.6为内核,系统稳定安全,应用程序使用Java语言来开发,缩短了软件开发周期,现在已经被许多的手机厂商采用。Android是一个真正意义上的开放性移动设备综合平台,它包括操作系统、用户界面、中间件和一些关键的平台应用,拥有移动电话工作所需的全部软件。Android最大特点在于它是一个开放的体系结构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,提供对多媒体功能的支持和非常强大的浏览器。Android的主要特点体现在以下几点[2]:(1)应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。(2)Dalvik虚拟机器:在Android平台上所使用的Java虚拟机,不是Sun公司的标准Java虚拟机,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容性的同时,针对移动手机进行了大幅度优化,占用资源更小,运行效率更高。(3)集成的浏览器:集成的浏览器是Android内建的浏览器,是以WebKit的浏览引擎为基础所开发的。WebKit是一个开源浏览器网页排版引擎。配合Android手机的功能,可以在浏览网页时,达到更好的效果。(4)优化的绘图能力:在程序里可以用到的绘图功能分为2D和3D两个方面。在2D方面,Android提供了一套特有的类库(SGL);而在3D方面则是使用OpenGLES1.0(OpenGL for Embedded Systems)规范的类库。它们是一种非常快的图形引擎,并且支持硬件加速。(5)SQLite数据库:SQLite提供结构化的数据存取。SQLite是一款轻型的数据库,它的实际目标是嵌入式,目前已经在很多嵌入式产品中使用了它,它占用的资源很低。它能够支持Windows、linux、Unix等主流的操作系统,同时能够跟很多程序语言相结合,比如PHP,Java等,还有ODBC接口,同样比起Mysql,PostgreSQL来讲,它的处理速度比它们都快。它无需安装和管理配置,它是一个存储在单一磁盘文件中的完整数据库,占有空间只有250KB,但支持数据大小最高达2TB。虽然很小巧,但是支持的SQL语句毫不逊色于其它开源数据库。同时它还支持事务功能和并发处理等等。SQLite也是一套开放性的关联式资料库。其特点在于轻量性方面的设计结构,更适合在手机上使用。(6)多媒体的支持能力:

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档