Android通信管理软件的开发与设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android通信管理软件的开发与设计(3)



1.3 国内外研究现状与水平
1.4 发展趋势
 1.5 Android通信管理管理软件介绍
    本通信管理软件主要实现三个功能:1)记录Android手机的所有通信动作,包括短信、电话、上网,记入数据库 2)统计所有的通信流量,并以图表的形式显示统计的结果 3)通过定制短信获得用户手机套餐的服务容量,若通信内容超出服务容量进行报警。
本软件的开发是基于Android系统平台的开发,使用java开发语言来编写。本软件共有三个模块:
   1.流量监控模块。该模块主要对每个能产生流量的应用程序进行监控,监控它们所上传和接受的流量大小。通过输入套餐流量的大小,来进行实时监控,当达到流量最大值是进行提醒。
   2.短信监控模块。该模块能对手机的短信库进行读取。
   3.通话记录模块。该模块能得到手机接入、拨出、未接等所有的通话记录,然后总计共使用的通话时间。
 二.开发基础
  本软件是基于Android平台的开发,在eclipse上使用java开发语言进行代码编写。这个平台有以下功能:  
  1.Application framework: 可重用的和可替换的组件部分,在这个层面上,所有的软件都是平等的。
  2.Dalvik virtul machine: 一个基于Linux的虚拟机。
  3.Integrated browser: 一个基于开源的WebKit引擎的浏览器,在应用程序层。
  4.Optimized graphics: 包含一个自定义的2D图形库和基于OpenGL ES 1.0 标准的3D实现。
  5.SQLite: 数据库
  6.Media support: 通用的音频,视频和对各种图片格式的支持(MPEG4, H.264, MP3, AAC, AMR, G, PNG, GIF)
  7.GSM Telephony: GSM 移动网络, 硬件支持。
  8.Bluetooth, EDGE, 4G, and WiFi: 都依赖于硬件支持。
  9.Camera, GPS, compass, and accelerometer: 都依赖于硬件支持。
  10.Rich development environment: 包含一套完整的开发工具集,方便跟踪调试,内存检测和性能测试,而且提供了Eclipse的插件。
  2.1 Java语言特点
   所谓的编程思想,通俗点来说就是通过计算机来解决人们实际问题的思文方式,Java也是如此。Java程序设计语言是随着因特网的发展而产生的,是目前被国内外广泛使用的程序设计语言之一。Java是一种简单的、面向对象的、具有分布式的、解释型的、而且健壮安全的、结构中立的、具有可移植的、性能优异的、多线程的动态语言。Java语言作为一种广泛的程序设计语言,具有以下特性:
   1、Java语言是简单的。一方面,Java语言的语法与c语言和c++语言很接近,这使得大多数程序员很容易学习和使用Java;另一方面,Java丢弃了c++中很少使用的、很难理解的特性,如操作符重载、多继承、自动的强制类型转换。特别是Java语言不适用指针,并提供了自动的内存收集,使得程序员不必为内存管理而担忧。
   2、Java语言是面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。Java语言全面支持动态绑定,是一个纯面向对象程序设计语言。
   3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口,它提供了用于网络应用编程的类库,包括URL、Socket等。Java的远程激活方法机制也是开发分布式应用的重要手段。
   4、Java语言是健壮的。Java的强类型机制、异常处理、内存空间的自动收集等是Java程序健壮性的重要保证。放弃使用指针是Java的一个明智选择。通过使用Java的安全检查机制来使得Java能更具健壮性。 (责任编辑:qin)