Join David Gassner for an in-depth discussion in this video Understanding Android user interface patterns, part of Building a Note-Taking App for Android.
- Here are some key terms and concepts…to know about when developing in Android.…You built the user interface as a series of activities.…Each screen in an Android app is known as an activity…and is defined in a Java class.…All of the activities are then registered…in the manifest file, an XML file…that stores key information about the application.…This is an example of an activity…as registered in the manifest file.…The name points to the Java class…that defines the activity.…
The label is a string that appears…at the top of the activity by default.…And the intent filter defines this activity…as the apps main activity.…All activities have layouts.…Layouts can be defined in either code…or in XML file, but they're usually defined in XML…for simple apps.…This is an example of an XML layout file…shown in Android Studio…and this is a preview of the screen…that the XML file defines.…
It has a list view component,…which appears in preview mode in Android Studio,…the way you see it on the right,…and an instance of a custom component…
Building a Note-Taking App for iOS 8 and Building a Note-Taking App for Windows Phone 8 and Windows Store use the same assets to develop a similar app. Compare and contrast the steps and discover the similarities and differences between the three platforms.
- Understanding Android UI and data management patterns
- Creating an Android Studio project
- Customizing material design theme colors
- Defining an SQLite database structure
- Managing data with ContentProvider and Loader classes
- Retrieving and displaying data
- Customizing data display with a CursorAdapter
- Creating, updating, and deleting notes
- Preparing the app for deployment