--基于Android平台的短信通设计的开发与实现

我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 基于 Android 平台的短信通的设计与实现 摘 要 Android 是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台开源手机操作 系统 该平台由操作系统 中间件 用户界面和应用软件组成 是首个为移动终 端打造的真正开放和完整的移动平台 Android 在中国的前景十分广阔 首先是 有成熟的消费者 其次在国内 Android 社区十分红火 这些社区为 Android 在中 国的普及做了很好的推广作用 经过使用发现 Android 自带的短信发送功能十分简单 不支持单号码连发 定时短信等功能 然而 Android 开源的特性给开发者提供了一个完美的平台 基于 Android 平台的短信通弥补了市场的空白 把单号码连发 号码段群发 短信 清单群发短信 定时短信四个功能整合在一起 对 Android 手机短信发送 功能很好的进行了完善 采用面向对象的方法进行系统构思 需求获取 系统分析 系统设计 数据 库设计和类设计 实现了单号码连发 号码段群发短信 清单群发短信和定时短 信四个功能 本文对短信群发定时短信软件的功能设计以及实现进行了详细的分析 并重 点介绍该软件的开发过程 另外还讨论了一些关键技术的实现细节 关键字 ANDROID 短信群发 定时短信 开源 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 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 plat the plat 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 plat 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 plat for developers SMS based Android plat 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 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 目 录 前 言 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 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 第 3 章 需求获取 用例模型 12 3 1 概述 12 3 2 系统边界 12 3 3 参与者 12 3 4 系统用例图 13 3 5 用例简述 13 3 5 1 单号码连发 13 3 5 2 号码段群发 14 3 5 3 清单群发短信 14 3 5 4 定时短信 15 3 5 5 用户自定义清单 15 第 4 章 系统分析 17 4 1 概述 17 4 2 领域分析 17 4 2 1 概述 17 4 2 2 领域类模型 17 4 2 3 领域状态模型 18 4 3 应用分析 19 4 3 1 概述 19 4 3 2 应用程序交互模型 时序图 19 4 3 3 应用程序交互模型 活动图 20 4 3 4 应用类模型 21 4 3 5 应用状态模型 24 第 5 章 系统设计 27 5 1 概述 27 5 2 估算性能 27 5 2 1 估算发送性能 27 5 2 2 估算数据存储性能 28 5 3 制定复用计划 28 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 5 3 1 库 28 5 3 2 模式 28 5 4 将系统分成子系统 28 5 5 确定并发性 28 5 5 1 识别内部的并发性 29 5 5 2 定义并发任务 29 5 6 分配子系统 29 5 7 管理数据存储 29 5 8 处理全局资源 29 5 9 软件控制策略 29 5 9 1 外部控制 29 5 9 2 内部控制 30 5 10 处理边界条件 30 5 10 1 初始化 30 5 10 2 终止 30 5 10 3 失效 30 5 11 设置权衡优先级 30 5 12 系统架构 31 第 6 章 数据库设计和类设计 32 6 1 数据库 32 6 1 1 概述 32 6 1 2 实现结构 基础 32 6 1 3 实现结构 高级 34 6 1 4 封装与查询优化 35 6 2 类设计 38 6 2 1 概述 38 6 2 2 实现用例 38 6 2 3 代码重构和设计优化 51 第 7 章 测试 53 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 7 1 概述 53 7 2 测试环境 53 7 3 测试结果及分析 53 7 3 1 操作流畅性 53 7 3 2 性能测试 53 第 8 章 应用程序的发布 55 8 1 生成数字签名文件 55 8 2 将程序发布到 Google Project 上 55 8 3 将程序发布到掌上应用汇 56 结 论 57 参考文献 58 致 谢 59 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 前 言 研究背景及意义 目前 android 平台手机渗透到我们生活 20 世纪末 电子技术获得了飞速的 发展 在其推动下基于 android 平台手机的现代电子产品在我们生活的各个角落 都能见到 有力地推动了社会信息化程度的提高 同时也使现代电子产品性能进 一步提高 产品更新换代的节奏也越来越快 基于 android 平台手机的发展趋势 本设计以 android 平台手机为核心制作了一个短信通 本次设计运用 android 平台手机作为研究开发对象 配合 Java 语言程序设计 以及面向对象思想设计了一种手机短信通 本设计完成后 能够实现以下功能 单号码连发短信 号码段群发短信 清单群发短信 定时发送短信 在设计时 按照设计的要求 从安全性 经济性 可靠性三个方面进行考虑 通过设计方案的比较 确定出来一套既经济又可行的方案 本次设计是对所学知识的综合运用 把理论知识和实践相结合 在本次设计 与检验过程中遇到了许多实际问题 比如 android 平台手机及其运行环境的选择 不熟悉开发技巧 软件运行不稳定 如何设计软件的最佳外观效果等 所有的这 些问题 我们都通过查阅资料 咨询老师一一解决了 为设计的成功提供了保障 本文通过方案确认 介绍了设计中所用到的技术 开发思想 以及 android 平台的简介 通过清晰的程序活动图 给程序的理解提供了方向 还介绍了程序 调试软件和硬件调试软件 最后对本设计的软件做了一个概述 系统设计目标 Android 手机的市场占有率已经超过了 Symbian 成为全球第一大手机操作系 统 但是 Android 自带的短信发送功能十分简单 只支持即时发送单条短信 本 项目的目的是开发一个支持短信群发 定时短信的短信通软件 实现的主要功能 是单号码连发短信 可设定发送条数和发送间隔 号码段群发短信 输入号码 段 可设置发送间隔 清单群发短信和定时短信四大功能 界面美观 操作简 单 功能实用 本项目是一款基于 Android 手机平台的短信通软件 使 Android 手机拥有更 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 我们的爱情 我们的理想 我们的未来 我们的成长 我们的幸福 加强大的短信发送功能 使手机显得生动灵活化 与人们更为接近 让手机的主 人可以在