0
点赞
收藏
分享

微信扫一扫

Android Studio实现记事本项目

项目目录

  • ​​一、需求分析​​
  • ​​1、业务需求分析​​
  • ​​2、架构分析​​
  • ​​3、数据库类设计分析​​
  • ​​4、界面需求分析​​
  • ​​4.1、记事本界面​​
  • ​​4.2、添加记录界面​​
  • ​​4.3、修改记录界面​​
  • ​​二、开发环境介绍​​
  • ​​三、记事本功能业务实现​​
  • ​​1 、搭建聊天界面布局​​
  • ​​2 、搭建聊天条目布局​​
  • ​​3 、封装记录信息实体类​​
  • ​​4 、编写记事本列表适配器​​
  • ​​5 、创建数据库​​
  • ​​6、实现记事本界面的显示功能​​
  • ​​7、搭建添加记录界面和修改记录界面的布局​​
  • ​​8、实现添加记录界面的功能​​
  • ​​9、实现修改记录界面的功能​​
  • ​​10 、删除记事本中的记录​​
  • ​​四、项目效果​​
  • ​​五、项目总结​​
  • ​​六、源码下载​​

一、需求分析

1、业务需求分析

Android Studio实现记事本项目_提示信息

2、架构分析

Android Studio实现记事本项目_提示信息_02

3、数据库类设计分析

Android Studio实现记事本项目_需求分析_03

4、界面需求分析

4.1、记事本界面

Android Studio实现记事本项目_提示信息_04

4.2、添加记录界面

Android Studio实现记事本项目_需求分析_05

4.3、修改记录界面

Android Studio实现记事本项目_Android_06

二、开发环境介绍

Android Studio实现记事本项目_Android_07

三、记事本功能业务实现

1 、搭建聊天界面布局

Android Studio实现记事本项目_android项目_08

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

2 、搭建聊天条目布局

Android Studio实现记事本项目_需求分析_09

3 、封装记录信息实体类

Android Studio实现记事本项目_需求分析_10

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

Android Studio实现记事本项目_提示信息_11

//适配器中的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 、创建数据库

Android Studio实现记事本项目_提示信息_12

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

Android Studio实现记事本项目_android项目_13

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

Android Studio实现记事本项目_需求分析_14

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

Android Studio实现记事本项目_提示信息_15

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

Android Studio实现记事本项目_提示信息_16

10 、删除记事本中的记录

Android Studio实现记事本项目_提示信息_17

四、项目效果

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

Android Studio实现记事本项目_需求分析_18

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

Android Studio实现记事本项目_Android_19

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

Android Studio实现记事本项目_提示信息_20

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

Android Studio实现记事本项目_提示信息_21

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

Android Studio实现记事本项目_提示信息_22

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

Android Studio实现记事本项目_android项目_23

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

Android Studio实现记事本项目_需求分析_24

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

五、项目总结

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

六、源码下载

需要源码学习的同学可以关注我的微信公众号,回复:记事本,即可获取源码,还有很多Android项目等你来学习。博客讲的很具体,代码里面也有详细的注释,如果对你有帮助的话,记得点个赞哦。

Android Studio实现记事本项目_android项目_25

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

举报

相关推荐

0 条评论