洛阳理工学院
手机软件开发课程实训报告
学生姓名:
学号:
专业: 计算机应用技术
班级:
设计题目: 手机记事本
指导教师:
实训/ 实验内容与要求
一、实训内容
(1)基于Android系统平台的记事本;
(2)提供简单的事件备忘功能;
(3)主要模块有:主要显示界面,内容编辑界面,导出功能,显示记录条数,
按最后修改时间的先后顺序对显示的记录进行排序。
二、实训要求
(1)学台和Java编程技术,并要求软件界面简洁专业,功能完善。
(2)按要求写出实训报告。
指导教师:
2015年01月06日
指导教师评语
成绩:
指导教师:
年月日
设计题目
Android系统手机记事本
设计原理及方案
利用SQlite数据库储存用户备忘信息
使用的软件工具和环境
1)PC计算机
2)JDK安装包
3)Eclipse安装包
4)Android SDK安装包
5)ADT插件
需求分析与概要设计
模仿一般Android系统自带记事本软件,设计一个更加便捷实用的手机记事本工具,增加导出功能防止手机刷机在成的数据丢失。
数据库设计
实用SQLite数据库,内建note表包含id、创建日期,修改日期,备忘内容的字段
详细设计和关键问题
1. 本软件包含主界面和内容编辑两个界面
2. 在主界面以列表的形式显示出用户保存的备忘信息
3. 长按条目可以弹出复制,删除的操作;
4. 点击新建按钮可以添加新的备忘;
5. 单击条目可以查看备忘,并且对之前保存的备忘进行修改编辑;
6. 所有条目按照修改日期从新到老排序,方便用户查看
7. 左上角显示当前所有的备忘的总条数
8. 点击右下角菜单键,选择导出可以将数据库导出到sd卡m,防止刷机时数据丢失
部分关键实现代码
主要显示界面:
主显示界面由一个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();
btn_create = (Button) findViewById();
// 创建数据库操作类
NoteDao dao = new NoteDao(this);
// 从数据库中获取所有备忘的集合
Android实训 来自淘豆网m.daumloan.com转载请标明出处.