当前位置:文档之家› 安卓记事本开发设计报告

安卓记事本开发设计报告

安卓记事本开发设计报告
安卓记事本开发设计报告

题目:基于Android手机平台的记事本设计

系名计算机科学与技术

专业网络工程

学号

学生姓名

指导教师

2011年12月26日

目录

第一章引言. (1)

1.1 课题研究的目的 (1)

1.2 课题研究的意义 (1)

1.3 课题的可行性分析 (2)

第二章开发环境的安装和配置 (3)

2.1开发包及其工具的介绍 (3)

2.2 Android开发平台的搭建步骤 (3)

第三章程序的设计 (4)

3.1记事本组件的设计 (4)

3.2记事本逻辑设计 (4)

3.3 记事本存储实现 (4)

第四章程序的开发 (14)

4.1主activity的设计 (14)

4.2 编译内容 (15)

4.3 删除记事 (16)

第五章程序的测试 (17)

第六章总结 (21)

参考文献 (22)

第一章引言

1.1课题研究的目的

1.熟悉一下eclipse工具和安卓的环境配置及开发的过程

2.熟练掌握java的组件如button,textview,listView,menu等组件的灵活应用

3.熟练掌握安卓的一个关于数据保存的方式content providers。

4.锻炼一下自己遇到问题,然后解决问题的能力。

1.2 课题研究的意义

随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一.在google和android手机联盟的共同推动下,android在众多移动应用开发平台中脱颖而出.

Android操作系统是google最具杀伤力的武器之一.苹果以其天才的创新,是的iphone在全球迅速拥有了数百万忠实的”粉丝”,而android作为第一个完整,开放,免费的手机平台,使开发者在为其开发程序时拥有更大的自由.与windows mobile ,symbian等厂商不同的是,android操作系统是免费向开发人员提供,这样可节省近三层得成本.

我们都知道,无论是产品还是技术,商业应用都是它最大的发展动力.android如此受到厂商与开发者的青睐,它的前景是一片光明的.国内对于安

卓这方面的市场还没有完全开发出来.

只要我们努力学习android,对理想,对生活都会有很大的补益.

因此,开发这样一套很简单的记事本软件对我们来讲是一件很有必要的事情,在下面的各章中我们将以开发安卓记事本软件为例,谈谈其开发过程和所涉及到的问题及解决方法。

本文中所做的主要工作如下:

开发环境及开发工具的安装及配置

阐述整个记事本的系统结构及工作原理;

(3) 设计实现”添加新记事”,”编辑内容”,”删除当前记事”这三个主要的功能模块。

(4) 分析并解决实现中的若干技术问题,像组件的选择以及保存方式的选择。

(5)进行测试并分析结果。

1.3 课题的可行性分析

1.3.1 课题调研

(1)与实践活动和相关的文件和资料由作者本人网络查找,以及老师帮助。(2)具有遇到问题,具有独立思考,耐心钻研,向老师虚心求教的良好态度。(3)关于技术方面的难题,跟指导老师面谈。

1.3.2 可行性分析

1)技术可行性-----本项目仅需要一台装有eclipse及配置好android开发环境的计算机即可,对计算机本身有一定的要求,它可以使用windows xp及其以上版本,mac os,linux等操作系统。

2)经济可行性-----由于本软件开发只有一个单个人,一台电脑就行,基本不需要太大的成本.在经济上完全可行。

3)操作可行性-----界面设计时充分考虑用户的习惯以及手机方面的局限性,程序必须要很简单;本程序只涉及到开发环境配置,安卓组件的熟悉,以及安卓平台上的数据存储。并没有太大的难度,所以,该项目完全有可操作性.

第二章开发环境的安装和配

2.1开发包及其工具的介绍

Android以java作为开发语言,jdk是进行java开发时必需的开发包.eclipse是一款非常优秀的开源IDE,在大量插件的”配合”下,完全可以满足从企业级java应用到手机终端java游戏的开发.Google官方也提供了基于Eclipse的android开发插件ADT,所以本软件开发选择Eclipse作为开发IDE.

2.2 Android开发平台搭建步骤:

首先到https://www.doczj.com/doc/7b11652584.html,/downloads/下载Eclipse集成开发环境并且解压,这里推荐下载Java EE 集成版本,可以为平台的搭建省下不少工作。接着再去https://www.doczj.com/doc/7b11652584.html,/javase/downloads/index.jsp 站点下载SDK后安装,下载https://www.doczj.com/doc/7b11652584.html,/android/android-sdk-windows-1.5_r1.zip,Android SDK1.5后解压。第一步下载工序就结束了。

②双击Eclipse解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help-> Install New Software-> 选项卡上的Available Software,点击右侧的“Add”输入https://www.doczj.com/doc/7b11652584.html,/android/eclipse/后确定,然后在

“Work with”下拉菜单中选择刚才输入的网址。过一会就会出现一个Developer Tools选项,勾上以后点击Next以后Eclipse会自动网上查找Android 开发工具插件,然后找到Android DDMS和Android Development Tools,选中这两个点击Finish,Eclipse就会自动下载并安装Android插件了,最后会提示重启Eclipse。

③重启后选择Eclipse菜单中的Windows-> Preferences 在左侧的Android项目中SDK Location中填入Android SDK解压后的目录,然后点击Apply。

④在WindowsXP的系统变量中的path变量中添加一个值,该值指向解压后的Android SDK目录下的tools文件夹。

第三章程序的设计

3.1 记事本组件的设计

本项目涉及到以下组件:

TextView:“记事本”,“新建记事”,“编辑记事”等标题

EditView:“记事本的标题”,“内容”等

Button:“确定”按钮

Menu:“添加新记事”,“编译内容”,“删除当前记事”等

3.2 记事本逻辑设计

1.首先是添加新记事:

如果当前没有记事,点击”menu”后只有一个菜单选项”添加新记事”,写完记事之后,点击”确定”进行保存

2.”编辑内容”:

选中要编辑的那一个记事,然后点击”menu”菜单,会出现三个选项”新建记事”,”编辑内容”,”删除当前记事”,点击”编辑内容”对被选中的记事进行编辑,然后点击”确定”加以保存.

3.”删除记事”

点击上下键,选中要删除的记事,然后点击”menu”菜单,然后点击”删除当

前记事”,对选中的记事加以删除.

3.3记事本存储实现

Android 中一共提供了5种数据存储方式,但是由于存储的这些数据都是其应用程序私有的,所以如果需要在其他应用程序中使用这些数据.就要使用android提供的ContentProviders.

