upwon / MyAndroidNotepad

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyAndroidNotepad

功能简介

一款简单的Android笔记软件,实现笔记的添加、编辑、删除等操作,支持关键字实时搜索笔记;支持列表布局以及网格布局用以呈现笔记。


笔记界面



笔记的增加



笔记的删除与修改



笔记的查询



布局

使用 RecyclerView 创建动态列表,可设置为列表布局或者网格布局。

RecyclerView 可以让您轻松高效地显示大量数据。您提供数据并定义每个列表项的外观,而 RecyclerView 库会根据需要动态创建元素。

顾名思义,RecyclerView 会回收这些单个的元素。当列表项滚动出屏幕时,RecyclerView 不会销毁其视图。相反,RecyclerView 会对屏幕上滚动的新列表项重用该视图。这种重用可以显著提高性能,改善应用响应能力并降低功耗。

使用 RecyclerView 创建动态列表 | Android 开发者 | Android Developers



数据存储

笔记内容持久化保存至本地 SQLite ,软件属性设置利用 SharedPreferences 保存键值对数据,软件启动后会读取属性配置,从而保证设置不会恢复默认。

  • 想要保存的相对较小键值对集合,则应使用 SharedPreferences API。SharedPreferences 对象指向包含键值对的文件,并提供读写这些键值对的简单方法。每个 SharedPreferences 文件均由框架进行管理,可以是私有文件,也可以是共享文件。
  • 结构化数据保存至数据库
  • 媒体文件或其他较大文件可保存至手机存储卡或云端,然后在数据库中存放其路径




About


Languages

Language:Java 95.0%Language:JavaScript 4.1%Language:CSS 0.7%Language:HTML 0.2%