河南科技大学本科毕业设计(论文)
基于Android平台的短信通的设计与实现
摘 要
Android是Google于2007年11月5日宣布的基于Linux平台开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动平台。Android在中国的前景十分广阔,首先是有成熟的消费者,其次在国内Android社区十分红火,这些社区为Android在中国的普及做了很好的推广作用。
经过使用发现Android自带的短信发送功能十分简单,不支持单号码连发、定时短信等功能,然而Android开源的特性给开发者提供了一个完美的平台。
基于Android平台的短信通弥补了市场的空白,把单号码连发,号码段群发短信,清单群发短信,定时短信四个功能整合在一起,对Android手机短信发送功能很好的进行了完善。
采用面向对象的方法进行系统构思、需求获取、系统分析、系统设计、数据库设计和类设计,实现了单号码连发,号码段群发短信,清单群发短信和定时短信四个功能。
本文对短信群发定时短信软件的功能设计以及实现进行了详细的分析,并重点介绍该软件的开发过程,另外还讨论了一些关键技术的实现细节。
关键字:ANDROID,短信群发,定时短信,开源
I
河南科技大学本科毕业设计(论文)
DESIGN AND IMPLEMENTATION OF SMS
SOFTWARE BASED ON ANDROID
ABSTRACT
Android is Google on November 5, 2007 announced the Linux-based open-source mobile operating system platform, the platform is make up with the operating system, middleware, user interface and application software, which is the first mobile device built for the truly open and complete mobile platform. Android has bright future in China, the first is a mature consumers, followed by the Android community is very prosperous in the country, these communities for the popularity of Android in China to do a very good promotional effect.
After using text messages found Android self-contained function is very simple, and does not support single-number bursts, time messaging and other functions, however, the characteristics of Android open-source provide a perfect platform for developers.
SMS-based Android platform make up for gaps in the market, the single number of bursts, number of segments bulk SMS, sms group sending, timer sms sending, improving the sending text messages function of the Android phone.
Object-oriented concept for system design, requirements capture, system analysis, system design, database design and class design to achieve a single number of bursts, number of segments bulk SMS, bulk SMS and regular text messages list.
In this paper, bulk SMS messaging software is used regularly design and implement a detailed analysis, and focus on the software development process, also discussed a number of key technical implementation details.
KEY WORDS:android,sms group sending, send timer sms, open source
II
河南科技大学本科毕业设计(论文)
目 录
前 言 ................................................................................................................ 1 第1章 相关技术与理论 .................................................................................... 3 §1.1 Android架构研究 .................................................................................... 3 §1.1.1 应用程序 .......................................................................................... 3 §1.1.2 应用程序架构 ................................................................................. 4 §1.1.3 Linux内核 ....................................................................................... 4 §1.2 Android应用的构成和工作机制 ............................................................ 4 §1.2.1 Android的API ................................................................................ 4 §1.2.2 Android应用程序结构解析 ............................................................. 5 §1.3 使用的核心技术 .................................................................................... 5 §1.3.1 Intent的详细解析 ............................................................................ 5 §1.3.2 Android活动的生命周期 ................................................................. 6 §1.3.3 Android进程的生命周期 ................................................................. 7 第2章 系统构思 ............................................................................................... 8 §2.1 形成系统概念 ......................................................................................... 8 §2.1.1 简化 ................................................................................................ 8 §2.1.2 同类产品的比较和分析 .................................................................. 8 §2.2 阐述概念 ................................................................................................ 8 §2.2.1 使用用户 ......................................................................................... 9 §2.2.2 解决问题 ......................................................................................... 9 §2.2.3 用户需要 ......................................................................................... 9 §2.2.4 可行性分析 ..................................................................................... 9 §2.3 需求陈述 .............................................................................................. 10 §2.3.1 开发环境 ....................................................................................... 10 §2.3.2 运行环境 ....................................................................................... 10 §2.3.3 性能需求 ....................................................................................... 10 §2.3.4 软件实现原则 ............................................................................... 10
III