In this assignment, you will build an app for taking simple notes. The user interface has two parts. The upper part contains an EditText for writing a note and a button to add that note to the current list. The lower part is a list of notes (designed as a ScrollView over an LinearLayout), each note is editable and has a button next to it to remove it from the list. A simple demo of this app has been built in class and uploaded in the shared folder.
Improve the app developed with two new functions:
1. Store the notes when the app is closed, and re-load them when the app is open (e.g., using SharedPreferences)
2. Add a search feature with a text box for entering keywords and a Search button. When the button is clicked, display only notes containing at least a keyword in the text box. If the text box is empty then display all notes.