前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android Studio实现记事本项目[通俗易懂]

Android Studio实现记事本项目[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-07 15:38:33
2.1K0
发布2022-09-07 15:38:33
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

项目目录

一、需求分析

1、业务需求分析

在这里插入图片描述
在这里插入图片描述

2、架构分析

在这里插入图片描述
在这里插入图片描述

3、数据库类设计分析

在这里插入图片描述
在这里插入图片描述

4、界面需求分析

4.1、记事本界面

在这里插入图片描述
在这里插入图片描述

4.2、添加记录界面

在这里插入图片描述
在这里插入图片描述

4.3、修改记录界面

在这里插入图片描述
在这里插入图片描述

二、开发环境介绍

在这里插入图片描述
在这里插入图片描述

三、记事本功能业务实现

1 、搭建聊天界面布局

在这里插入图片描述
在这里插入图片描述

关于修改清单文件可以参考 Android Studio如何去除默认标题栏

2 、搭建聊天条目布局

在这里插入图片描述
在这里插入图片描述

3 、封装记录信息实体类

在这里插入图片描述
在这里插入图片描述

4 、编写记事本列表适配器

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
//适配器中的getView()方法
public View getView(int position, View convertView, ViewGroup parent) { 
   
        ViewHolder viewHolder;
        if (convertView==null){ 
   
        	//加载Item界面对应的布局文件
            convertView=layoutInflater.inflate(R.layout.notepad_item_layout,null);
            viewHolder = new ViewHolder(convertView);//创建ViewHolder对象
            convertView.setTag(viewHolder);//convertView关联ViewHolder对象
        }else { 
   
            viewHolder=(ViewHolder) convertView.getTag();//convertView关联ViewHolder对象
        }
        //将获取的数据显示到对应的控件上
        NotepadBean noteInfo=(NotepadBean) getItem(position);
        viewHolder.tvNoteoadContent.setText(noteInfo.getNotepadContent());
        viewHolder.tvNotepadTime.setText(noteInfo.getNotepadTime());
        return convertView;
    }

5 、创建数据库

在这里插入图片描述
在这里插入图片描述

6、实现记事本界面的显示功能

在这里插入图片描述
在这里插入图片描述

7、搭建添加记录界面和修改记录界面的布局

在这里插入图片描述
在这里插入图片描述

8、实现添加记录界面的功能

在这里插入图片描述
在这里插入图片描述

9、实现修改记录界面的功能

在这里插入图片描述
在这里插入图片描述

10 、删除记事本中的记录

在这里插入图片描述
在这里插入图片描述

四、项目效果

1、运行项目,显示主界面,点击添加按钮添加事情。

在这里插入图片描述
在这里插入图片描述

2、跳转到添加界面,输入今天要记录下的日志,然后点保存按钮。

在这里插入图片描述
在这里插入图片描述

3、日志添加成功,弹出“保存成功”提示信息,可以看到记录的内容和时间。

在这里插入图片描述
在这里插入图片描述

4、我们再添加几条日志。

在这里插入图片描述
在这里插入图片描述

5、长按第一条日志,弹出“是否删除此记录”,然后点击【确定】。

Android Studio实现记事本项目[通俗易懂]
Android Studio实现记事本项目[通俗易懂]

6、这条记录被删除,并且弹出“删除成功”的提示信息。

在这里插入图片描述
在这里插入图片描述

7、选中并打开第一条记录,将内容修改为【我爱Android】,然后点击保存按钮,发现数据更新,并弹出修改成功的提示信息。

在这里插入图片描述
在这里插入图片描述

8、不要关掉模拟器,找到右侧【Device】下的Notepad的数据库,然后保存下来,然后用Sqlite软件打开这个db文件,可以看到Note这张表就存储着你刚刚输入的记录,有兴趣的同学可以试一下。

代码语言:javascript
复制
SQlite通过文件来保存数据库,一个文件就是一个数据库,
数据库中又包含多个表格,表格里又有多条记录,
每个记录由多个字段构成,每个字段有对应的值,
每个值我们可以指定类型,也可以不指定类型(主键除外)。

五、项目总结

本次博客主要讲解了如何实现记事本应用,在实现本项目的过程中,熟悉了ListView的使用、数据库的相关操作、Activity的跳转以及数据回传。这些知识点在Android项目中会经常使用,因此希望大家能够熟练掌握上述知识点的使用,方便后续开发项目。


🚀这有你错过的精彩内容

幸福的人生,需要三种姿态:对过去,要淡;对现在,要惜;对未来,要信。人生的答卷没有橡皮擦,写上去就无法再更改,过去的就让它过去,否则就是跟自己过不去。真正属于你的,只有活生生的现在,只有握得住当下,才有可能掌控自己的命运。只有相信未来,相信自己,今天的你才能成就明天的你。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136523.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月3,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目目录
  • 一、需求分析
    • 1、业务需求分析
      • 2、架构分析
        • 3、数据库类设计分析
          • 4、界面需求分析
            • 4.1、记事本界面
            • 4.2、添加记录界面
            • 4.3、修改记录界面
        • 二、开发环境介绍
        • 三、记事本功能业务实现
          • 1 、搭建聊天界面布局
            • 2 、搭建聊天条目布局
              • 3 、封装记录信息实体类
                • 4 、编写记事本列表适配器
                  • 5 、创建数据库
                    • 6、实现记事本界面的显示功能
                      • 7、搭建添加记录界面和修改记录界面的布局
                        • 8、实现添加记录界面的功能
                          • 9、实现修改记录界面的功能
                            • 10 、删除记事本中的记录
                            • 四、项目效果
                            • 五、项目总结
                            相关产品与服务
                            数据库
                            云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档