《Android操作系统与应用》期末作业总结报告

上传人:tang****xu5 文档编号:292112091 上传时间:2022-05-13 格式:DOCX 页数:15 大小:1.58MB
返回 下载 相关 举报
《Android操作系统与应用》期末作业总结报告_第1页
第1页 / 共15页
《Android操作系统与应用》期末作业总结报告_第2页
第2页 / 共15页
《Android操作系统与应用》期末作业总结报告_第3页
第3页 / 共15页
《Android操作系统与应用》期末作业总结报告_第4页
第4页 / 共15页
《Android操作系统与应用》期末作业总结报告_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《《Android操作系统与应用》期末作业总结报告》由会员分享,可在线阅读,更多相关《《Android操作系统与应用》期末作业总结报告(15页珍藏版)》请在金锄头文库上搜索。

1、南阳理工学院计算机与信息工程学院Android作系统及应用大作业总结报告题目:便签的设计与开发姓名:邹长江学号:1406915090班级:14计科(信息)一作品概述1二分析12.1功能分析12.2数据分析1三设计23.1模块设计23.2UI设计33.3数据库设计3四系统实现34.1Andro匝程程序结构34.2代码实现6五系统测试10六设计体会11七参考文献11一作品概述现在的生活节奏正在变快,人们除了工作和学习之外,还要花费不少的时间在往返的路上,这一现状自然而然的激发了手机移动终端的崛起。各种各样方便、精美的手机软件已经走进我们的生活。手机与人们的生活紧密的结合起来,可以说现在人们已经离不

2、开手机了,手机软件会成为手机多媒体时代最受欢迎并且是最有价值的应用。Android机应用程序开发是一项复杂的工程。本文研究了Android系统架构,并在AndroidStudiO环境下,使用JA/A语言,设计了一个个性化便签软件,该软件可以通过简单的手势添加便签。二分析为了跟上现代日益加快的生活节奏,电子工艺技术也在飞速的发展,就目前而言的手机功能已经无法满足人们越来越多的需求了,为了满足需求市场上出现了各种不同的操作系统,Windowsmobl朝壬和谷歌的Andro操作系统是目前市场上最主要的三个手机操作系统。其中Androi桐为有开发源代码的优势使其成为有最大的发展前景的系统。不同手机平台

3、的手机,所支持的便签软件也是各不相同,目前市场上最流行的手机平台是googleAndroidF机平台,本课题致力于开发出一款基于Android机平台的个性化便签,来满足用户的使用需求。2.1功能分析本软件属于用户常用的便签。可以方便用户平时对便签的操作。本系统应达到以下目标:(1) 软件采用人机交互的方式,界面美观大方,操作灵活、方便。(2) 能够对便签进行有效的管理。(3) 系统应该能够最大程度地实现易维护性和易操作性。具体功能有:(1) 添加:添加方便,具有有效的手势操作;编辑:对便签进行随时修改;删除:对旧的便签进行删除;查看:可通过手势对一览表进行上下滑动浏览。2.2数据分析SQLit

