Now that we've covered an ample amount of the Android basics, we can start getting to the fun stuff. This week we'll begin exploring some of the phone-specific features that make Android development that much more exciting!
We'll begin by learning about Android's ItemTouchHelper utility and the gesture support it offers; specifically focusing on drag-and-drop, and swiping gestures. Then, we'll walk through updating our databases with information provided from users via touchscreen interactions.
Then, we'll add animations to components in order to make them appear differently when users are actively interacting with them via the touchscreen. Not only will this make our apps look more professional, but it'll provide a sense of interactivity to users.
Next, we'll explore flexible UIs that will allow our app to switch orientation from portrait, to landscape, and back again depending on the angle of the phone. This will require us to learn more about Fragments and how they communicate.
Finally, we'll learn how to publish completed applications to the Google Play store!
Along the way we'll build more features into our ongoing MyRestaurants application, create several new applications of choice, and continue independent projects.
At the end of the week, your ongoing independent project will be reviewed for the following objectives