- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android实训
洛 阳 理 工 学 院
手机软件开发课程实训
实 训/ 实 验 内 容 与 要 求 一、实训内容
(1)基于Android系统平台的记事本;
(2)提供简单的事件备忘功能;
(3)主要模块有:主要显示界面,内容编辑界面,导出功能,显示记录条数,
按最后修改时间的先后顺序对显示的记录进行排序。
二、实训要求
(1)学习掌握Android系统平台和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 ListNote notes;
private int p;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listView = (ListView) findViewById(R.id.listview);
btn_create = (Button) findViewById(R.id.btn_create);
// 创建数据库操作类
NoteDao dao = new NoteDao(this);
// 从数据库中获取所有备忘的集合
notes = dao.findAll();
// listView的适配器
adapter = new MyAdapter(notes);
listView.setAdapter(adapter);
// 新建按钮的文字设置
btn_create.setText(新建+(+notes.size()+));
// listview条目点击事件的监听
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView? parent, View view,
int position, long id) {
NoteDao dao = new NoteDao(getApplicationContext());
notes = dao.findAll();
// 获取每条备忘的信息,
String note = notes.get(position).getNote();
String created = notes.get(position).ge
您可能关注的文档
- 2016.1.27榆家梁煤矿机电互检考核细则(试行).docx
- 2016ERP软件II公司模拟经营报告模板.doc
- 2016_年会主持稿.doc
- 2016中招人教语文病句修改复习总结.doc
- 2016中考数学模拟试题6月5日.docx
- 2016人教版数学五年级下册教学计划及进度表.doc
- 2016会计从业资格考试全真模拟试题.doc
- 2016六年级语文下教学反思.docx
- 2016国内外总承包公司.doc
- 2016学年度打羊学区安全管理制度.doc
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)