android生日管家的设计与实现计算机毕业设计论文内容摘要:
行为信息;也可以在用户购物时,提供相关的同类产品价格参考,提醒用户附近的哪个卖场更物美价廉;根据实际场景,为用户及时提供正在操控的产品的使用方法。 接着,发挥物联网的优势,借助无处不在的传感器,可以感知并分享到周围的环境信息,这些信息将在“云端”得到整合,帮助用户及时、准确的获得气象信息、交通路况。 另外借助物联网,用户间可以方便、快速的分享资源,协助和交互,如进行用户端 的多人娱乐、书籍分享、照片分享、游戏分享等。 然后,作为经济工具,在交通或者信息不发达的情况下,帮助用户找到最佳的市找毕业设计、项目源码、编程视频,就上码农网 manong365 6 场,获得有价值的帮助信息。 最后,更加智能、安全的设备,随着智能手机的不断普及和更加智能,手机软件的更新、升级将会变得越发简单,并会为用户提供工具或信息,让用户有能力和权力决策哪些内容可以浏览、下载或分享。 在安全性上也将更加出色,能够十分有效的帮助用户进行获取到的内容的管理,保护用户的个人隐私和基于手机的金融活动如电子钱包、在线支付等。 本文的结构 论文主要结构及内容如下: 第一章 绪论,介 绍项目背景及意义,阐述 Android 手机平台的发展。 第二章 相关知识介绍,介绍项目开发的相关技术与知识。 第三章 软件需求分析及概要设计,分析软件开发的各方面需求,为设计做准备。 第四章 软件的详细设计,针对用户需求及概要设计,实现软件模块功能。 第五章 软件的测试,就软件几个功能进行测试,找出问题,完善软件。 找毕业设计、项目源码、编程视频,就上码农网 manong365 7 2 Android 开发环境和相关技术 系统开发的环境 Android 的上层应用程序是用 Java 语言开发,同时还需要基于 Dalvik 虚拟机,所以, Google 公司推荐使用主流的 Java 继承开发环境 Eclipse。 只有 Eclipse 还不够, 因为是使用 Java 语言进行开发, 还应该有由 SUN 公司提供的 Java SDK(其中包括 JRE:Java Runtime Environment)。 此外, Android 的应用程序开发和 Java 开发有较大区别的,所以还需要有 Google 提供的 Android SDK。 同时,还需要在 Eclipse 安装 ADT,为 Android 开发提供开发工具的升级或者变更,是 Eclipse 下开发工具的升级下载的工具。 简言之,需要以下软件,才能搭建 Android 开发环境,从而进行 Android 应用程序的开发。 (1) Eclipse (2) JDK (3) Android SDK (4) ADT( Android Development Tools) 系统开发软件的简介 Eclipse 的简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过 插件 组件 构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Kit, JDK)。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境( IDE)来使用,但 Eclipse 的目标却不仅限于此。 Eclipse 还包括插件开发环境( Plugin Development Environment, PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。 由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于 Java 开发工具。 尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。 Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 其他软件的简介 (1)JDK(Java Development Kit)是 Sun Micro systems 针对 Java 开发员的产品。 自从Java 推出以来, JDK 已经成为使用最广泛的 Java SDK。 JDK 是整个 Java 的核心,包找毕业设计、项目源码、编程视频,就上码农网 manong365 8 括了 Java 运行环境, Java 工具和 Java 基础的类库。 JDK 是学好 Java 的第一步。 而专门运行在 x86 平台的 JRocket 在服务端运行效率也要比 Sun JDK 好很多。 从 SUN 的 开始 ,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。 (2)Android SDK( software development kit) 软件 开发工具包。 被 软件开发工程师用于为特定的 软件包 、软件框架、硬件平台、操作系统等建立 应用软件 的开发工具的集合。 因此, Android SDK 指的既是 Android 专属的软件开发工具包。 (3)ADT( Android Development Tools) ,目前 Android 开发所用的开发工具是Eclipse,在 Eclipse 编译 IDE 环境中,安装 ADT,为 Android 开发提供开发工具的升级或者变更,简单理解为在 Eclipse 下开发工具的升级下载工具。 系统开发编程语言的简介 Java 是一种简单的,跨平台的, 面向对象 的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。 Java 编程语言的风格十分接近 C、 C++语言。 Java 是一个纯的 面向对象的程序设计 语言,它继承了 C++ 语言 面向对象技术 的核心, Java 舍弃了 C ++语言中容易引起错误的指针(以引用取代)、运算符重载( operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不 再被引用的对象所占据的内存空间,使得程序员不用再为 内存管理 而担忧。 在 Java SE 版本中, Java 又引入了泛型编程( Generic Programming)、类型安全的 枚举 、不定长参数和自动装 /拆箱等语言特性。 Java 不同于 一般的编译执行计算机语言和解释执行计算机语言。 它首先将源代码编译成二进制字节码 (byte code),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。 不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 但在 J2SE 发布后, Java 的执行速度有了大幅提升。 与传统程序不同, Sun 公司在推出 Java 之际就将其作为一种开放的技术。 全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。 “ Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。 这与 微软公司 所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是: Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java 平台是基于 Java 语言的平台。 Java 的特点 : 平台无关性是指 Java 能运行于不同的平台。 Java 引进虚拟机 原理,并运行于虚拟机,实现不同平台的 Java 接口之间。 使用 Java 编写的程序能在世界范围内共享。 Java的数据类型与 机器无关, Java 虚拟机 ( Java Virtual Machine)是建立在硬件和 操作系统 之上,实现 Java 二进制代码的解释执行功能, 提供于不同平台的接口的。 Java 的编程类似 C++,学习过 C++的读者将很快掌握 Java 的精髓。 Java 舍弃了 C++的 指针 对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。 Java 对程序提供了安全管理器,防止程序的非法访问。 找毕业设计、项目源码、编程视频,就上码农网 manong365 9 Java 吸取了 C++面向对象的概念,将 数据封装 于类中,利用类的优点,实现了程序的简洁性和便于维护性。 类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。 程序员只需把主要精力用在类和接口的设计和应用上。 Java 提供了众多的一般对象的类,通过继承即可使用父类的方法。 在 Java中,类的继承关系是单一的非多重的,一个子类 只有一个父类,子类的父类又有一个父类。 Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形,根类为 Object类, Object 类功能强大,经常会使用到它及其它派生的子类。 Java 建立在扩展 TCP/IP 网络平台上。 库函数 提供了用 HTTP 和 FTP 协议传送和接受信息的方法。 这使得程序员使用网络上的文件和使用本机文件一样容易。 Java 致力于检查程序在编译和运行时的错误。 类型检查帮助检查出许多开发早期出现的错误。 Java 自己操纵内存减少了内存出错的可能性。 Java 还实现了真 数组 ,避免了覆盖数据的可能,这些功能特征大大提高了开发 Java 应用程序的周期。 并且 Java还提供了 Null 指针检测、数组边界检测、异常出口、 Byte code 校验等功能。 我们知道 C,C++等语言,都是针对 CPU 芯片进行编译,生成机器代码,该代码的运行就和特定的 CPU 有关。 Java 不像 C 或 C++,它不针对 CPU 芯片进行编译,而是把程序编译成称为自字节码的一种“中间代码”。 字节码是很接近机器码的文件,可以在提供了 Java 虚拟机( JVM)的任何系统上被解释执行。 Java 程序的基本组成单元就是类,有些类是自己编写的,有些是从类库中引入的,而类又是运行时 动态装载的,这就使得 Java 可以在分部环境中动态的维护程序及分类,而不像 C++那样,没档期类库升级以后,如果想让程序具有新类库提供的功能,就需要修改程序,重新编译。 找毕业设计、项目源码、编程视频,就上码农网 manong365 10 3 软件需求分析及概要设计 软件的需求分析 该软件是一个基于 Android 平台的手机生日管家软件,是为用户提供好友生日提醒方面服务的,它包括好友生日信息的查看、好友信息的增删、好友信息的编辑、好友生日提醒的设置、向好友送去祝福等功能。 本软件可以帮助用户在繁忙的工作之余,不忘亲朋好友的生日,在 特殊的日子里记录我们人生的成长记号,在这样特别的日子里为身边的人送上最真诚的生日祝福 ,希望 这样的软件 能给你的爱人 ,亲人 ,朋友带去欢乐和美好的祝福。 软件的概要设计 软件的功能模块说明 (1)好友信息编辑模块。 用户可以通过增加、修改、删除来管理好友生日信息。 在好友信息列表中,包含了好友的姓名、生日、电话等内容。 (2)自由选择提醒日期模块。 用户可以通过软件自由去选择生日的提醒日日期,可以是在生日当天,可以是生日提前的那几天,用户可以完全进行自由设置。 (3)提醒方式的选择模块。 用户可以通过软件自由去选 择生日的提醒的方式,例如震动,铃声,震动加铃声。 (4)自动拨打电话和自动发送信息模块。 在生日提醒时,用户可以一键拨通好友的电话,或者说一键给好友发信息。 软件的功能模块结构图 在程序设计分析的基础上,结合实际情况,得出本程序的功能模块结构图。 在结构图中包括了功能模块的表示及其中部分功能的实现原理。 根据生日管家软件的要求,生日管家的功能模块主要有好友信息模块和生日提醒模块这两大块。 首先是一个总的功能模块的结构图,其中包括了系统设计时的总体功能概括,如图 31。 置 找毕业设计、项目源码、编程视频,就上码农网 manong365 11 图 31 功能模块结构 然后在总体的功能模块后面是主体功能的详细模块显示。 在好友信息编辑显示上可分为几个部分,详细见图 32。 图 32 信息编辑 找毕业设计、项目源码、编程视频,就上码农网 manong365 12 数据保存的设计 通过 Android 文件的写入与读写,简单的文本读写 ()和()方法实现,存储数据保存在 ,如图 33。 图 33 存储数据到文件 在文件 I/O 操作上,除了标准的 Java I。android生日管家的设计与实现计算机毕业设计论文
相关推荐
,调速性能更稳定一些原因很简单,直流调速的电枢和励磁不是耦合的,是分开的,这样对电枢电流和励磁电流能够做到精确控制。 而交流调速,电枢电流和励磁电流是耦合的,是无法就是仿真直流调速的原理。 但是要做到直流调速的控制特性目前是很困难的。 立车为大功率、大转矩 加工机床,若主轴采用交流变频调速为保证低速时的 运行稳定性和加工精度,需采用专用变频电机和大功率变频器,相对直流调速反 而成本较高
源码,甚至可以从中加进你自己需要的特色 [8]。 JSP 是 Sun 公司推出的新一代网站开发语言, Sun 公司借助自己在 Java 上的不凡造诣,将 Java 从 Java 应用程序和 Java Applet 之外,又有新的硕果,就是JSP, Java Server Page。 JSP 可以在 Serverlet 和 JavaBean 的支持下,完成功能强大的站点程序。 三者都提供在
夹胶玻璃 万平米 /年 8 2 项目用地面积 M2 13340 20 亩 3 新增建筑面积 M2 6442 4 其中:新增硬化地面面积 M2 4000 5 建筑系数 % 34 不含硬化地面 6 新增设备台数 台(套) 143 生产设备 7 项目定员 人 42 8 项目建设期 年 15 个月 9 项目达纲年份 年 2020 二、 主要经济指标 1 项目 总投资 万元 2020 济南可行性研究报告
on、 application 和 object 对象的一个文件,客户端是不能看到该文件的。 定义一个 Application 变量为 Application(name )=1234 访问数据库的方法 ASP使用 ADO技术访问数据库。 ADO全名为 Active Data Object,是 Microsoft为了企业数据整体存取需求所提出的解决方案 UDA(universal data
................................................ I Abstract ......................................................................................................................... II 第一章 同步电机概论 ...
( ) 其中 C 表示电路负 载大小, U 表示供电电压, f 为工作频率。 可见 f 与芯片的动态功耗成正比,频率越 高则消耗的功率也 越 高。 而处理器 (CPU)性能 为 主频 IPC 的乘积 ,IPC 就是每个时钟周期内可以执行的指令数 (IPC: Instruction Per Clock)。 由上可知,高温会影响 CPU 的工作频率 ,从而导致 CPU 性能的下降。 曾有一研究