南阳理工学院
计算机与信息工程学院《Android操作系统及应用》大作业总结报告
题目:便签的设计与开发
姓名:邹长江
学号:    1406915090
班级:    14计科(信息)
目录
一作品概述 (1)
二分析 (1)
2.1功能分析 (1)
2.2、数据分析 (1)
三设计 (2)
3.1、模块设计 (2)
3.2、UI设计 (3)
3.3、数据库设计 (3)
四系统实现 (3)
4.1Android工程程序结构 (3)
4.2代码实现 (6)
五系统测试 (10)
六设计体会 (11)
七参考文献 (11)
一作品概述
安卓程序开发用什么软件
现在的生活节奏正在变快,人们除了工作和学习之外,还要花费不少的时间在往返的路上,这一现状自然而然的激发了手机移动终端的崛起。各种各样方便、精美的手机软件已经走进我们的生活。手机与人们的生活紧密的结合起来,可以说现在人们已经离不开手机了,手机软件会成为手机多媒体时代最受欢迎并且是最有价值的应用。Android手机应用程序开发是一项复杂的工程。
本文研究了Android的系统架构,并在Android Studio开发环境下,使用JAVA语言,设计了一个个性化便签软件,该软件可以通过简单的手势添加便签。
二分析
为了跟上现代日益加快的生活节奏,电子工艺技术也在飞速的发展,就目前而言的手机功能已经无法满足人们越来越多的需求了,为了满足需求市场上出现了各种不同的操作系统,Windows mobile、塞班和谷歌的Android操作系统是目前市场上最主要的三个手机操作系统。其中Android 因为有开发源代码的优势使其成为有最大的发展前景的系统。不同手机平台的手机,所支持的便签软件也是各不相同,目前市场上最流行的手机平台是google的Android 手机平台,本课题致力于开发出一款基于Android手机平台的个性化便签,来满足用户的使用需求。
2.1功能分析
本软件属于用户常用的便签。可以方便用户平时对便签的操作。本系统应达到以下目标:
(1)软件采用人机交互的方式,界面美观大方,操作灵活、方便。
(2)能够对便签进行有效的管理。
(3)系统应该能够最大程度地实现易维护性和易操作性。
具体功能有:
(1)添加:添加方便,具有有效的手势操作;
(2)编辑:对便签进行随时修改;
(3)删除:对旧的便签进行删除;
(4)查看:可通过手势对一览表进行上下滑动浏览。
2.2、数据分析
SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。Android提供了一个名为SQLiteDatabase的类,
该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。
在Android系统,为我们提供了一个名为SQLiteOpenHelper的抽象类,必须继承它才能使用,它是通过对数据库版本进行管理来实现前面提出的需求。为了实现对数据库版本进行管理,SQLiteOpenHelper类提供了两个重要的方法,分别是onCreate(SQLiteDatabasedb)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion),前者用于初次使用软件时生成数据库表,后者用于升级软件时更新数据库表结构。当调用SQLiteOpenHelper的getWritableDatabase()或者getReadableDatabase()方法获取用于操作数据库的SQLiteDatabase实例的时候,如果数据库不存在,Android系统会自动生成一个数据库,接着调用onCreate()方法,onCreate()方法在初次生成数据库时才会被调用,在onCreate()方法里可以生成数据库表结构及添加一些应用使用到的初始化数据。onUpgrade()方法在数据库的版本发生变化时会被调用,一般在软件升级时才需改变版本号,而数据库的版本是由程序员控制的。
三设计
3.1、模块设计
整个系统大体可以分成三大模块,一是主界面,主要按照时间显示便签;二是新建界面,想要新建便签时,可以点击便签新建符新建项,会弹出该界面;三是编辑界面,点击已有的便签即可进入编辑状态。
总的系统组织结构图如下图所示:
3.2、UI设计
主界面设计:新建界面设计:编辑界面设计:
3.3、数据库设计
便签软件只有一个简单的数据表,id为主键,对数据库的更改都在这个表中进行,具体如下图所示:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。