ContentProviders:Android提供的一个特殊的存储数据的类型,它提供了一套标准的接口来获取,操作数据.

Shared Preference:用来存储”key-value paires”格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据类型.

Files:它通过FileInputStream 和 FileOutputStream对文件进行操作.但是在Android中,文件是一个应用程序私有的,一个应用程序无法读写其他应用程序的文件

SQLite:android提供的一个标准的数据库,支持SQL语句

Network:通过网络来存储和获得数据

3.3.1数据存储之sharedPreferences

通过getpreferences()方法来获得Preference对象,

通过”SharePreferences.Editor editor=uiState.edit;”取得编辑对象,然后通过”editor.put……()”方法添加数据,最后通过commit()方法来保存数据.

3.3.2数据存储之files

我们可以通过自定义的save()方法来保存数据,同时也可以通过load()方法来获取文件中的数据.

boolean save()

{

Properties properties = new Properties();

/* 将数据打包成Properties */

properties.put("bmusic", String.valueOf(mbMusic));

try

{

FileOutputStream stream = this.openFileOutput("music.cfg", Context.MODE_WORLD_WRITEABLE);

/* 将打包好的数据写入文件中*/

properties.store(stream, "");

}

catch (FileNotFoundException e)

{

return false;

}

catch (IOException e)

{

return false;

}

return true;

}

/* 装载、读取数据*/

void load()

{

/* 构建Properties对对象*/

Properties properties = new Properties();

try

{

/* 开发文件*/

FileInputStream stream = this.openFileInput("music.cfg");

/* 读取文件内容*/

properties.load(stream);

}

catch (FileNotFoundException e)

{

return;

catch (IOException e)

{

return;

}

/* 取得数据*/

mbMusic = Boolean.valueOf(properties.get("bmusic").toString());

}

3.3.3数据存储之network

通过网络来获取和保存数据资源,将数据存储到网络上的方法很多,比如将要保存的数据以文件的方式上传到服务器,发送邮件等.

下面我们看下如何实现读取网络文件.

String myString = null;

try

{

/* 定义我们要访问的地址url */

URL uri = new URL("http://192.168.1.110:8080/android.txt");

/* 打开这个url连接*/

URLConnection ucon = uri.openConnection();

/* 从上面的链接中取得InputStream */

InputStream is = ucon.getInputStream();

BufferedInputStream bis = new BufferedInputStream(is);

ByteArrayBuffer baf = new ByteArrayBuffer(100);

int current = 0;

/* 一直读到文件结束*/

while ((current = bis.read()) != -1)

{

baf.append((byte) current);

}

myString = new String(baf.toByteArray());

catch (Exception e)

{

myString = e.getMessage();

}

另外由于在程序中访问了外部网络,我们需要在AndroidManifest.xml文件中给予权限,代码如下

3.3.4数据存储之SQLite

这个方法在数据保存中非常常用.只是它只会被一个程序读取数据,不能在不同程序间共享数据.

/*创建和打开数据库*/

mSQLiteDatabase = this.openOrCreateDatabase(DATABASE_NAME,

MODE_PRIV ATE, null);

/*创建表*/

mSQLiteDatabase.execSQL(CREATE_TABLE);

/* 删除数据库 */

public void DeleteDataBase()

{

this.deleteDatabase(DATABASE_NAME);

this.finish();

}

/* 删除一个表 */

public void DeleteTable()

{

mSQLiteDatabase.execSQL("DROP TABLE " + TABLE_NAME);

this.finish();

}

/* 更新一条数据 */

public void UpData()

{

ContentValues cv = new ContentValues();

cv.put(TABLE_NUM, miCount);

cv.put(TABLE_DATA, "修改后的数据" + miCount);

/* 更新数据 */

mSQLiteDatabase.update(TABLE_NAME, cv, TABLE_NUM + "=" + Integer.toString(miCount - 1), null);

UpdataAdapter();

}

/* 向表中添加一条数据 */

public void AddData()

{

ContentValues cv = new ContentValues();

cv.put(TABLE_NUM, miCount);

cv.put(TABLE_DATA, "测试数据库数据" + miCount);

/* 插入数据*/

mSQLiteDatabase.insert(TABLE_NAME, null, cv);

miCount++;

UpdataAdapter();

}

/* 从表中删除指定的一条数据 */

public void DeleteData()

{

/* 删除数据*/

mSQLiteDatabase.execSQL("DELETE FROM " + TABLE_NAME + " WHERE _id=" + Integer.toString(miCount));

miCount--;

if (miCount < 0)

{

miCount = 0;

}

UpdataAdapter();

}

/* 更行试图显示 */

public void UpdataAdapter()

{

// 获取数据库Phones的Cursor

Cursor cur = mSQLiteDatabase.query(TABLE_NAME, new String[]

{ TABLE_ID, TABLE_NUM, TABLE_DATA }, null, null, null, null, null);

miCount = cur.getCount();

if (cur != null && cur.getCount() >= 0)

{

// ListAdapter是ListView和后台数据的桥梁

ListAdapter adapter = new SimpleCursorAdapter(this,

// 定义List中每一行的显示模板

// 表示每一行包含两个数据项

https://www.doczj.com/doc/7b11652584.html,yout.simple_list_item_2,

// 数据库的Cursor对象

cur,

// 从数据库的TABLE_NUM和TABLE_DATA两列中取数据

new String[] { TABLE_NUM, TABLE_DATA },

// 与NAME和NUMBER对应的Views

new int[] { android.R.id.text1, android.R.id.text2 });

/* 将adapter添加到m_ListView中*/

m_ListView.setAdapter(adapter);

}

}

3.3.5 数据存储之ContentProviders

ContentProviders: Android提供的一个特殊的存储数据的类型,它提供

了一套标准的接口来获取,操作数据.

查询数据:可以使用ContentProvider.query()或者Activity.managedQuery()方法修改数据:通过ContentResolver.update()方法可以用来修改数据

添加数据:通过ContentResolver.insert()方法来增加一条数据

删除数据:通过ContentResolver.delete()方法来删除一条记录

第四章程序的开发

4.1主activity的设计

当选择”新建记事本”,”编辑内容”,”删除当前记事”等菜单选项时对应的操作

public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {

// 插入一条数据

case MENU_ITEM_INSERT:

Intent intent0 = new Intent(this, ActivityDiaryEditor.class);

intent0.setAction(ActivityDiaryEditor.INSERT_DIARY_ACTION);

intent0.setData(getIntent().getData());

startActivity(intent0);

return true;

// 编辑当前数据内容

case MENU_ITEM_EDIT:

Intent intent = new Intent(this, ActivityDiaryEditor.class);

intent.setData(item.getIntent().getData());

intent.setAction(ActivityDiaryEditor.EDIT_DIARY_ACTION);

startActivity(intent);

return true;

// 删除当前数据

case MENU_ITEM_DELETE:

Uri uri = ContentUris.withAppendedId(getIntent().getData(),

getListView().getSelectedItemId());

getContentResolver().delete(uri, null, null);

renderListView();

}

return super.onOptionsItemSelected(item);

}

4.2编辑内容

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);//