4、e大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。Android供了一个名为SQLiteDatabSe该类封装了一些操作数据库的APJ使用该类可以完成对数据进行添加(Create)查询(Retrieve更新(Upda描删除(Delete炸(这些操作简称为CRUD。在Android统,为我们提供了一个名为SQLiteOpenHejpfe象类,必须继承它才能使用,它是通过对数据库版本进行管理来实现前面提出的需求。为了实现对数据库版本进行管理,SQLiteOpenHel握供了两个重要的方法,分别是onCreate(SQLiteDatabasedb)和onUpgr

5、ade(SQLiteDatabasedb,intoldVersionlWnWVertiOnMraba软件时生成数据库表,后者用于升级软件时更新数据库表结构。当调用SQLiteOpenHeipegetWritableDatjOSegetReadableDaSeM用于操作数据库的SQLiteDatabaSe勺时候,如果数据库不存在,Androi系统会自动生成一个数据库,接着调用onCreatM法,onCreatM法在初次生成数据库时才会被调用,在onCreate法里可以生成数据库表结构及添加一些应用使用到的初始化数据。onUpgraCfe昧在数据库的版本发生变化时会被调用,一般在软件升级时才需改变

6、版本号,而数据库的版本是由程序员控制的。三设计3.1模块设计整个系统大体可以分成三大模块,一是主界面,主要按照时间显示便签;二是新建界面,想要新建便签时,可以点击便签新建符新建项,会弹出该界面;三是编辑界面,点击已有的便签即可进入编辑状态。总的系统组织结构图如下图所示:3.2UI设计主界面设计:新建界面设计:编辑界面设计:3.3数据库设计便签软件只有一个简单的数据表,id为主键,对数据库的更改都在这个表中进行,具体如下图所示:noteidlNTfll)btieVARCHAR(45)idtitlecontentinfocontent,titlecontentnfbinfcVARCHAR(45).

7、嫉ttttWVVinformIZQ9un.四系统实现4.1Android程程序结构AndroidE程的基本结构目录包括:编写源代码的src、用来存放程序界面的布局配置(.xn)I文件和图片资源的资源文件res代码测试文件testjar包存放文件ExternalLibrariesAndroid源的类型和布局图如下:资国类型rcuiun/.,XML丽政文件rTcfrtwabW一些位囹文件rcWliycnit/piHBBBHHBBSSiBBHBBHBBBBBHIilBBBHBBHiHBBBHBHBHBBBMiiBMBHBiBBiBiBBiHMBHBBBHBBBiiBBBHlBMIHBBiHBHHBH

8、lBHBHIBBBBHBBBHBIHBBBHHBBBiBiiBHHBHBiBBBBBHBiBBBlBIBHBHBBBIBBBBBHBiHBiHHBBBBHBBSBSiHHlBBilBBHJXML布局文件rc*/viluc*/各坤XML资源文件imytxmlXML数组文曲coior*xmlXML地色文件cfamcnsxmltXML尺寸文件ftyle*xml:XML样式文件ret/xml/任gmMLx件rcs/rrw/1直接拷贝到设备中的原生文件res/menu/XML菜单文件图4-1资源类型和布局图1、便签代码结构如下图4-新示。其中sr或件夹包含着整个便签实现的源代码,rest件夹下面是便签软

9、件实现的一个资源,像是界面的布局和界面上需要用到的一些图片,标志等。MTMlIFliov图4.2代码结构图2、便签.Jav文件如下图所示。其中包cn.feixianblue.stickynOh便签个界面实现的代码,其中MainActivity.jaVa件中的是主界面的代码,EditeActivity.jOVa中的是创建便签后的界面代码;UpdateActivityjVaM文本编辑的界面代码。Jcn.feixianblue.stickynotJrEjdbcEditActrvitycbUpdateActivity&便签软件需要的字符串等配置文件,在valuesstrings.xm件中是整个便签软件

10、界面中需要用到的所有字符串,colors.xmi件中是整个便签软件界面中需要到的颜色,styles.xmi件中是整个便签软件界面中页面的样式。Evalues4便签的图像资源,drawable-h如件下存放的是便签软件中需要用到的一些图片标识。Emipmaphdpi:mipmapmdpimipmap*xhdp;Jmipnnap-xxhdpi*mipmap-jocxhdpi5AndroidManifes爆mlAndroidMainfestO!大组件的驱动配置文件,有了它的存在,Android程序的四大组件才能够顺利正常的跳转。任意一个的Android统的程序启动都要靠AndroidManifes爆

11、m床启动程序,每次新建好一个的工程,在其目录都会自动生成一个AndroidManifest.xml文件,这个配置文件为程序能够正常运行提供了保证,是整个工程的核心部分,它里面包括了AndroidSDK版本,程序运行的默认Activity当程序中的任何一个组件触发事件后,系统都会自动的在AndroidManifest或ml中找出正确的标识从而作出相应的操作。每一个AndroidManifestXml的格式都应该是这样的:?xmlveisiorr*!0Bencockng-Mf*activityintentfiherc/applicuses-s/manifest4.2代码实现1、实现主界面功能的代码

12、:toolBar);edit_title);edit_content);Toolbartoolbar=(Toolbar)findViewById(R.id.setSupportActionBar(toolbar)editTitle=(EditText)findViewById(R.id.editContent=(EditText)findViewById(R.id.dbManager=newDBManagethis);Intentintent=getIntent();/获取数据(从intent对象中获取bundle中的数据)Bundlebundle=intent.getExtras();/获取

13、数据(从bundle中依据id获取数据值)ownTitle=bundle.getString(title);note=dbManagerqueryByTitle(ownTitle);if(note=null)Log.d(uuuuuuuuuuuuuuuuunote=null);Log.d(idididididididididid,note_id=+note.getId();editTitle.setText(note.getTitle();editContent.setText(note.getContent();publicvoidonUpdateClick(Viewview)Noten=db

14、ManagerqueryByTitle(editTitle.getText().toString();if(n=null|n.getTitle().equals(ownTitle)note.setTitle(editTitle.getText().toString();note.setContent(editContent.getText().toString();dbManageupdate(note);dbManagecloseDB();startActivity(newIntent(this,MainActivity.class);finish();elseToast.makeTex(U

15、pdateActivity.this,保存失败,Title已存在!,Toast.LENGTH_LONG).show()publicvoidonDeleteClick(Viewview)dbManagerdelete(note.getId();dbManagercloseDB();startActivity(newIntent(this,MainActivity.class);finish();五系统测试1、用户在启动便签软件时进去便签主界面,最上面是便签名称“便签”,右下角的红色“(符号点是添加新的便签按钮,日色区域内排列的是已建的便签,具体如下图所示:2、进入添加界面后,红色底线是标题栏,灰色底线是便签内容,编辑完成后可以点击灰色保存键,若存在相同的标题,则会出现相关提示,具体如下图所示:1511|咔便签

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号