Hands-on Android UI development : design and develop attractive user interfaces for Android applications /
Master the art of creating impressive and reactive UIs for mobile applications on the latest version of Android Oreo. About This Book A comprehensive guide to designing and developing highly interactive user interfaces for your app. Design responsive and agile applications targeting multiple Android...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham ; Mumbai :
Packt,
November 2017.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Chapter 1: Creating Android Layouts
- Material Design
- Android Studio
- Android application structure
- Creating SimpleLayout
- Discovering the layout editor
- Organizing project files
- Summary
- Chapter 2: Designing Form Screens
- Exploring form screens
- Designing a layout
- Creating a form layout
- Creating the description box
- Adding the amount and date inputs
- Creating the category chooser
- Making icons change with state
- Creating the category picker layout
- Adding the attachment preview
- Try it yourself
- Test your knowledge
- Summary
- Chapter 3: Taking Actions
- Understanding Android event requirements
- Listening for some events
- Wiring the CaptureClaimActivity events
- Handling events from other activities
- Making events quick
- Multiple event listeners
- Test your knowledge
- Summary
- Chapter 4: Composing User Interfaces
- Designing a modular layout
- Creating the DatePickerLayout
- Creating the data model
- Creating the Attachment class
- Creating the Category enum
- Creating the ClaimItem class
- Wrapping up the category picker
- Creating the Attachment Pager
- Creating the Attachment preview widget
- Creating the Attachment Pager Adapter
- Creating the Create Attachment Command
- Creating the Attachment Pager Fragment
- Capturing the ClaimItem data
- Try it yourself
- Test your knowledge
- Summary
- Chapter 5: Binding Data to Widgets
- Exploring data models and widgets
- The Observer pattern
- Enabling data binding
- Data binding a layout file
- Creating an Observable model
- Establishing the AllowanceOverviewFragment
- Creating the AllowanceOverview layout
- Updating the SpendingStats class.
- Data binding and fragments
- Test your knowledge
- Summary
- Chapter 6: Storing and Retrieving Data
- Data storage in Android
- Using the SQLite database
- Introducing Room
- Adding Room to the project
- Creating an Entity model
- Creating the Data Access Layer
- The LiveData class
- Implementing Data Access Objects in Room
- Creating a database
- Accessing your Room database
- Test your knowledge
- Summary
- Chapter 7: Creating Overview Screens
- Designing an Overview screen
- Elements of an Overview screen
- Creating layouts for ViewHolders
- Creating a simple ViewHolder class
- Creating a ViewHolder with data binding
- Creating a RecyclerView adapter
- Data binding an adapter
- Creating the Overview activity
- Creating new ClaimItems with a Fragment
- Allowance overview with a Room database
- Test your knowledge
- Summary
- Chapter 8: Designing Material Layouts
- Looking at material structure
- Introducing CoordinatorLayout
- Coordinating the Overview Screen
- Swiping to delete
- Elevating widgets
- Building layouts using grids
- Stack view
- Test your knowledge
- Summary
- Chapter 9: Navigating Effectively
- Planning navigation
- Tabbed navigation
- Bottom tabs navigation
- Navigation menus
- Navigating using Fragments
- Test your knowledge
- Summary
- Chapter 10: Making Overviews Even Better
- Multiple view types
- Introducing dividers
- Updating by Delta Events
- Test your knowledge
- Summary
- Chapter 11: Polishing Your Design
- Choosing colors and theming
- Producing an application palette
- Generating palettes dynamically
- Adding animations
- Creating custom animations
- Activating more animations
- Creating custom styles
- Test your knowledge
- Summary
- Chapter 12: Customizing Widgets and Layouts
- Creating custom view implementations
- Integrating the SpendingGraphView.
- Creating a layout implementation
- Creating animated views
- Test your knowledge
- Apply your knowledge
- Summary
- Appendix A: Activity Lifecycle
- Appendix B: Test Your Knowledge Answers
- Chapter 2
- Designing Form Screens
- Chapter 3
- Taking Actions
- Chapter 4
- Composing User Interface
- Chapter 5
- Binding Data to Widgets
- Chapter 6
- Storing and Retrieving Data
- Chapter 7
- Creating Overview Screens
- Chapter 8
- Designing Material Layouts
- Chapter 9
- Navigating Effectively
- Chapter 10
- Making Overviews Even Better
- Chapter 11
- Polishing Your Design
- Chapter 12
- Customizing Widgets and Layouts
- Index.