资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目 录1 引言12 安卓的概述12.1 Android简介12.2 Android平台特性22.3 Android用户界面构建22.4 资源的获得和运用33 功能设计概述与需求分析43.1 软件功能设计43.2 数据库设计43.3 需求分析43.4 用户分析53.3.1用户要求具备基本功能53.3.2除基本功能外,可另曾特色功能53.5 系统体系结构64 功能模块介绍64.3 添加日记模块94.4 编辑日志104.5 添加设置闹钟13自学心得16参考文献171 引言随着Android的崛起,智能手机的操作系统绝大数都是Android系统。Android的胜利,并不是什么巧合,Android所获得的成就,有2个重要方面:1.Android是一款开放源码的操作系统;因此,人人都有可能成为Android的开发人员,这样使得Android的应用丰富多彩。2.Android注意用户体验;用户体验的提高,使得操作变得更加的简洁便利。手机给我们带来了便利,我们随身带着的手机可以集成很多的功能,其中就能够有日志的功能,因为便利携带所以我们不须要带上那保密性差,有简洁遗失的日记本了,我们现在只须要用手机,就能够随时随地的记录下我们简洁遗忘的事情,因此,我们设计了这么一款手机日志程序。本论文所设计与开发出的这款基于Android手机的日志,分析了Android系统的技术原理和实现策略,以更加合理和有效的方式实现了各个功能模块,最终将其有机结合在一起,成为一款好用的日志软件。本系统包括日志的添加,修改,删除等操作,为了让其更加好用,我们还搭配了闹钟的功能,使得界面简洁清晰,运用便利且人性化。2 安卓的概述2.1 Android简介 Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,渐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。Android是一种以Linux为基础的开放源代码操作系统,主要运用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人运用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,渐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。2.2 Android平台特性1、应用程序框架支持组件的重用与替换。2、Dalvik虚拟机专为移动设备优化。3、集成的阅读器基于开源的WebKit引擎。4、优化的图形库包括定制的2D图形库,3D图形库基于OpenGLES1.0(硬件加速可选)。5、SQLite用作结构化的数据存储。6、多媒体支持包括常见的格式 (如MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)。7、GSM电话技术(依靠于硬件)。8、蓝牙Bluetooth,EDGE,3G,和WiFi(依靠于硬件)。9、照相机,GPS,指南针,和加速度计(accelerometer)(依靠于硬件)。10、丰富的开发环境包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件。2.3 Android用户界面构建 在Android平台下开发应用软件,最重要的是布局问题。一个好看而又简洁的界面,是相当重要的,既能提高运用者的体验,又保证应用的高效执行。Android生成用户界面有三种方式:xml配置生成、通过用户自己的界面接口生成和干脆用代码生成。对于一个Activity应用来说,android.app.Activity类是一个最基本的功能单元。一个Activity实例可以做很多的事情,但是它本身无法显示在屏幕上,而是借助于View group和View,这两个是Android平台上最基本的两个用户界面表达单元。下面介绍下主要的布局对象: 线性布局(Linear Layout):以单一方向对其中的显示对象进行排列显示。 如以垂直排列显示,则布局管理器中将只有一列;如以水平排列显示,则布局管理器中将只有一行。同时,还可以对个别的显示对象设置显示比例2。 表格布局(Table Layout):以拥有随意行列的表格对显示对象进行布局,每个显示对象被安排到各自的单元格之中,但单元格的边框线不行见。 确定布局(Absolute Layout):允许以坐标的方式,指定显示对象的详细位置,左上角的坐标为(0,0),向下及向右,坐标值变大。这种布局管理器由于对象的位置固定了,所以在不同的设备上,有可能会出现不一样的显示效果。 相对布局(Relative Layout):允许通过指定显示对象相对于其它显示对象或父级对象的相对位置来布局。一个按钮可以放于另一个按钮的右边,或者可以放在布局管理器的中心。 对于Android应用中的一个屏幕,它的屏幕元素是按层次结构来描述的。要将一个屏幕元素层次树绑定在一个屏幕上显示,Activity会调用它的setContentView()方法并且传入这个层次树的根节点引用2.4 资源的获得和运用 资源是外部文件(不含代码的文件),它被代码运用并在编译时编入应用程序。 Android支持不同类型的资源文件,包括XML、PNG以及JPEG文件。它们在运行的时候被解析,XML文件依据描述不同有不同的格式。源代码以及XML文件将资源打包并编译进二进制文件,这种模式能使得资源更快的被加载。字符串也同样被压缩成更高效的模式。 由于这些缘由,Android平台上可以有不同的资源类型。Android资源系统能跟踪全部非代码相关的应用程序。程序开发者可以运用资源类来访问应用程序的资源,资源的实例通常和应用程序联系在一起,可以通过Context.getResources来访问。应用程序的资源在编译时就被编译到应用程序二进制代码里为了运用某个资源,程序开发者须要将它放在对应的代码书目结构里,然后编译。作为编译过程的一部分,产生的资源代号可以在源代码里运用,这就可以用编译器来验证程序代码和定义的资源是否相符。 Android的闹钟系统供应了警报和时间设置方面支持,其实现的硬件基础通 常是实时时钟设备。在Linux内核代码中,须要有实时时钟设备驱动程序和Android的Alarm驱动程序。警报器-实时时钟系统包含了JNI和JAVA层的接口,在JAVA应用程序层可以通过接口限制警报器方面的功能。3 功能设计概述与需求分析3.1 软件功能设计该系统的设计与实现主要包括以下几个方面的工作: 1.搭建基于Android系统平台的多功能日记本构架,设计包含了写日志,我的日记本,闹钟和闹钟情景模式,四个功能模块的日记本系统体系。 2.对日记本系统四个功能模块逐一论述需求分析,构建每一模块的基本功能和预期产生的效果。 3.采纳面对对象的程序设计方法分别实现写日记、查看和修改日志、设定闹钟和修改闹钟选项四个功能模块。 4.分别对四个功能模块进行软硬件测试,在每一模块测试胜利的基础上,完善整个日记本系统功能连调。 基于Android系统手机开发的日记本软件界面友好,操作便捷,具有良好的扩展性和可维护性。经过系统测试,该软件工作平安牢靠,可以稳定运行。3.2 数据库设计该程序数据库是在Android平台上执行Java代码,通过DVM编译来建立的,由于整个SQLite数据库是非可视化操作,因此全部对数据库的操作都是通过执行Java代码实现。且表的设计也尽量优化,没有错综困难的关系,每张表都是独立的,不存在任何约束,因此数据库也是独立数据库。3.3 需求分析日记本是很平常的东西,很多人都有记日记的习惯,有人记账,有人记事、有人登记心情。随着计算机技术的发展,很多家庭都买了手机,起先上网,起先运用电脑和手机来办公、打字等。所写现在也有很多的人在运用电脑说说,写博客,发帖子等等,受此启发我就萌生了编写一个日记本,用手机来写日记的想法。很多事我们不想遗忘,于是写进日记本里,多年后翻出来再看看,很是满意。大多数人都运用的是纸质的日记本,这中日记很难保存,简洁丢失,也简洁遭到水浸等物理破坏,这样我们的日记就丢了。同纸质的日记本相比较,用软件日记本不仅环保,而且平安便利,不怕被别人偷看。软件日记本可以很便利的携带只要存在手机里面就可以了。3.4 用户分析这个软件面对的用户是拥有手机的大众,而其具有写日记的习惯的人。用户运用的软件必需简洁简洁运用,界面得体,在此基础上尽可能多的供应人性化功能,丰富软件的内涵。同时软件必需尽量保证不会因用户的不当操作而运用户受到严峻的经济、财产、精神损失。软件必需具有很强的牢靠性,不会无故终止运行、死机、退出等。3.3.1用户要求具备基本功能a编写日记:包括添加日记和取消。b管理日记:包括保存及删除日记、按日期分组日记。c编辑闹钟:包括设定闹钟,和删除闹钟d设置魔石:包括设定闹钟的提示方式和删除方式3.3.2除基本功能外,可另曾特色功能a闹钟音乐播放。b编辑闹钟提示方式。3.5 系统体系结构系统主旨在建立系统的闹钟,日志等,主要有如下几个核心功能模块界面设置写日志闹钟设置查看日志欢迎界面主界面4 功能模块介绍4.1 欢迎界面添加联系人整个布局的主体采纳默认的LinearLayout来呈现,采纳TableRow的好处是对齐很便利,为了整体的美观,大多数状况都是用的Imageview和Imagebutton控件显示,如下图的代码和图4-1所示。 ImageButton android:id=+id/picmak android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginTop=130dp android:layout_marginL
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号