论文总字数:14883字
摘 要
目前,手机短信交流是手机的重要应用之一,在来自亲朋好友的各种短信以及许多商家的广告短信中查询目标短信比较费时费力,短信分类软件的使用可以有效提高查找效率。本设计拟采用java,eclipse,sdk,ndk等技术实现Android客户端的编写,实现其短信分类,短信文件浏览,短信内容查询等功能。本文首先对程序进行了需求分析,然后在介绍本程序中部分实现方法接着做了较为详细的介绍,最后针对程序进行了测试并提出了改进方向。
关键字:java,eclipse,sdk,ndk,短信分类
Abstract:At present, the SMS communication is one of the important applications of mobile phone, from friends and family all messages and many businesses advertising messages in the query message more time-consuming and laborious, the use of SMS software category can effectively improve the search efficiency. The design of the proposed use of Java, eclipse SDK, NDK technology to achieve Android client prepared, the realization of the text classification, text file browsing, SMS content query and other functions. Firstly the program were demand analysis, then on the part of the program implementation method and then do a more detailed introduction. Finally, according to the procedures were tested and put forward the improvement direction.
Keywords:java,eclipse,sdk,ndk,Text classification
目录
1引言 5
1.1背景 5
1.2 国内外研究现状 5
1.3 短信分类系统的构建 5
2 开发工具及系统模式 5
2.1 开发环境的介绍 5
2.2android系统介绍 6
2.3SQLite数据库介绍 7
2.5 BroadcastReceiver广播接收功能介绍 7
3需求分析 8
4程序设计路线 8
4.1技术路线 8
4.2操作流程 8
4.3 数据库的设计与实现 9
4.3.1创建数据库 9
4.3.2创建信息表 10
4.3.3进行增删改查操作 10
5 系统详细设计 12
5.1 待机界面接收短信 12
5.2 短信分类功能 15
5.3 按分类查询短信 17
5.4 回复短信 19
结论 20
参考文献 21
致谢 22
1引言
1.1背景
目前,我国的移动电话用户数已达世界第二位,并已成为大众生活必不可少的通信工具。随着现代人对信息交流的必要需求,短信息处理软件已成为手机端必备的程序之一,因此设计一个短信分类处理软件有助于人们简单高效的处理短信息。
1.2 国内外研究现状
市场研究公司ICInsights发布的最新《2015年IC市场驱动报告》称,到2015年,全球手机用户量将首次超过全球人口总数。届时,全球人口总数将超过74亿,而手机用户总数将略高于75亿。手机用户数量是指在特定的时间点上手机服务的用户数量。最新预测数据显示,2015年全球智能手机用户将达到19.1亿,比例首次超过全球人口的十分之一;而到2016年,该指数将增长12.6%,达到21.6亿到2018年,全球三分之一的消费者将是智能手机用户,总数超过25.6亿人。
而短信功能作为智能手机的必备功能如何更好地为人服务成为现在智能手机程序开发中一个需要关注的点。短信分类,就是对接收到的各种短信进行分类管理,方便查询。在中国,大家接收到得短信除了朋友家人之间问候的短信,很多工作方面或者生活服务相关的信息都是通过短信传达,那么一个能够将短信按类别分类的短信就是很有必要的。
1.3 短信分类系统的构建
现有的短信系统只是单纯地按照不同号码将接收到得短信汇总在一起,与聊天软件功能类似,并不能将这些联系人按照类似于工作学习生活等组进行分类。通过使用eclipse编写的短信分类软件,可以将接受到得信息按照组进行归类,这样在查找的时候可以很方便。
2 开发工具及系统模式
2.1 开发环境的介绍
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Eclipse是一个开放源码项目,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。Eclipse的目标是成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可,说明选择Eclipse作为开发平台是有必要的。
2.2 android系统介绍
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android的系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,如图2.1,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
图2.1 Android系统构架图
1、应用程序层
该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这些程序与那些核心应用程序彼此平等、友好共处。
2、应用程序框架层
该层是Android应用开发的基础,开发人员大部分情况是在和她打交道。应用程序框架层包括活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器、通知管理器和XMPP服务十个部分。在Android平台上,开发人员可以完全访问核心应用程序所使用的API框架。并且,任何一个应用程序都可以发布自身的功能模块,而其他应用程序则可以使用这些已发布的功能模块。基于这样的重用机制,用户就可以方便地替换平台本身的各种应用程序组件。
3、系统库和Android运行时
剩余内容已隐藏,请支付后下载全文,论文总字数:14883字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;