基于android的日历提醒软件的设计和实现.doc
《基于android的日历提醒软件的设计和实现.doc》由会员分享,可在线阅读,更多相关《基于android的日历提醒软件的设计和实现.doc(74页珍藏版)》请在咨信网上搜索。
分类号_______________ 密级________________ UDC _______________ 学号________________ 毕业设计(论文) 论文题目 基于Android的日历提醒软件的设计和实现 thesis Topic Android-based calendar reminder software design and implementation 学生姓名 所在院系 专业班级 导师姓名职称 2015 年 5 月 17 日 太原理工大学毕业设计(论文)用纸 太 原 理 工 大 学 毕业设计(论文)任务书 第1页 毕业设计(论文)题目: 基于Android的日历提醒软件的设计和实现 毕业设计(论文)要求及原始数据(资料): 1.Android系统的发展历程; 2.Android系统的发展前景; 3.了解Android日历软件发展的现状,并对现在的技术进行具体的分析; 4.设计Android日历软件的相关功能,在原有的基础上有自己特别的功能; 5.深入分析实现Android日历的实现的关键技术; 6.对Android日历提醒软件进行相关设计,并且熟练掌握Android语言; 7.练检索文献资料和利用文献资料的能力; 8.练撰写技术文档与学位论文的能力。 第2页 毕业设计(论文)主要内容: 1.综述Android日历可以在今后手机软件中可以实现的功能; 2.了解现在Android系统的发展前景以及手机日历使用的必要性; 3.熟悉Android系统并且熟练掌握,并对现在的技术进行具体的分析; 4.设计Android日历软件的相关功能Android语言; 5.深入分析实现Android日历的实现的关键技术; 6.对Android日历提醒软件进行设计,在原有的基础上实现特别的功能; 7.设计并且实现自己的软件。 学生应交出的设计文件(论文): 1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文; 2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 第3页 主要参考文献(资料): [1] 高亮. 基于Android的日历提醒软件的设计与实现[J]. 中原工学院学报, 2011, (3): 63-66 [2] Garcia, Kunzel, Adriana. An Android approach to the web services resource framework.[D]. M.Sc.:Florida Atlantic University, 2010. [3] 马凯. 基于Android平台的移动学习系统的设计与实现[C]. 北京:北京工业大学, 2013. [4] 施懿民. Android应用测试与调试实战[Z]. 北京: 机械工业出版社,2014. [5] 张恒喜, 史争军. 电脑编程技巧与维护[J]. 电脑编程技巧与维护, 2011, (21): 30-31 [6] 杨云君. Android的设计与实现[M]. 北京:机械工业出版社, 2013. [7] 张士营. 基于Android平台的日程管理系统的设计与应用[D]. 北京: 中国科学院研究生院, 2011. [8] 龚瑞琴, 毕利. Android Web Services 应用研究[J]. 电子技术应用, 2014, (1): 134-136 [9](美)克利夫顿. Android用户界面设计[M]. 北京:电子工业出版社, 2014 [10] Yoshikawa H. Design philosophy-the state of the art. Annals of the CIRP, 1989, 38(2):4579~586 Charl, van, der, Westhuizen;, Marijke, Coetzee. Provisioning of REST services on mobile Android devices[J]. Suid-Afrikaanse Tydskrif vir Natuurwetenskap en Tegnologie, 2014, 33(1): 0254-3486 [11] 贺晓能,薛涛.手机应用层软件的功能要求和测试方法[J].现代电信科技,2007,3. [11] 崔启亮,胡一鸣.国际化软件测试[M].电子工业出版社,2006,4. [13] Srirama, S.N.; Flores, H.; Paniagua, C. Zompopo: Mobile Calendar Prediction Based on Human Activities Recognition Using the Accelerometer and Cloud Services. Next Generation Mobile Applications, Services and Technologies (NGMAST), 2011 5th International Conference on, Issue Date: 14-16 Sept. 2011. 专业班级 学生 要求设计(论文)工作起止日期 2015年3月23日~2015年7月3日 指导教师签字 日期 2015年3月23日 教研室主任审查签字 日期 系主任批准签字 日期 2 基于Android的 日历提醒软件的设计和实现 摘 要 日历提醒软件的设计和实现是在Android平台下开发的,实现了一个多功能和全方位的日历提醒功能,为用户提供全方位的时间安排和管理,随时记录所思所想,具有较高的实用价值。 如今智能手机的发展,进入崭新的时代,与此同时,移动互联网也在高速的发展,进入4G时代,促进智能手机的不断进步。Android作为一个重要的手机软件发展平台,以及当今手机软件的主流使用系统,它的特点是具有开放性体系架构,具有非常好的开发,调试环境,而且还可以支持各种拓展的用户体验,包括了丰富的图形组建还有多媒体支持功能,同时有强大的浏览器,因此对软件从业人员来说,Android平台具有无限的吸引力。 本论文在分析讨论原有的手机软件开发原理的基础上,开发出能为用户提供的更好基于Android的日历提醒软件。 关键词:Android;日历;SQLite;日历提醒 Android-based calendar reminder software design and implementation Abstract Calendar reminder software design and implementation is under the Android platform, introduces the features of this software and key technology, a versatile and comprehensive calendar reminder software, to provide users with a full range of scheduling and management, improve time efficiency, and to keep records of thoughts, has a very high practical value and practical significance. Today, development of smart phones into a new a new era, at the same time, also told of the development of the mobile Internet into the 4G era, promoting the progress of smart phones, Android as an important mainstream use of mobile phone software development platform, as well as today's mobile phone software system, which itself has its advantages, it is characterized by having an open architecture, has a very good development, debugging environment, but also allows users to experience a variety of expansion, including a rich graphical form as well as multimedia support function, while a powerful browser, so the software practitioners, Android platform has unlimited appeal. On the basis of analysis and discussion of the original phone software development principle, developed to provide users with better Android-based calendar reminder software. Key words: Android; calendar; SQLite; remind of calendar 目 录 前言 1 1 绪论 2 1.1课题的研究背景 2 1.2课题研究的目的和意义 2 1.3课程研究内容 3 2 相关技术以及开发平台 4 2.1开发工具以及环境简介: 4 2.1.1 Eclipse 4 2.1.2 SQLite 4 2.1.3 SDK 4 2.2Android系统 7 3 可行性分析和需求分析 10 3.1可行性分析 10 3.1.1经济可行性分析 10 3.1.2技术可行性分析 10 3.1.3法律可行性 11 3.1.4开发人员与进程可行性分析 11 3.2需求分析 11 3.2.1特性需求分析 11 3.2.2系统功能需求分析 12 3.2.3功能静态模型 13 4 总体设计 14 4.1总体设计理论 14 4.2系统设计 14 4.2.1系统设计的目标 14 4.2.2系统功能模块结构设计 15 4.3数据库设计 15 4.3.1抽象数据对象 15 4.3.2数据库设计命名规范 15 4.3.3数据库逻辑结构设计 16 5 详细设计 21 5.1项目总体框架搭建 21 5.2日历基本功能 22 5.2.1日历模块总介绍: 22 5.2.2日历模块界面设计 22 5.2 日程模块基本功能 26 5.2.1日程模块介绍: 26 5.2.1日程模块界面 26 5.2日记模块基本功能 29 5.2.1日程模块介绍: 29 5.2.1日记模块界面 29 6 软件测试 33 6.1软件测试概述 33 6.2系统整体测试步骤 33 6.3日历软件的设计与实现系统测试 34 6.3.1日历显示模块测试 34 6.3.2日程模块测试: 37 6.3.3日记模块 37 6.3.4删除模块: 38 总 结 39 参考文献 40 致 谢 41 附录一:英文原文 42 附录二:中文翻译 52 前言 随着移动通信技术的发展以及手机和平板等智能终端的硬件设备的发展,智能系统如:Android、Ipad、Iphone等智能终端设备,已经逐步进入千家万户,“智能手机”、“3G”、“WIFI”等关于移动通信已经成为现在的热门话题,并且2014年7月中国已经逐步进入“4G”时代。由于Android代码的开源性以及应用程序的多方面优势,它占据了很大的市场份额,所有Android用户开发满足日常使用的软件成为了现在的一大热门。 本次设计的软件日历系统的最大的优势和现普遍使用的Android日历软件相比,有很大不同之处。现在日历软件主要分为两种,一种是日历软件,如:365日历,还有一种就是手机本身带的小程序功能软件。现在网上流行的365日历等日历软件,功能相对来说齐全,但是使用起来繁琐,而且推送内容极多,对用户来说,使用体验度大大降低,感觉流量浪费,内存占用,本次设计的软件功能更加实用,更大根据用户最需要的功能去程序,运行所占有的内存也很小,秉承着用户体验至上需求第一的理念,贴心定制最适合的软件。与手机自带的日历软件相比,本次设计的日历软件功能齐全,不仅有日程提醒,还有生日提醒课程提醒等功能,不仅仅是一个小工具,还是一个功能齐全的成熟软件。 1 绪论 1.1课题的研究背景 现今智能手机可谓是爆发式的增长,传统手机使用逐步推出手机流行的前台,目前市场移动平台主要是Android和iOS两个系统平台。尽管诸如碎片化、安全漏洞等问题让Android系统屡遭诟病,但其市场占有率却一直处于稳步攀升状态,从最初的29.42%狂飙至44.62%,而iOS的使用量却在一路下滑,从去年9月份的53.68%降至44.19%,在与Android的比拼之中,iOS首次遭遇了滑铁卢(具体数据时间:2013年9月到2014年7月)。尽管在出货量方面,Android具有压倒性的优势,其市场份额高达85%,而iOS仅占11.9%,但两大平台的用户使用量却是旗鼓相当。作为第一次在市场份额方面赶超iOS,Android自是春风得意,但Android一直主攻中低端市场,而其用户稳定性根本无法与iOS设备比拟。 Android 5.0即 Android L的问世,已经极大的改善了Android的漏洞,友好的用户见面,流畅的操作模式带来的前所未有的用户体验,其开源性、可移植性、高效的开发环境对Android的开发者提供了很大的便利,越来越多的人使用的都是Android系统,但是正是由于大部分智能机使用的都是Android系统,设备种类复制以及碎片化严重,相比较而言,iOS 系统在苹果公司独特的管理体系下,得到了一个完整的生态系统,用户信息安全,碎片化现象几乎没有,用户体现效果超过了Android。 Android平台是一个面向大众的系统,低端、中段和高端市场中都有分布,同时各个阶段都有用户喜欢的机型,由于Android是开源的,开发者随时都可以查看系统源代码,并且使用最流行的JAVA作为最主要的开发语言。基于以上这些特点,Android成为现在市场占有使用量最大的移动通信软件平台,在这样的平台的上面开发一款独特的日常生活软件就尤为必要的。 Android的四大优势:开放性、应用平等、应用间无界限、快捷方便的应用。 1.2课题研究的目的和意义 人们越来越依赖手机,手机移动办公被提上议事日程,通过在手机上安装客户端程序,不同的APP客户端拥有不同的功能,手机功能越来越齐全也慢慢具备了和电脑一样的办公功能,而且它还摆脱了电脑必须在固定设备上或者固定地点进行办公的限制,为政府和企业的信息化建设提供了全新的思路和方向,对商务人士和企业管理者提供了极大便利,不仅使得办公变得随心、轻松,而且借助手机通信的便利性,使得使用者无论身处何种紧急情况下,都能高效迅捷地开展工作,对于突发性事件的处理,应急性事件的部署有重要的意义。 基于Android手机终端的工作系统是一款具有实时性、协同性、便捷性的手机协同办公软件,可以帮助用户人性化的管理日程信息,提供高效的时间以及行程提醒服务,便捷的与他人进行通信等诸多协同办公功能。另外软件功能齐全,用户界面亲和,人机交互高效快捷,能够给用户带来极致的智能手机服务。 1.3课程研究内容 日历提醒软件主要帮助人们对时间日程进行安排,日常生活中我们难免要进行时间的查看,这个日历软件有以下功能:首先和传统的日历软件一样,可以对时间,年月,日期,节日进行查看;其次还可以对每日的行程进行记录,对日程安排进行提醒,方便人们在快节奏的生活中,合理高效的安排自己的时间;同时对学生来说,我们还有课程提醒模块,不论大学生还是高中生,课前都会有闹铃提醒,所谓的“忘记上课”“不知道上什么课”这些理由也可以不出现自己的生活中了;最后,每日我们会发生很多的事情,轻轻一点,我们就可以及时记录下当时当日的心情,感受,在以后回想起来都是不同的感情。这个应用软件简单易学,功能全面,界面简单操作方便,在传统的日历系统中添加了很多特别的元素,成为人们生活中不可缺少的一部分。 综上所述课题研究内容主要是三个模块:一个是日历模块,一个是日程安排模块,还有一个是日记模块,要对每个模块实现增加、删除、修改、查询的基本功能,现实生活中人们对日历还有基本的功能需要实现,比如:查看浏览2014年5月的日程,但是我们看完之后想跳转过来,只需要在主界面的功能键是哪个按跳转到今天,就能跳转当年的当月,小小的功能键满足生活中的小细节要求;除此以外查看某一日的阳历和阴历的转换,同样在主界面的功能键点击日期转换;主界面功能键还包括两个功能键:跳转和私密记事本,跳转和主界面点击时间进行时间跳转功能是一样的,选择想要查看的时间,私密记事本则就是跳转到另外一个主要的程序日记模块。 2 相关技术以及开发平台 2.1开发工具以及环境简介: 2.1.1 Eclipse Eclipse是著名的跨平台的自由集成开发环境(IDE)。 Eclipse 使用Java语言开发的,但是它的用途并不限于 Java 语言. 2.1.2 SQLite SQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。 2.1.3 SDK SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。下载完成后,解压到一个固定的目录,我们这里假定是通过环境变量$ANDROID_SDK_PATH指定的目录。 下载的SDK包,默认是没有Android开发环境支持的,需要通过tools目录里的一个android工具来下载相应的SDK版本以用于开发。我们通过运行$ANDROID_SDK_PATH/tools/android会得到相应界面。 在上面的安装界面里选择不同的开发工具包,其中Tools里包含一些开发用的工具,如我们的SDK包,实际上也会在这一界面里进行更新。而对于不同 的Android版本,1.5到4.1,我们必须选择下载某个SDK版本来进行开发。而下载完之后的版本信息,我们既可以在这一图形界面里看到,也可以通 过命令行来查看。 $ANDROID_SDK_PATH/tools/android list targets id: 1 or "android-16" Name: Android 4.1 Type: Platform API level: 16 Revision: 1 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in ABIs : armeabi-v7a ---------- id: 2 or "Google Inc.:Google APIs:16" Name: Google APIs Type: Add-On Vendor: Google Inc. Revision: 1 Description: Android + Google APIs Based on Android 4.1 (API level 16) Libraries: * com.google.android.media.effects (effects.jar) Collection of video effects * com.android.future.usb.accessory (usb.jar) API for USB Accessories * com.google.android.maps (maps.jar) API for Google Maps Skins: WVGA854, WQVGA400, WSVGA, WXGA800-7in, WXGA720, HVGA, WQVGA432, WVGA800 (default), QVGA, WXGA800 ABIs : armeabi-v7a 不同的target,最后得到了id:1、id:2这样的信息,则可以被用于应用程序工程 的创建。而细心一点的读者会看到同一个4.1版本的SDK,实际可分为”android-16”和"Google Inc.:Google APIs:16",这样的分界也还有有意义的,”android-16”用于“纯”的android 4.1版的应用程序开发,而“Google Inc.:Google APIs:16”则加入了Google的开发包。 配置好环境之后,如果我们需要创建Android应用程序。tools/android这个工具,同时也具备可以创建Android应用程序工程的能力。我们输入: $ANDROID_SDK_PATH/tools/android create project -n Hello -t 1 -k org.lianlab.hello -a Helloworld -p hello 这样我们就在hello目录里创建了一个Android的应用程序,名字是Hello,使用API16(Android 4.1的API版本),包名是org.lianlab.hello,而默认会被执行到的Activity,会是叫Helloworld的Activity 类。 掌握Android工具的一些使用方法也是有意义的,比如当我们的Eclipse工程被破坏的情况下,我们依然可以手工修复这一Android应用程序工程。或是需要修改该工程的API版本的话,可以使用下面的命令: $ANDROID_SDK_PATH/tools/android updateproject -t 2 -p . 在这个工程里,如果我们不加任何修改,会生成一个应用程序,这个应用程序运行的效果是生成一个黑色的图形界面,打印出一行"Hello World, Helloworld"。如果我们需要对这一工程进行编译等操作的话,剩下的事情就属于标准的Java编译了,标准的Java编译,使用的是 ant(ant.apache.org)编译工具。我们先改变当前目录到hello,然后就可以通过” ant –projecthelp”来查看可以被执行的Android编译工程, $ ant -projecthelp Buildfile: /Users/wuhe/android/workspace/NotePad/bin/tmp/hello/build.xml Main targets: clean Removes output files created by other targets. debug Builds the application and signs it with a debug key. install Installs the newly build package. Must be used in conjunction with a build target (debug/release/instrument). If the application was previously installed, the application is reinstalled if the signature matches. installd Installs (only) the debug package. installi Installs (only) the instrumented package. installr Installs (only) the release package. installt Installs (only) the test and tested packages. instrument Builds an instrumented packaged. release Builds the application in release mode. test Runs tests from the package defined in test.package property uninstall Uninstalls the application from a running emulator or device. Default target: help 但如果只是编译,我们可以使用antdebug生成Debug的.apk文件,这时生成的文件,会被放到bin/Hello-debug.apk。 此时生成的Hello-debug.apk,已经直接可以安装到Android设备上进行测试运行。我们也可以使用ant release来生成一个bin/Hello-release-unsigned.apk,而这时的.apk文件,则需要通过jarsigner对文件进 行验证才能进行安装。 通过antdebug这一编译脚本,我们可以看到详细的编译过程。我们可以看到,一个Android的工程,最后会是通过如图所示的方式生成最后的.apk文件。 2.2Android系统 Android是一种以Linux与JAVA为基础的开放源代码操作系统,主要使用于便携设备。中国大陆地区较多人使用“安卓”。Android操作系统最初由Andy Rubin开发,被谷歌收购后则由Google公司和开放手机联盟领导及开发,主要支持手机与平板。 Android 4.4,是有Google公司制作和研发的代号为KitKat的手机操作系统,于北京时间2013年9月4日凌晨对外公布了该Android新版本的名称,为Android 4.4(代号 KitKat 奇巧);该代号来自雀巢的KitKat巧克力。“Kit Kat”原本是雀巢公司的一款巧克力名称。谷歌表示,他们非常感谢雀巢授权使用该名称,但使用的时候会将中间的空格去掉。 Android应用程序由四部分组成:Activity、Intent Receiver、Service、Content Provider。一旦决定使用哪个组件,需要把它们列出在名为AndroidManifest.xml的文件中。这是一个XML文件,其中声明了您的应用程序中所需要的组件以及它们的功能和需求。 1.Activity简介: Activity是四个Android构造块中最基本的组件大多数应用程序包含多个屏幕。每一个这样的屏幕都将作为一个activity。切换屏幕是通过打开一个新的activity来实现的。在一些实例中,一个activity会将返回值返回给前一个activity,比如,一个允许用户选择图片的activity将返回选中的图片到调用方。 当一个新的屏幕打开,前一个屏幕将暂停并保存在历史堆栈中。用户在历史堆栈中可以回退到前一个屏幕。当屏幕不再使用时,还可以在历史堆栈中删除。Android将保留历史堆栈为从主屏幕开始的每一个应用。 2.Intent以及Intent Filters简介: Android使用一个名为Intent的类来完成屏幕间的切换。Intent类描述了应用程序想要做什么。一个intent的数据结构包含两个最重要的部分为action(动作)和data(数据)。典型的action有MAIN(activity的入口)、VIEW、PICK、EDIT等。data是以URI的形式表示的。还有一个相关的名叫IntentFilter的类。如果说intent是一个要做什么事的请求的话,那么IntentFilter则是用来描述一个activity能够操作哪些intent。屏幕间的切换是通过解析Intent实现的。当前向导航时,activity会自动调用startActivity(intent myintent)方法。系统会在所有应用程序中定义的IntentFilter中查找,选择最匹配myintent的Intent对应的activity。新的activity收到intent的通知后,开始运行。Intents解析过程在startActivity()方法被调用时发生,提供了两个好处:1.Activity能够通过简单的以Intent的形式发送请求来重用其他组件中的功能。2.Activity能够在任何时候由一个带有相同IntentFilter的Activity来替换。 Intent Receiver:IntentReceiver应用程序代码能够响应外部事件,如电话呼入、数据网络可用、处于晚上时。尽管IntentReceiver可以使用NotificationManager来提醒用户一些感兴趣的事件的发生,但是它并不显示用户界面。Intent Receiver在AndroidManifest.xml中完成注册,也可以在代码中通过Context.registerReceiver()方法完成注册。应用程序的触发不必调用intent receiver;系统会在需要的时候启动您的应用程序,当intent receiver被触发时。应用程序也可以通过Context.broadcastIntent()将自身的intent广播给其他应用程序。 3.Service简介: Service的生命周期很长而且是没有用户界面的程序。 4.Content Provider简介: SQLite数据库或者其他有效的机制中。一个Android应用程序结构其实是异常简单的。这五部分内容(其中META-INF和res是目录,其他是文件)除了 META-INF是这一.apk文件的校验信息,resources.arsc是资源的索引文件,其他三部分则构成了Android应用程序的全部。 从一个android应用程序的包文件内容,我们可以看到android应用程序的特点,这也是Android编程上的一些特征: 1.简单:最终生成的结果是如些简单的三种组成,则他们的编程上也不会有太大的困难性。这并不是说 Android系统里无法实现很复杂的应用程序,事实上Android系统拥有世界上仅次于iOS的应用程序生态环境,也拥有复杂的办公软件、大型3D游 戏。而只是说,如果要实现和构成同样的逻辑,它必然会拥有其他格式混杂的系统更简化的编程模式。 2.Java操作系统:既然我们编译得到的结果,classes.dex文件,是用于Java虚拟机 (虽然是Dalvik虚拟机,但实际上这一虚拟机只是一种特定的Java解析器和虚拟机执行环境 )解析执行的,于是我们也可以猜想到,我们的Android系统,必然是一个Java操作系统。我们在后面会解释,如果把Android系统直接看成 Linux内核和Java语言组合到一起的操作系统很不准确,但事实上Android,也还是Java操作系统,Java是唯一的系统入口。 使用MVC设计模式:所谓的MVC,就是Model,View,Controller的首字母组合起来的一种设计模 式,主要思想就是把显示与逻辑实现分离。Model用于保存上下文状态、View用于显示、而Controller则是用于处理用户交互。三者之间有着如 下图所示的交互模型,交互只到Controller,而显示更新只通过View进行,这两者再与Model交换界面状态信息: 图2-1 Controller和view交换界面 在现代的图形交互相关的设计里,MVC几乎是在图形交互处理上的不二选择,这样系统设计包括一些J2EE的应用服务器框架,最受欢迎的 Firefox浏览器,iOS,MacOSX等等。这些使用MVC模式的最显著特点就是显示与逻辑分离,在Android应用程序里我们看到了用于逻辑实 现的classes.dex,也看到用于显示的res,于是我们也可以猜想到在UI上便肯定会使用MVC设计模式。 3 可行性分析和需求分析 3.1可行性分析 在设计系统初始,首先要进行系统的可行性分析。可行性分析的目的就是以最小的时间和金钱为代价,确定疑难问题是否能够妥善解决。通过可行性分析,对目前市场相关内容进行调查,在此基础上辩证软件的研发是否具备开发的必要性,对新的软件的研发技术、经济社会因素等多个方面进行相关的分析和研究,以避免造成不必要的资金事物,保证和提高新软件开发成功的把握。作为前期的投资,可行性分析综合论证一个项目在技术上是否先进,使用和可靠,在经济上是否合理,在财务上是否盈利,为投资决策提供科学的依据,同时可行性研究是项目考核和后期评估的重要作用,可行性分析对项目具有十分重要的作用。 近些年,移动设备告诉发展,中国已经逐步进入4G时代,移动网络通信以前所未有的惊人速度进入人们的生活,工作和学习各个方面,提高了工作和学习的效率,增加了获取信息的渠道,突破了相互交流的时空界限。手机APP软件伴随着手机智能化发展,已经基本可以满足不同的人群对不同的需求,根据人群的喜好选择适合自己的手机APP。Android日历基于移动安卓平台系统进行开发,帮助我们解决生活中的个人生活时间提醒,日程安排等问题。 可行性分析既不能以偏概全也不能过于追求细节,必须为决策提供有价值的信息和证据,软件的可行性分析主要考虑四个因素:技术可行性分析,经济可行性分析,法律可行性分析,开发人员与进程可行性分析。 3.1.1 经济可行性分析 从成本方面看,本系统的实现,计算机和网络已经拥有,由于安卓是个开发的平台,Eclipse与Android SDK都是免费提供,网络客户端所用软件也都已经配备,因此不需要经费预算。 3.1.2 技术可行性分析 建立合理的数据库,实现android日历安全性,高效性管理在技术上的可行性。安卓系统是基于Java编写,因此手机客户端采用Eclipse配上And- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 日历 提醒 软件 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文