setTheme(android.R.style.Theme_Black);

final Intent intent = getIntent();

final String action = intent.getAction();

setContentView(https://www.doczj.com/doc/7b11652584.html,yout.diary_edit);

mTitleText = (EditText) findViewById(R.id.title);

mBodyText = (EditText) findViewById(R.id.body);

//确定按钮

confirmButton = (Button) findViewById(R.id.confirm);

if (EDIT_DIARY_ACTION.equals(action)) {// 编辑记事本

mState = STATE_EDIT;

mUri = intent.getData();

mCursor = managedQuery(mUri, PROJECTION, null, null, null); mCursor.moveToFirst();

String title = mCursor.getString(1);

mTitleText.setTextKeepState(title);

String body = mCursor.getString(2);

mBodyText.setTextKeepState(body);

setResult(RESULT_OK, (new Intent()).setAction(mUri.toString()));

setTitle("编辑记事");

} else if (INSERT_DIARY_ACTION.equals(action)) {// 新建日记

mState = STATE_INSERT;

setTitle("新建记事");

} else {

Log.e(TAG, "no such action error");

finish();

etContentResolver().insert(Diary.DiaryColumns.CONTENT_URI, values);

private void updateDiary() {

String title = mTitleText.getText().toString();

String body = mBodyText.getText().toString();

ContentValues values = new ContentValues();

values.put(Diary.DiaryColumns.CREATED, DiaryContentProvider

.getFormateCreatedDate());

values.put(Diary.DiaryColumns.TITLE, title);

values.put(Diary.DiaryColumns.BODY, body);

getContentResolver().update(mUri, values,

null, null);

}

}

4.3删除记事

private void renderListView() {

Cursor cursor = managedQuery(getIntent().getData(), PROJECTION, null, null, DiaryColumns.DEFAULT_SORT_ORDER);

SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,

https://www.doczj.com/doc/7b11652584.html,yout.diary_row, cursor, new String[] { DiaryColumns.TITLE,

DiaryColumns.CREATED }, new int[] { R.id.text1,

R.id.created });

setListAdapter(adapter);

}

第五章程序的测试

1.添加新记事

如图:

5-1 添加新记事

5-2 编辑记事

- 5-3保存记事

2.修改记事

如图:

5-4 选择记事

5-5编辑内容

3.删除当前记事

如图:

5-6 删除记事

第六章总结

经过几个月的学习,研究和开发,我终于按时完成了这个项目。通过这个项目的研发,我终于认识到理论跟实际还是有很大的不同的。对安卓的基本知识进行了锻炼,对自己的成果也有了很大的成就感,激发了我对安卓研究的巨大兴趣。

通过此次设计过程我会到了许多知识,这也是在大学里第一次比较完整的完成一个小项目,虽然过程中遇到了许多困难,在同学和老师的帮助下一一克服了。通过不断的发现问题,总结问题和解决问题的过程,使我在此次毕业设计活动中不断的提高,和得到了宝贵的经验。

Android课程设计报告书

Android课程设计报告书 题目:RFID药品WMS仓库管理系统 院(系)别交通与物流工程学院 专业物联网工程专业 班级物联132 成员 指导教师贾雁 二○一六年六月

目录一、 二、 三、 四、主体内容 4.2程序结构图 五、总结 六、参考文献 7

随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地的查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。它的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。本文是关于Android技术基础的RFID药品WMS仓库管理系统。 关键字:Android 智能手机仓库管理系统 二、课题及要求 1、课题:RFID药品WMS仓库管理系统 2、目的: 1)复习、巩固Android相关技术的基础知识,进一步加深对Android 开发技术的理解和掌握; 2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力; 3)培养学生在项目开发中团队合作精神、创新意识及能力。

1)对系统进行功能模块分析,符合课题要求,实现相应功能 2)系统设计要实用,编程简练,可用,功能全面 3)说明书、流程图要清楚 三、程序功能简介 经过一系列的编程与实验之后,能够实现简单的一下操作: 登录界面,实现药品的入库、移库、盘点、药品有效期提醒、出库等功能。 四、主体内容 4.1设计分析 这是一个基于Android技术基础的RFID药品WMS仓库管理系统。,这次的课程设计我们主要是应用现有的Eclipse软件,实现药品仓库管理的相关操作。设计中包括用户界面登录和操作界面。在登录界面又包括注册跟登录及密码的设置,在操作界面包含入库管理、移库管理、出库管理、盘点查询及有效期提醒等。 4.2程序结构图 4.3模块功能及程序说明

通讯录管理系统课程设计报告书C语言

二〇〇八~ 二〇〇九学年第二学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班级:

