Android实训
- 格式:docx
- 大小:48.10 KB
- 文档页数:6
洛阳理工学院
手机软件开发课程实训报告
学生姓名:___________________________ 学号:____________________________
专业:计算机应用技术___________ 班级:____________________________
设计题目:手机记事本_______________ 指导教师:_________________________
实训/实验内容与要求
一、实训内容
(1)基于An droid系统平台的记事本;
(2)提供简单的事件备忘功能;
(3)主要模块有:主要显示界面,内容编辑界面,导出功能,显示记录条数,按最后修
改时间的先后顺序对显示的记录进行排序。
二、实训要求
(1)学习掌握An droid系统平台和Java编程技术,并要求软件界面简洁专业,功能完善。
(2)按要求写出实训报告。
指导教师:
2015 年01月06日
指导教师评语
成绩:
指导教师:---------------------
年月日
一、设计题目
Android 系统手机记事本
二、设计原理及方案
利用SQlite 数据库储存用户备忘信息
1 使用的软件工具和环境
1) PC计算机
2) JDK安装包
3) Eclipse 安装包
4) Android SDK 安装包
5) ADT插件
2 需求分析与概要设计
模仿一般Android 系统自带记事本软件,设计一个更加便捷实用的手机记事本工具,增加导出功能防止手机刷机在成的数据丢失。
数据库设计
实用SQLite数据库,内建note表包含id、创建日期,修改日期,备忘内容的字段
3 详细设计和关键问题
1. 本软件包含主界面和内容编辑两个界面
2. 在主界面以列表的形式显示出用户保存的备忘信息
3. 长按条目可以弹出复制,删除的操作;
4. 点击新建按钮可以添加新的备忘;
5. 单击条目可以查看备忘,并且对之前保存的备忘进行修改编辑;
6. 所有条目按照修改日期从新到老排序,方便用户查看
7. 左上角显示当前所有的备忘的总条数
8. 点击右下角菜单键,选择导出可以将数据库导出到sd卡m,防止刷机时数据丢失
4 部分关键实现代码
主要显示界面:
主显示界面由一个ListView ,一个ImageButton 组成,以列表的形式显示备忘的记录条数;效果如图 1 所示;
public class MainActivity extends Activity {
private TextView tv_title, tv_date;
private ListView listView;
private MyAdapter adapter;
private Button btn_create;
private List<Note> notes;
private int p;
@Override
protected void onCreate(Bundle savedInstanceState) { (savedInstanceState);
setContentView listView = (ListView) findViewById (Button)
btn_create findViewById 创建数据库操作类
NoteDao dao = new NoteDao(this); etNote();
String created = (position).getCreated(); etClass(this, );
} etNote(); how();
break; etCreated(); etSystemService;
etTitle();
etModified());
Calendar calendar = ();
(date);
Date d = ();
et + " "
+ () + ":" + ());
return convertView;
}
}
选项菜单
在选项菜单中增添导出的功能,必要时将备份的数据库导出到SD 卡,防止刷机时造成信息丢失。
如图 5 所示。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
(0, 0, 0, "导出备忘");
(0, 1, 0, "关于");
return (menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) { switch ()) {
xportDB;
break; case 1: etClass(this,);
break;
default:
break;
}
return (item);
}
}
5完成效果展示
fcrii I F#« M
超上■见一个it時号的!關
KH * IM Tlt«r
子字习矗绒不復.-天
201-Ir |t-j 円«
tKiS死-下玩了.直布上叮4別
SDl b IT-1 甘1H
底麒奶貳荷把嫌薈弄折了琵哉不
an*- U-J 幷刊
魅器斯尅冬馭呆Itt—一呼洁出人
201 4 IZ 1.ZI.12
-先工r恂平陡进去:' -个消防
ffli+ It-J IE占
%冋ia附近杠有H)所尹
如|~ |}-1
o * + fi .j| I 3(
上■见一几恥背首肉男孩.£
裁 #1■胯找址世里莊卜吓
SAI 中1|=*'池聲 ・ SlTD -
土审的儿子学习睡at 不哇.一天
-Ji I14
确■捋:不琉丁. M±M4«
in*d t| * 冲也
嗚師當旋呱■茸飯Ttffi^
■P t q-f |>4|
即挥出西射记僚过眾看.其凰■- 3 —弊松―
WHi*S
设计体会
这次课程设计本来是纯粹的 An droid 端的开发,但是这次课程设计里也是 有很多不懂的问题,对于一些技术还掌握不到位,说明自己的功底以及相应 知识还是不熟。
这次课程设计给了我很大的提高;掌握这样的技术无论是以 后找工作,还是以想开发自己想要的服务都是一个莫大的帮助。
尊上宵卫一于斛兮兮的黑菽JS 奉盯当」」衣多手更前一珀牛 m 小玄膜确克丁*CIS 手袍莒芋 明划地上
・悒疋忙於下闻起咆上 勺賣加逍吊
巴斗圻■于 一酸眼启躋壇了T 褰刚蛆独起 tftst*见隹吃袋于临的醒蝕的曲 刑岖上型咆“ WT£."砰'・ft 討叭吓稅踱!。