Your task list should survive configuration changes create


Assignment: Android App Development using Android Studio

ToDo List app

Part 1

You app must meet these descriptionsand also meet specific list ofrequirements.

Your app must nowhandle a display and interaction of a list of Tasks. Your app mustadd a Task to the list when using the add activity .The user must be ableto mark a Task as completed by clicking on it. A user must also be able to edit a Task byclicking on the task to edit. You must design the layout and widgets that will appear on each listitem view.

Long pressing a task in the list should remove the task. You must warn the user before actuallydeleting the task (get theuser to confirm.)

Your app must meet the following requirements:

1.Display a list of Tasks
2.Each taskin the list should display its due date, title, abbreviated contents and itscompletion state.
3.Tasks mustbe deletable by long press.
4.There should still be a button to create a new task. Adding a new task should add it to the task list
5.Clicking ona task should launch the edit activity or mark the task as complete
6.Your task list should survive configuration changes
7.Create 10 dummy tasks to test with.
8.Implement drag and swipe to move and delete items in your RecyclerView

Part 2 continuity of part 1

Your app must handle tablets and landscape phones. When rotating the device, your app must display both the Task list (on the left) and a detail view (on the right). When the user clicks on a Task in the Task list, the detail view should be populated with the values of the selected Task. The user should be able to edit the task in the detail view, and upon clicking "Save", the list view should be updated with the edited values and the detail view should clear.

Your app must meet the following requirements:

1. Same functionality as before when in portrait. So, in portrait, clicking the add button or selecting a Task in the list should open a new activity to host the edit view.

2. In landscape, display master/detail views. List on left, detail (when selected) on right.

3. Selecting a Task should display its info in the detail view (in landscape. No new activity should be launched)

4. Editing and saving a task in the detail view should update the Task in the list view

5. After adding/editing, the detail (edit view) should clear. 6. Adding a new Task should still be supported

You MUST include four ‘plain' unit tests

Part 3.. Continuity of of part 2

Your app must handle tablets and landscape phones. When rotating the device, your app must display both the Task list (on the left) and a detail view (on the right). When the user clicks on a Task in the Task list, the detail view should be populated with the values of the selected Task. The user should be able to edit the task in the detail view, and upon clicking "Save", the list view should be updated with the edited values and the detail view should clear.

Your app must meet the following requirements:

1. Same functionality as before when in portrait.
2. All data must be persisted to a SQLite database.
3. You must implement all CRUD methods.

Solution Preview :

Prepared by a verified Expert
JAVA Programming: Your task list should survive configuration changes create
Reference No:- TGS02229488

Now Priced at $90 (50% Discount)

Recommended (96%)

Rated (4.8/5)