学号: 姓名: 指导老师: 月九年二〇〇九 通讯录管理系统 一.需求分析 设计题目及要求: ◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等; ◆能够提供添加、删除和修改通讯录信息的功能; ◆能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询; ◆将通讯录保存在文件中; ◆能够按表格方式输出通讯录信息。 系统功能需求分析: 主要包含一下多种功能: 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 查询:查询通讯录记录 修改:修改通讯录记录 保存:将信息保存到文件 二.概要设计 系统功能模块图:

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。. 显示:可以以表格形式输出所有通讯录里的记录 删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可以选择用姓名、电话、地址三种方式查询 修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改 保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件 三.详细设计 (1).通讯录: typedef struct { char score; /*编号*/ char name[10]; /*姓名*/ char num[15]; /*号码*/ char email[20]; /*邮箱*/ char age[8]; /*年龄*/ char adds[20]; /*住址*/ }Person; void main() /*主函数*/ { int n=0; for(;;) { switch(menu_select())

随心记事本需求分析

随心记事本需求分析

文档信息 标题: 随心记事本需求分析报告作者: 赵敏 创建日期: 2014-6-23 上次更新日期:2014-3-30 部门名称: 手机应用软件研发部

目录 1. 项目概述 (3) 1.1选题背景及意义 (4) 1.2国内外发展情况 (5) 1.3主要研究内容 (5) 2. 软件总体概述 (7) 3. 项目业务介绍 (8) 4. 业务及信息化现状分析 (8) 7.1 业务现状 (8) 4.2功能设计 (9) 4.3 界面设计 (9) 5.概要设计 (9) 5.1概要设计 (10) 6.开发环境 (10) 6.1硬件环境 (10) 6.2软件环境 (10) 7.系统性能需求分析 (12) 7.1 数据负荷需求 (12) 7.2 适应性需求 (12) 8 系统功能需求分析 (13) 8.1 系统功能的划分 (13) 结束语 (13)

1.项目概述 随着信息化建设的发展,网络的不断完善,电子信息的进步,电子文字输入在生活、学习、工作中占有越来越重要的作用。这种崭新的文字记录的模式也是现代信息社会发展的一大趋势,因此,电子信息记录方式也逐渐成为业内人士关注的焦点。 现在网络上各种记事本数不胜数,较为出名的有EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色,这些软件文字存储能量大;有的功能齐全,使用者广泛。但是,这些软件较为完善的记事软件大多存在与电脑使用,而对于手机系统所使用的记事本功能单一,且存储的安全性低、存储的种类也大多仅限文字和图片。仅从日常应用方面来说,一个文本编辑器只有一个简单实用的功能是远远不能满足人们的需求。本程序设计就是依照这样一种使用需求而设计了的一个简单记事本程序。 1.1选题背景及意义 随着计算机行业的发展,智能手机在人们的生活中普及开来。智能手机拥有的独立操作系统使得手机能像个人电脑一样支持用户自定义安装软件等程序,并通过此类操作对手机功能进行扩充,从而在更大程度上满足用户的需求,这是智能手机的优势,也是智能手机赢得市场的主要原因。具有开放性的Android手机平台,从2007年

系统分析设计安卓通讯录课程设计

2015-2016学年第1学期《系统分析与设计》课程设计 项目名称:基于安卓系统的手机通讯录 指导教师:王娟 班级:13级Java1班 学生名单:

第一章项目介绍 选题:鉴于本次课程设计的目的是通过一些实际的例子,培养学生分析和解决实际问题的能力,培养学生综合应用基本概念、基本原理和技术方法的能力,真正做到学以致用,使课本上抽象的理论、方法与具体的实践应用相结合,所以我们组选择了安卓通讯录这个课题。 背景:Android本意词是指“机器人”,同时也是Goole于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,Android是一种基于Linux 的自由及开放源代码的操作系统,Android以其自由开放源代码的特点而成为最热门的智能手机。 在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具,“通讯”成了生活的必需品,这就有了系统下人与人之间的多样联系方式——手机通讯录。传统通讯录以纸张为载体,将需要记录的联系人一一人登记在册,包括地址、联系方式等,再在需要时进行翻阅查询。手机通讯录,在手机系统下,占用手机相对很小的空间,系统的记录联系人的联系方式及其他信息,不仅突破了各种条件的舒服,减轻了机主的负担,更方便了使用者的通讯。 综上所述,手机通讯录管理系统是一个高效、实时、绿色环保的管理系统。然而现在很多通讯录外观花哨、功能单一或形同虚设。针对以上各种弊端,我们通过需求分析等着手设计一款简单方便的通讯录。 项目:本项目的设计工作如下:选题、分组、任务划分,需求建模(需求基本描述,用例图和用例描述),系统分析(查找分析类,序列图和活动图),系统设计(功能设计——程序流程图,数据库设计,界面设计——原型图)。本项目使用eclipse开发平台,并连接使用SQlite数据库编写。分为后台数据库的建立和维护,以及前端应用程序的开发两个部分,主要包括添加、删除、修改联系人姓名、电话、住址等。 组员分工: 需求分析(用例描述):杨赓 系统分析(时序图、协作图、类图):张坤鹏郑四林王文凯王浩 系统设计(数据库、界面设计):王浩 整理总结:王浩

Android系统精简列表对照表

安卓系统精简列表对照表,适用于大部分Android系统,大家请参考对照精简。AirkanPhoneService 可删 AntiSpam 可删 AdupsFot.apk无线升级(可删) AdupsFotaReboot.apk重启升级操作(可删) ApplicationGuide.apk-应用程度指南(不可删)ApplicationsProvider.apk-应用程序存储服务(不可删) AtciService.apk--系统服务(不可删) Backup.apk 可删 BackupRestoreConfirmation.apkGoogle邮箱的备份,可删BasicDreams.apk 4.2新增,休眠模式,不可删 BatteryWarning.apk--电池警告(建议保留) Browser.apk-谷歌浏览器(可删) BugReport 可删 Calculator.apk---计算器(可删) Calendar.apk日历(可删,换第三方日历) CalendarImporter.apk日历服务(同上) CalendarProvider.apk-日历存储(同上) CDS_INFO.apk--常见数据服务(不可删) CellBroadcastReceiver.apk小区广播(可删) CellConnService.apk---电话连接服务(不可删) CertInstaller.apk-证书安装,可删(亲测,没发现问题)

Cit可删 CloudService可删 ChromeBookmarksSyncAdapter.apk-Google书签同步(可删) com.google.android.apps.docs.apk--云端硬盘(可删) com.google.android.apps.maps.apk-谷歌地图(可删) com.google.android.googlequicksearchbox.apk-Google搜索(可删) com.google.android.street.apk--街景视图(可删) Contacts.apk--通讯录/联系人(不可删) ContactsProvider.apk--通讯录/联系人数据存储服务(不可删)DataHubProvider.apk. 会导致流量红圈不可删 DataTransfer.apk-备份与恢复(可删) DataUsageLockScreenClient.apk数据应用和锁定屏幕客户端(不可删)DefaultContainerService.apk-默认存储服务(不可删) DeskClock.apk闹钟,时钟(建议保留) DownloadProvider.apk 下载管理器,可删(删了就不能在谷歌电子市场和谷歌浏览器下载东西了,需要的留着) DownloadProviderUi.apk 下载内容,可删(同上) DrmProvider.apk 受DRM保护的内容的存储,可删(有DRM保护的东西就留着这个)Email.apk-电子邮件(可删) EngineerMode.apk--工程模式(不可删) EngineerModeSim.apksim卡工程模式(不可删) EventReceiver 翻译过来就是事件接收还是别删了这个网上没查到多少资料

Android课程设计报告材料

河南城建学院 课程设计报告书 专业:计算机科学与技术 课程设计名称:《Java高级应用》 题目:基于Android平台的记事本软件 班级:0814131班 学号:081413107 设计者:付明玉 同组人员: 李志军、翟帅星 指导老师:张妍琰景伟娜陈红军 完成时间:2016年06月04

一、设计目的 (2) 1.1设计目的 (2) 1.2设计要求 (2) 二、需求分析 (2) 2.1需求分析 (2) 2.2软件逻辑 (3) 2.2.1软件逻辑图 (3) 2.2.2功能模块图 (4) 2.3 数据存储实现 (5) 三、模块分析及设计 (6) 3.1首页面 (6) 3.2主菜单 (7) 3.3 查看模块 (8) 3.4添加记录 (10) 3.5 垃圾箱 (10) 3.6 设置页面 (11) 3.7 日历页面 (12) 四、制作过程及要点 (12) 五、设计总结 (13) 六、参考资料 (15)

一、设计目的 1.1设计目的 《Java高级应用》课程设计是我们实践性学习环节之一,通过课程设计:(1)、巩固本学期所学的理论知识,熟悉androidstutio 工具及相关java组件的灵活应用。(2)、编制出完整的应用程序,锻炼我们的分析解决实际问题的能力,为以后完成大型项目的开发打下基础。(3)、把理论与实验课所学内容做一个综合,并在此基础上强化我们的实践意识、提高实际动手能力和创新能力。 1.2设计要求 设计一款基于Android平台的记事本软件。 功能要求:具有记事本的基本功能,可以实现记录,批量处理。具备在线备份和分享功能。在线备份能备份各种编辑中或者编辑完成的文章。 二、需求分析 2.1需求分析 (1)用户进入系统后可以设置个人信息:设置页面颜色、姓名、电话、及锁定密码,设置标记; (2)查看记录:查看以前的记录;

java课程设计(通讯录管理系统)

合肥学院 计算机科学与技术系 课程设计报告 2013~2014学年第二学期 课程面向对象课程设计 课程设计名称通讯录程序 学生姓名XXX 学号 专业班级XXXXX 指导教师XXX 20 年月

目录 一、设计题目 (1) 二、设计要求 (1) 三、总体设计 (1) 3.1系统功能框架 (1) 3.2系统功能说明 (3) 四、详细设计 (3) 1.数据结构设计 (3) 2.系统模块设计 (10) 五、运行结果 (13) 一.设计题目 随着社会的进步与发展,通讯越来越密切。希望能通过对java课程设计的学习和掌握来编写一个通讯录管理系统。 二.设计要求 (1)只能使用Java语言,采用面向对象方法进行设计,要求源程序要有适当的注释,使程序容易阅读。 (2)程序必须与数据库进行通信。

(3)系统必须是图形用户界面的形式并连接数据库 三. 总体设计 3.1 3.2 系统功能说明 (1)具有新用户注册功能。 (2)具有注册用户登录功能。 (3)具有数据的录入功能。 (4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。(5)具有按条件删除数据功能。

(6)具有统计功能 4. 详细设计 4.1数据结构设计(java程序设计) //登录系统 package com.ibm.etp.addressbook.action; import java.util.HashMap; import java.util.List; import https://www.doczj.com/doc/7b11652584.html,er; import com.ibm.etp.addressbook.service.LoginService; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport { private static final long serialVersionUID = 1L; public String username; public String password; private String message; @Override public String execute() throws Exception { HashMap result = new HashMap(); List list = null; System.out.println(username); if(username == null || username.trim().length() == 0) { result.put("success", false); result.put("msg", "https://www.doczj.com/doc/7b11652584.html,ername.empty"); } else if(password == null || password.trim().length() == 0) { result.put("success", false); result.put("msg", "login.password.empty"); } else { LoginService ls = new LoginService(); list = ls.checkLogin(username); } if(list == null) { result.put("success", false); result.put("msg", "https://www.doczj.com/doc/7b11652584.html,er.not.exist"); } else if(list.get(0).getPassword().equals(password)) { result.put("success", true); result.put("msg", "login.success"); } else {

安卓系统程序可删除列表

大家在删除的时候,最好是用钛备份先冻结程序 红色表示,不可删除,蓝色表示建议保留 程序名称程序中文名称功能说明及删除建议删除建议 AccountAndSyncSettings.apk 帐号同步设置可删除用于同步联系人,删除后设置帐户同步报错,谷歌帐户同步不可用. 不用谷歌同步服务的可删除 ADWLauncher.apk ADW桌面ADW桌面程序,用第三方桌面可删除可删除用第三方桌面Androidian.apk 主题文件暂时还不知道是干什么用的可删除 AndroidTerm.apk 终端模拟器刷RECOVERY用,其它高级功能一般用不到可删除建议刷完RECOVERY后再删除,或者要刷的时候再装 ApplicationsProvider.apk 应用程序支持服务保留 Bluetooth.apk 蓝牙可删除用第三方软件替代 Browser.apk 谷歌浏览器可删除用第三方软件替代 Calculator.apk 计算器可删除 Calendar.apk 日历可删除 CalendarProvider.apk 日历储存删除后,日历有问题可删除 Camera.apk 相机可删除 CertInstaller.apk 证书安装位置和安全中从SD卡安装证书可删除 ChsPack.apk touchpal输入法拼音语言包(可删) ChtPack.apk touchpal输入法注音语言包(从来不用注音的删)CMParts.apk CM设置保留 CMWallpapers.apk CM自带壁纸可删除,和动态壁纸选择器一起删除后设置壁纸时默认进入图库可删除 Contacts.apk 联系人可删除 ContactsProvider.apk 联系人存储保留 Cyanbread.apk 主题文件可删除 DefaultContainerService.apk 默认通讯录服务可删除 DeskClock.apk 闹钟可删除 Development.apk 开发可删除 DownloadProvider.apk 下载管理器 DownloadProviderUi.apk 电子市场下载用户界面谷歌电子市场下载部件可删除不用电子市场的可删 DownloadProvider.apk 电子市场下载服务谷歌电子市场下载部件可删除DrmProvider.apk 受保护数据存储服务数据版权保护可删除 DSPManager.apk DSP均衡器不知道怎么用可删除 Email.apk 电子邮件可删除 Facebook.apk Facebook(用不到的删) FileManager.apk OI文件管理器可删除 FM.apk 收音机可删除 Gallery3D.apk 3d图库图片阅览,比较慢. 可删除 GenieWidget.apk 天气与新闻(我自己不用他看新闻,删了) GoMarket.apk 安智市场可删除 GoogleBackupTransport.apk 谷歌备份(可删)GoogleCalendarSyncAdapter.apk 谷歌日历同步适配器(可删)

Android贪吃蛇课程设计报告

XXXX学院 计算机科学系 《Android程序设计》课程设计报告 题目:贪吃蛇 专业:计算机科学与技术 ! 班级: B11计科班 学号: 0 姓名:凌波微步 Q Q :25 指导教师: , 2014年6月

, 目录 第一章绪论 (2) 游戏简介 (2) 开发目的及意义 (3) 开发环境及工具 (3) 第二章需求分析 (4) 游戏界面分析 (4) 游戏角色分析 (4) — 游戏控制分析 (4) 第三章总体设计 (5) 系统功能模块层次图 (5) 运行机制 (6) 贪吃蛇功能流程图 (7) 第四章详细设计与实现 (9) SnakeActivity类 (9) MyTile类 (10) : NextActivity类 (18) SysApplication类 (19) 界面设计 (20) 第五章测试 (26) 功能测试 (26) 测试结果 (27) 第六章结论 (27)

第一章绪论 @ 游戏简介 贪吃蛇游戏是一款手机游戏,同时也是一款比较需要耐心的游戏。贪吃蛇游戏是一条蛇,不停地在手机屏幕上游走,吃在手机屏幕上出现的食物。当蛇吃掉1个食物后会变长,并且吃完食物时食物会消失,并立即随机生成1个新的食物,只要蛇头碰到屏幕四周或者碰到自己的身子,蛇就立即毙命。 开发目的及意义 通过本次课程设计,了解android软件的开发过程,熟悉并掌握JAVA语言,程序关键在于表示蛇的图形及蛇的移动。用一个小矩形块表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用一节表示。移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动。意义是方便人们在休闲时通过玩手机游戏获得一点快乐,同时锻炼自己的大脑。 开发环境及工具 在Window8下进行,采用eclipse开发工具,基于安卓操作系统。 环境搭建: 1. JDK安装 [ 2. Eclipse安装 3. Android SDK安装 4. ADT安装创建AVD

安卓课程设计_手机通讯录系统全解

目录 1前言 (1) 2系统的需求分析 (2) 2.1需求分析 (2) 2.1.1基本功能需求 (2) 2.1.2系统用例分析 (2) 2.2总体设计方案 (5) 2.2.1系统模块关系与划分 (5) 3系统的概要设计 (6) 3.1通讯录需求分析 (6) 3.1.1新建、编辑联系人 (6) 3.1.2查找联系人 (6) 3.1.3通讯功能 (6) 3.1.4个人中心 (7) 3.1.5还原与备份功能 (7) 3.2系统界面设计 (8) 4系统编码实现 (14) 前言

随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。 Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。 Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。 (1)优点:具备触摸屏、高级图形显示和上网功能,界面强大,可以说是一种 融入全部Web应用的单一平台 (2)缺点:由于时时刻刻都需要和网络进行连接,因此在手机的能耗方面控制就较差, 导致待机能力不足;又由于其开源性,过分依赖开发商,缺少标准配置。 1.1需求分析 1.1.1基本功能需求

Andriod手机日程管理系统的设计与实现

Andriod手机日程管理系统的设计与实现随着人们生活水平的提高,计算机网络技术和APP应用程序的不断进步让人们在生活中享有了更多的舒适,在应用程序的实用性、操作性和舒适性都有了更高的要求,而移动终端软件也有了不同程度的完善,以期望能满足不同人群的使用要求。Android手机日程管理系统并不罕见,常见的日历就是最基础的日程管理系统,不过从用户的使用要求和满意程度上来说并不理想,尽管有日程记录和管理的功能,但是缺少了对用户日程合理规划的功能,导致了尽管用户有的日程管理这一功能实现,可是对用户工作效率的提高没有起到帮助,仅仅是起到了一个记事本的功能,尤其是在如今,人们对自身的时间把握越来越精确,需要在有限的时间内完成所有的事情,因此新一代的手机日程管理系统研发工作必须提上日程,才能满足人们对于时间合理规划的要求,也能丰富日程管理系统的功能,使其更为全面的满足人们的需求。本论文基于Android系统实现,保证了该软件的便携性与实用性。本文所设计的日程管理软件,不仅包含了传统日程管理软件所具有的管理日程功能,并在这个基础上与时间管理四象限法则相结合,对用户的日程进行分析,并向用户提出科学的建议,以帮助用户在这个快节奏的社会中提高生活工作效率。 系统包含八个模块的内容:日程管理功能、类型管理功能、感想管理功能、备份功能、恢复功能、关于功能、分析功能、设置功能。本次研究的手机系统在投入使用后,取得了非常高的实用效益,通过弥补现在市面上大多数日程管理软件没有为用户提出合理建议的弊端,给大多数的手机系统使用者提供了更为合理的日程安排,让手机系统的使用者能够更为科学高效地安排自己的生活,一些平时具有手机依赖症的用户,通过该系统的使用改掉了自身的不良习惯,大部分的手机用户通过该系统的使用生活安排更加高效合理,养成了制定计划的习惯。本论文所设计的日程管理软件,不仅包含了传统日程管理软件所具有的管理日程功能,并在这个基础上与时间管理四象限法则相结合,对用户的日程进行分析,并向用户提出科学的建议,以帮助用户在这个快节奏的社会中提高生活工作效率。

android课程设计报告(数独游戏)

河南科技学院《物联网移动应用开发》课程设计报告 设计题目:基于android的数独游戏设计 班级:物联网131 学号:2013156555 姓名:胡建刚 指导教师:许睿 成绩:

信息工程学院 课程设计报告说明 一、写报告前,请认真阅读《课程设计报告说明》。 二、打印装订要求 1、一律用A4纸,双面打印,并左侧装订。报告正文部分均采用宋体小四。《课程设计报告说明》页也打印。 2、课程设计概述部分占一页;课程设计内容长度根据实际需要填写;结论和指导教师评语及成绩单独占一页。保证打印格式工整。 3、指导教师评语及成绩部分由指导教师填写。 三、报告内容要求 1、课程设计目的结合实际自己写,不要雷同。 2、课程设计原理简要说明所完成课程设计项目所涉及的理论知识。 3、课程设计内容这是课程设计报告极其重要的内容。概括整个课程设计过程。(最好在上述内容基础上画出相应的流图、设计思路和设计方法,再配以相应的文字进行说明。)

一、课程设计概述 1、课程设计目的 通过对android的学习,编写除了这个数独游戏,掌握android的控件知识的使用,和界面的制作。对java知识的应用。这样不仅对自身android的学习可以更上一层楼,而且这个游戏可以锻炼智力,游戏简单,适合多人群游戏,健康,益智的游戏。 2、课程设计要求 1. 熟悉eclipse开发软件,熟练使用java和xml。 2. 学习和掌握android的四大组件的使用。 3. 熟练掌握Android 游戏开发多线程技术、Android 游戏开发的图形处理技术等。 4. 完成程序的编写工作。 5. 完成程序在模拟器上的实现,以及在安卓手机上的功能实现,并完成优化。3、课程设计原理 基于数独游戏规则,通过java建立一系列的算法。然后利用android的控件知识建立一系列的界面。包括背景的制作。

基于Android平台的家校通管理系统的开发与实践

基于Android平台的家校通管理系统的开发与实践 随着智能信息时代的来临,智能手机已经成为人们必不可少的便携工具。为了满足学校、教师、家长的三方需求,特开发基于Android平台的家校通管理系统应用程序,植入手机,方便家长与教师随时随地沟通。本文本着实用、合理、先进、安全的原则设计系统,介绍系统功能模块组成,系统数据库设计与组成。 1.系统的设计原则 (1)实用性:实用性是对管理系统最根本的要求,本系统能解决家长与校方沟通的难题。操作界面友好,下载安装简单,应用方便。 (2)合理性:本系统采用合理的系统设计方案,功能设计合理,能够完全实现家长与教师的需要。 (3)先进性:系统平台采用目前较先进的开发技术,尽量保证系统开发后在很长一段时间内技术不落后,功能完善,使用方便。 (4)可扩展性:系统平台要留有升级空间。随着时间的推移,技术的更新,系统的运行平台版本不断升级,系统测试不能完全排除系统中存在的bug,在用户长时间的使用过程中,可能会发现系统中存在的许多bug。因此,系统要能够保证随时升级更新,修改存在bug。 (5)可维护性和可管理性:采用先进的程序设计模式,使程序模块结构合理,程序代码共享性好,可维护性好,并有一套可靠的管理機制,使管理员方便管理后台数据。 (6)安全性:安全性是软件开发中最重要的原则。系统应该以保证数据的安全性为前提,对数据进行授权访问;并保证不能因为硬件故障而影响软件的正常工作。 我院计算机应用技术专业着力于课程改革多年,打破传统的、单一课程体系模式,构建了集“理论课程体系、实践课程体系、实训课程体系”三大类课程为内容的多元课程体系,根据每种课程特点以及前后关联性,将相关的理论课、实践课、实训课划分到一个课程群组中,并合理安排在学生在校学习的两年内。 2.系统的组成 家校通管理系统由两个子系统组成:教师登陆系统、家长登陆系统。每个子系统由八个功能模块组成:备忘录、学生成绩、班级课表、班级通知、值日安排、考试安排、联系家长、签到情况。 2.1“备忘录”功能

安卓开发课程设计报告

下载可编辑 .专业.整理. 武汉理工大学华夏学院 课程报告课程名称:智能手机软件开发 题目:基于Android的手机 通讯录的设计与实现 专业信息工程系

班级 学号 姓名 成绩 指导教师 2015年3月23日至2015年6月12日 智能手机软件开发大作业 根据所学的Android 手机开发的知识,采用Eclipse、JAVA开发一个基于Android平台的手机通讯录软件,具体要求如下: 1.要发该软件能够在Android4.0 以上的平台上运行。 2.要求软件界面美观,操作方便,符合日常使用规范。 3.能够通过该手机通讯录来添加新的联系人,用来存放联系人的姓名、单位、电话、QQ、地址等信息。 4.能够通过该手机通讯录来编辑联系人信息,来修改联系人的个人信息。 5.能够通过该手机通讯录来调用系统的通信接口,直接给用户发短信,打电

下载可编辑 话。 6.在手机通讯录中,添加合适的菜单,来操作手机通讯录。 7.将开发的过程写成报告,要求内容完整,格式规范,条理清晰。 1 设计目的 随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展移动终端的应用软件和需要的服务将会有很大的发展空间。根据这个特点,设计一个基于Android平台的通讯录系统,能根据手机的特点,存储,管理,修改 .专业.整理.

联系人信息,并且能够根据选定的联系人,对其拨打电话,发送短信等。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。所以手机通讯录功能越来越齐全,满足了人们的需求。 2 开发环境 由于该android通讯录是一个基于Java语言开发软件,所以选择了Eclipse3.4作为开发平台,作为插件,它能够安装Android SDK,从而可以安装使用Android虚拟机,使得程序得以开发,亦更为方便。 本通讯录系统就是在Eclipse3.4+Android平台环境下编写设计而成的。 3 需求分析 该系统针对的主要用户是Android手机用户。Android手机通信管理系统包括以下主要内容: (1) 用户通过联系人功能可以保存联系人的详细信息,可以对联系人进行编辑、删除、拨打电话、发送短信可以根据索引条件搜索联系人。 (2) 用户通过短信记录功能可以发送短信,删除短信记录。 (3) 用户通过SD卡所储存信息向通讯录批量导入联系人信息。 (4) 用户通过个人中心可以设置自己的详细信息,这样方便其他人了解自己,也可以将具有相同名字的联系人合并。

手机通讯录安卓课程设计

湖南科技大学计算机科学与工程学院 智能终端系统及应用开发课程设计报告 题目:手机通讯录 学号:******** 班级:******** 姓名:******** 指导老师:********

绪论 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。

一、课程设计目的 智能终端系统及应用开发课程设计是计算机相关专业的一个综合性实践教学环节,是学 习完《智能终端系统及应用开发》课程后进行的一次全面的综合练习。其目的在于促进学生 复习和巩固 Android 应用技术,加深对软件设计方法、软件设计技术和设计思想的理解,并 能运用所学 Android 设计知识,通过本课程设计让学生进行简单 Android 应用软件的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。 二、课程设计内容 通过对Android 技术的相关研究,了解Android 源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。 这款手机通讯录实现的相关内容如下: 1.简洁、实用的操作界面。 2.显示所有联系人的列表。 3.增加联系人。 4.删除联系人。 5.修改联系人。 6.呼叫联系人。 7.发送短信、邮件至联系人。 三、系统设计 功能结构图 Android 手机通讯管理软件 联系人添加 联系人编辑 联系人查看 联系人查找 联系人删除 呼叫联系人 发送短信 联系人列表

安卓课程设计报告

安卓课程设计报告

安卓课程设计报告 设计题目:五子棋 目录 一.需求分析 ................................................... 错误!未定义书签。二.功能模块 ................................................... 错误!未定义书签。 三. 界面设计 ..................................................... 错误!未定义书签。

四. 分工说明 ..................................................... 错误!未定义书签。 五. 所遇到的问题 ............................................. 错误!未定义书签。 六.代码注释...................................................... 错误!未定义书签。 一.需求分析 网络技术的日新月异让世界惊叹,高速发展的网络技术和日渐成熟的3G网络,让越来越多的用户沉浸在手机的世界而无限欢快。不论是逛街、乘地铁,还是吃饭,排队,跟随潮流的时尚一群都利用拇指掌控着周围的一切,似乎只有手机才能让她们真正体验娱乐的极致。手机已然成为本世纪最有作为、最受欢迎的创造。而手机的流行更成就了相关应用和网站,让她们在移动互联网大放异彩的当下备受用户关注。 二.功能模块

三. 界面设计 3.1开始界面

3.2游戏界面 3.3点击认输界面

【精品】设计一个电子通讯录程序课程设计

长沙学院 课程设计说明书 题目设计一个电子通讯录程序系(部) 计算机科学与技术系 专业(班级) 姓名 学号 指导教师 起止日期2010年1月4日到2010年1 月8日 - 0 -

程序设计基础课程设计任务书 一、题目:设计一个电子通讯录程序 二、目的与要求 1.目的: (1)使学生更加系统地理解和掌握C++语言的基本概念、语言特点和编程技巧。 (2)使学生应用C++语言在程序设计方面得到系统锻炼,为将来VC进行软件开发打下良好基础。 (3)提高学生建立程序文档、归纳总结的能力。 2.基本要求: (1)要求用C++模块化设计的思想来完成程序的设计; (2)培养上机动手能力,巩固分支结构和循环结构,应用函数和数据结构的知识。 (3)在VC++6.0环境中,学会调试程序的方法,及时查究错误,独立调试完成。 (4)程序调试通过后,完成程序文档的整理,加必要的注释。 3.创新要求 在基本达到题目要求外,进行创新设计,如界面优美、功能更加完善(如增加按生日先后排序的功能),用不同的cpp文件来实现等。 4.书写设计报告的要求 设计报告中包含以下几个方面: 1、设计题目

2、总体设计 1)用自顶而下或自底而上的方法,划分功能模块。 2)确定各模块的算法 3、根据算法画出流程图 4、列出程序清单,并加以必要的注释 5、写出调试程序的方法 6、指出所设计问题的不足和改进方案 5.课程设计材料的装订顺序为: 1)设计说明书封面 2)课程设计任务书 3)课程设计鉴定表 4)目录 5)设计报告书正文 三、设计内容及其基本原理和设计方法 1.问题描述: 电子通讯录功能如下:1.Read 2.Append 3.Delete 4.Search 5.Isert。

