首页
会员中心
到顶部
到尾部
android毕设

基于Android手机平台的记事本设计与实现文献综述

时间:2020/10/13 22:03:54  作者:  来源:  查看:0  评论:0
内容摘要: 基于Android手机平台的记事本设计与实现一、引言Android是谷歌于2008年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写[3]。这使得越来越多的人关注这个操作系统。本次设计记事本就...
基于Android手机平台的记事本设计与实现
一、引言
Android是谷歌于2008年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写[3]。这使得越来越多的人关注这个操作系统。本次设计记事本就是基于Android平台的。
随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。旅行也已成为了21世纪青少年开拓视野,成年人释放工作压力,年长者享受生活,感受世界的一种方式,每时每刻记下自己的心情,写下自己的每时每刻的感受也已经成为不少人的习惯,如果再有一个完美的移动便捷记事本,兴许可以让自己生活更增添一份喜悦。于是各种手机记事软件也紧跟着发展起来,但是很多记事本一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发操作简单,将各种性能优化,继承记事本的常用功能,满足一般用户(如文字记事,图片记事)的需求,还能添加音频事件,视频事件,界面皮肤更换,事件提醒等,更加方便的记事方式能更大的满足用户的需求。
二、国内外发展状况
1.目前中国拥有世界上最大的手机用户群,Android在中国的前景十分广阔,首先是有成熟的消费者,Android社区是分红或,这些社区为Android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了Android阵营,保过中国移动、中国联通、中心通讯、华为通讯、联想等大企业,同时还不仅仅局限于手机,国内厂家也陆续退出了采用Android系统的MID产品,我们可以预见Android也将会被广泛应用在国产智能上网设备上,将进一步扩大Android系统的应用范围[2]。
2.国外Android市场正在如日中天的扩展,根据市场调研机构NPDGroup最近发布的一份报告称,今年第一季度基于Android操作系统的智能手机在美国智能手机总销售量中所占比例达到28%,超越苹果iPhone。2012年另一家市场研究公司comScore发布报告称,第三季度三星和Android操作系统仍在美国移动市场上占据主导地位。报告显示,在对3万多名美国移动用户进行调查后发现,谷歌Android平台第三季度仍在美国市场上占据主导地位,所占份额为52.5%,比第二季度增长近1个百分点;苹果排名第二,其iOS平台所占份额为34.3%,环比增长1.9%。与此同时,RIM、Symbian和微软Windows Phone所占份额均有所下滑,其中RIM所占份额从10.7%下降至8.4%,Symbian从0.9%下降至0.6%,Windows Phone从3.8%下降至3.6%。相信在不久的将来会有更多的用户选择Android系统的手机或是无线终端设备2.1 Android的前世今生[2]。
三、Android开发工具及Android应用程序特点
Android的上层应用程序是用Java语言开发的,同时需要基于Dalvik虚拟机,所以Google公司推荐使用主流的Java继承开发环境 Eclipse。有了Eclipse还不够,因为使用Java语言进行开发,应该有由SUN公司提供的Java SDK,其中包含了JRE:Java Runtime Environment。另外,Android的应用程序开发还是和Java开发有一定区别,所以还需有一个Google提供的Android SDK[5]。
Android系统是一个强大的智能机系统,与之相适应的硬件也一般具备相对较高的性能。总结起来,Android系统上的应用程序具有以下一些特点:
1.功能强大。Android平台的设备一般都具备较强的运算能力、存储空间、网络功能以及各种各样的传感器。
2.可复用性强。Android的应用程序由许多Activity组成,不同的Activity在程序中实现不同的功能模块。而最令人赞叹的就是,得益于Android的良好设计,不同应用程序之间的Activity可以实现共享(可以通过安全选项进行配置)。这就实现了良好的复用性。[6]
3.开放程度高。“开放”是Android的设计宗旨之一,开发人员可以自己编写程序替代系统中原有的程序,甚至连拨号、短信这样的核心功能都可以由第三方开发人员的程序替代。
四、研究内容 
作为Android平台上开发的应用软件,本设计具备与用户交互的界面,界面简洁美观易于操作。更重要的是记事本的基础功能和扩展功能。记事本基本功能要实现事件的添加,还要显示事件列表,能对列表中的事件进行编辑,删除,设置提醒,查看事件详细信息。扩展功能用户可以在搜索页面,通过日期或者关键词的检索以及过滤要能快速找到用户所需要的事件,要能显示搜索结果的事件及信息;在事件查看界面下,要能看到日期。  下面介绍播放器各个功能模块。
(1)首界面:注册登录界面可提用户没人独享自己的账号,保障自己的隐私;
(2)事件类模块 :添加事件可分不同类型:待办类、学习类、生活类、工作类;可根据用户的需要增加类别;
(3)事件模块:新增事件,有标题,事件内容可以是文字、图像、视频等,待办类事件可添加闹铃功能,保存事件内容同时保存时间;还可删除事件,编辑事件;
五、Android音乐播放器的组成部分
Android 有丰富的功能,是一个分层的环境,构建在 Linux 内核的基础上,包括丰富的功能。Android 应用程序是用 Java 编程语言编写的,它们在Dalvik虚拟机中运行。每个 Android 应用程序都占用Dalvik VM 的一个实例,这个实例驻留在一个由 Linux 内核管理的进程中。播放器是主要由四大组件和二个主要控件构成[1]:
(1)Activities 活动构建了播放器的基本框架
这些都是在台式机媲美独立的系统,如办公应用软件。Activities是实时可执行代码,当用户或操作系统和运行需要时即被实体化。他们可以通过其他Activities或通过查询或意图服务与用户交互和请求数据。Android的大多数可执行代码将执行写在一个活动的环境中。活动通常对应显示屏:每个活动显示一个屏幕给用户。当它运行的不积极,活动可以结束运行的系统来节省内存。
(2)Services服务为记事本提供了长时间后台的显示
与桌面和服务器操作系统守护进程相似。服务组件在后台运行,直到手机关机。他们一般不公开用户界面。 记事本则需要一个服务,需要一直处理等待处理的的文件,甚至当用户已经在使用其他应用程序。即使没有一个用户界面仍然存在,应用程序可能需要实现服务来执行。
(3)Broadcast and Intent Receivers广播接收机和意图为记事本在各个页面进行通讯
这些服务请求的响应另一个应用程序。一个广播接收机响应一个事件。这些广播可能来自Android本身(如电池低),或从任何在系统上运行的程序。一项活动或服务提供了访问其功能的接口是通过执行一个意图接收器,一段响应数据或其他活动的服务要求的可执行代码。广播接收器会自动地启动应用程序来响应某个到来的Intent,这个特点使它们成为了事件驱动的程序的最佳选择[7]。一个简单的消息传递框架。使用Intent,可以在系统范围内向目标活动或者服务广播消息,以说明希望执行某个动作的意图。之后系统就会确定那些最适合执行动作的目标。
(4)ContentProvider 为记事本提供事件检索与查找
Content Provider 用来保存和检索数据,并且使应用程序之间相互访问数据成为可能。它是跨应用程序共享数据的唯一方法。
Android 为常用的数据类型(如:音视频、图片和联系方式等)提供了大量的Content Provider。它们被定义在Android.provider包下面。通过这样定义好的ContentProvider 我们可以方便的进行数据操作。当然我们必须拥有适当的权限。我们也可以自己来定ContentProvider共享我们的数据,方便用户的访问[3]。
(5)Viewpage and Fragment 结合而成的选项卡为记事本提供了页面切换功能
Viewpager 提供了页面的滑动功能,将几个View连接在一起,进行相互切换,Fragment你可以把它当成Activity一个界面的一部分,甚至Activity的界面由完全不同的Fragment组成,更帅气的是Fragment有自己的声明周期和接收、处理用户的事件,这样就不必要在一个Activity里面写一堆事件、控件的代码了。更为重要的是,你可以动态的添加、替换、移除某个Fragment[7]。
六、研究的意义
Android记事本是近几年来智能手机当中比较流行的记事软件。智能手机操作系统的研究和它的发展已成为当前最活跃的领域[1]。在Android平台设计和开发一款记事本可以摆脱不能随意安装在非智能手机的因素,并且具有很广阔的应用前景。当前记事本由于手机内存和cpu处理能力的限制,在事件增加、编辑、分享、操作和管理存在技术瓶颈,下一代记事本应该使用云空间,记录用户的使用习惯,将事件的显示,搜索等功能全部交给云端来处理,这样网络为用户提供互联网资源更庞大,还可以定制服务,管理也更加简单。而近年来出现用户体验良好的Android智能手机系统恰好能作为下一代记事平台。只有记事本客户端软件的不断创新发展,未来人们的记事体验才会更好。所以开发一款好的记事本软件在现在和未来都具很大的实用价值。
参考文献:
[1] 陈煜,周荣辉.  基于Android系统的手机文件管理器的设计与实现[J]. 铁路计算机应用. 2012(09)
[2] 张恒喜,史争军.  基于SQLite的Android数据库编程[J]. 电脑编程技巧与维护. 2013
[3] 欧阳甜子.  用C~#实现Windows记事本功能的程序设计[J]. 软件导刊. 2013(02)
[4]李刚. 疯狂Android讲义(第2版). [J] 2013(07)
[5]郭宏志. Android应用开发详解. [J] 2013
[6]Reto Meier. Android4高级编程(第3版). [N] 2013
[7]Herve Guihot. Android应用性能优化. 北京: [N] 2013
[8]黄宇健, 刘宏韬. Android项目开发范例大全. [N] 2012
[9](美)墨菲.Android开发入门教程[N]. 2013.
[10]吴亚峰. Android编程典型实例与项目开发[N].2012.
  


相关评论
android毕设
    本类推荐
      广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号