User Interface - shantanupacharkar/Android-Prep GitHub Wiki
User interface
The Android framework enables developers to create useful apps with effective user interfaces. Developers need to understand Android’s activities, views and layouts to create attractive UIs that maximize usability and the overall user experience.
To prepare for the AAD certification exam, Android developers should:
- Understand the Android activity lifecycle
- Be able to create an
Activity
that displays aLayout
- Be able to construct a UI with
ConstraintLayout
- Understand how to create a custom
View
class and add it to aLayout
- Know how to implement a custom app theme
- Be able to add accessibility hooks to a custom
View
- Know how to apply content descriptions to views for accessibility
- Understand how to display items in a
RecyclerView
- Be able to bind local data to a
RecyclerView
list using the Paging library - Know how to implement menu-based navigation
- Understand how to implement drawer navigation
Resources
- Codelabs -> Activities and intents
- Codelabs -> Your first interactive UI
- Android Developers -> Build a responsive UI with ConstraintLayout
- Android Tool Time - Building interfaces with ConstraintLayout in AS
- Android Developers -> Custom view components
- Android Developers -> Build more accessible custom views
- Android Developers -> Adding accessibility features to apps for blind and visually-impaired users
- Android Developers -> setContentDescription()
- Codelabs -> Themes and final touches
- Android Developers -> Styles and themes
- Codelabs -> RecyclerView
- Android Developers -> Create a list with RecyclerView
- Android Developers -> Create a navigation drawer
- Codelabs -> Menus and pickers
- Codelabs -> User navigation