基于android平台的记事本研究与开发 开题报告

武汉理工大学本科学生毕业设计 (论文)开题报告 1、目的及意义(含国内外的研究现状分析) 这次课题的目的是在Android系统的手机开发平台之上,研究与开发一个记事本软件,提供适用手机的记事本功能服务,其中包括以下几个功能: (1)文本、图形记事支持;(2)语音记事支持;(3)内容检索与管理; (4)以邮件或短信方式发送信息。 首先,记事本的基本功能就是记事,手机用户首先用到的就是文本记事,输入事务信息以文本的形式展现出来,存储起来。随着用户需求的增加,可能希望用图形来代替文本来记事,用户之间打开记事本,看到图片就能联系自己所记载的事务信息。这样免去了输入文字的麻烦,反而会更简单。又或者是文本与图片的交叉运用,可以让用户自己选择自己喜欢的记事方式,更加自由与便捷。所以此功能的意义是让简单的记事信息能以文本和图形表达,更加丰富多彩。 其次,在支持传统的文字记事方式下,还要支持语音记事。因为用户需要追求更加简单的记事方式,不需要手动输入文字,而是直接语音记事。语音直接保存,有利于下次用户直接查看时点击按钮就可以播放相应的录音信息了。这对于某些眼睛不太好的,或者说更喜欢听的用户是很有吸引力的。 再次,如果记事本的信息很多,而用户又需要快速找到自己需要的记事信息,这时候内容检索就非常有用了。对于业务繁忙,或者是经常写备忘录记事的群体,这个内容检索功能能带给用户很多的便利。让他们更加高效的利用手机,节约时间,高效工作与生活。 最后,针对商务人士,或者是经常使用邮箱(如Gmail)的用户来说,有时候希望通过查看邮箱的同时查看记事本的信息,一次性获取全部。所以记事本同步邮箱功能能够为用户带来更多的功能与便利。 国内外现状分析: 目前国内外有4款比较火的记事本软件。分别是Evernote,小米便签,NoteEverything,麦库记事。 Evernote 在软件界面方面界面清爽,需注册登录后才可使用,图标布局比较协调;记事笔记方面可编写内容,添加标签,支持上传图片、音频、视频、文件等附件;特色功能方面具有搜索笔记和发送笔记、定位服务、同步等功能;资源占用方面内存占最多,CPU占用适中。 小米便签在软件界面方面界面功能简单,可查看和新建便签,菜单功能相对丰富;记事方面只支持文字内容,可以选择桌面Widget颜色、字体大小等;特色功能方面可以移进文件夹和分享、备份、还原和设置保护密码;资源占用方面内存占用较中,CPU占用最少。 Note Everything界面简洁,上方有新建记事和搜索等按钮,菜单功能非常丰富;支持文本、绘图、语音、图片、清单、图库、视频、条形码等形式,可固定显示记事;特色是单个记事加密,数据备份、还原、导入、到处,创建快捷方式;内存占用最少,CPU占用较中。 麦库记事界面比较精美,菜单功能相对简单;可选分类、加标签、附件,支持拍照和实时录音。特色是笔记搜索和分类,网络同步和笔记分享;内存占用适中,CPU占用最多。

相关主题
文本预览
相关文档 最新文档