Android第三方短信应用的设计与开发

 2022-02-23 08:02

论文总字数:25114字

摘 要

近年来移动互联网的发展,各种即时通讯应用的出现使得短信已不再扮演当初那么重要的角色,同时各类服务往往与手机号绑定,带来了验证码、物流通知、订单通知,广告推送等行业短信的大量需求。这类短信在人们的日常生活扮演重要的角色,更包含着大量的个人信息。Android预装的短信应用界面简洁功能基础,并不能满足一些用户的额外需求。 Android的优势之一便是,用户有大量的第三方应用可供选择进行替代Google或手机厂商在手机中预装的应用。

该应用是Cordova Ionic AngularJS 的框架进行开发的混合应用,在包含原生短信应用功能的基础上,通过成为系统默认短信应用,获得对Android系统短信数据库的读写权限,从而能为用户提供私密信箱,短信拦截,备份还原等更强大的功能,满足用户的额外需求。本课题的目的在于了解Android短信的机制,熟悉有关的API接口,同时学习相应的混合应用的开发技术。本文将从需求,技术和实现等方面介绍应用设计与实现的过程。

关键词:Android,短信,Ionic,Cordova,混合应用

DESIGN AND DEVELOPMENT OF ANDROID THIRD PARTY SMS APPLICATION

Abstract

The emergence of various communication applications makes SMS not play such an important role at it once was In recent years with the development of Mobile Internet ,also many services are tied to the phone number, which create a great demand for many SMSs of the industry about verification code, logistics notice, or-der notice and advertisement. These SMSs is closely related to people's daily life, and contains a large number of personal privacy. The preloaded SMS application has a simple interface and basic features, unable to meet the additional requirements of some users. One of the advantages of Android is that if user is not satisfied with preloaded applications, there are a large number of third party applications available in a choice.

This application is a hybrid application developed in the Cordova, Ionic and AngularJS.It contains basic features and gets read and write permissions for SMS database by becoming the default SMS application, so as to provide users more powerful functions like private box, SMS blocking and backup/restore to meet the additional requirements of some users. The purpose of this study is to understand the mechanism of Android SMS, familiar with the API interface, while learning the corresponding hybrid application development technology. This paper will introduce the design and implementation of the application from the demand, technology, implementation and other aspects.

KEY WORDS: Android, SMS, Ionic, Cordova, hybrid application

目 录

摘要 I

Abstract II

目 录 I

第一章 绪论 1

1.1 课题背景与意义 1

1.1.1课题的背景 1

1.1.2课题的意义 1

1.2 课题研究目的和主要工作 2

第二章 系统理论和技术 3

2.1 Android 3

2.1.1 Android简介 3

2.1.2 Android四大组件 3

2.1.3 Android短信数据库介绍 3

2.1.4 Android短信处理机制介绍 4

2.1.5 Android数据存储方式 5

2.1.6 Android开发介绍 5

2.2 Cordova 6

2.3 AngularJS 6

2.4 Ionic 6

第三章 系统的设计与实现 7

3.1 需求分析 7

3.2 短信查看的设计与实现 7

3.2.1 短信查看的设计 7

3.2.2 短信的获取 8

3.2.3 短信查看界面的设计与实现 8

3.3 短信发送的设计与实现 10

3.3.1 短信发送的设计 10

3.3.2 短信发送界面的设计与实现 11

3.3.3 短信的发送 12

3.4 短信接收的设计与实现 12

3.4.1 短信接收的设计 12

3.4.2 短信接收的实现 12

3.4.3短信通知的实现 12

3.5 默认短信应用的实现 13

3.5.1默认短信应用的实现 13

3.5.2默认短信应用的工作 14

3.5.3 短信编辑的实现 14

3.6 高级功能的设计与实现 15

3.6.1 备份还原的设计与实现 15

3.6.2 私密信箱的设计与实现 16

3.6.3 短信拦截的设计与实现 17

3.7 设置的设计与实现 18

3.8 用户体验的优化 20

结 论 22

致 谢 23

参考文献 24

附录 25

第一章 绪论

课题背景与意义

1.1.1课题的背景

Android作为基于Linux的平台,完整的,开放而且免费,允许所有人在其基础上进行开发,这种开放性使得应用间竞争十分激烈,从而促进了技术和用户体验的不断提高,Android也正是因此而成为了现在市场占有率最高的手机操作系统。

自1992年世界上成功发送第一条短信到今天,短信经历了它的起落。曾经的短信,由于其方便便宜快捷,成为十分流行的交流与沟通方式。中国手机短信量从2000年的10亿到2012年短信飙升到近9000亿条,便一路下滑,在2015年下滑至了7000亿条。主要原因是随着智能手机的发展和新一代数字通讯技术的普及,带来了更快的数据传输速率因而使手机不再只是一个通讯工具成为了一个互联网终端,大量随之出现即时通讯应用成为了用户交流时更优先的选择。用户往往只会在少数情况下使用短信。但是,我们收到的短信却丝毫没有减少。短信按照内容的不同可以分为点对点短信和行业短信和垃圾短信,在点对点短信业务量大量下降的同时,行业短信发送量却快速增长,人们收到的短信大部分已不再是来自我们的朋友,绝大多数是各种验证码,物流信息,订单,推送信息等等,这依旧归功于随着互联网的发展,带来了大量的服务,而这些服务往往需要和我们的手机号绑定。这些服务绝大多数消息都依靠短信进行通知。

剩余内容已隐藏,请支付后下载全文,论文总字数:25114字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;