Creating dynamic UI with android fragments leverage the power of android fragments to develop dynamic user interfaces for your apps

Make your Android apps a superior, silky-smooth experience for the end-user with this comprehensive guide to creating a dynamic and multi-pane UI. Everything you need to know in one handy volume. Learn everything you need to know to provide dynamic multi-screen UIs within a single activity Integrate...

Descripción completa

Detalles Bibliográficos
Autor principal: Wilson, Jim (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing 2013.
Edición:1st edition
Colección:Community experience distilled
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628051106719
Tabla de Contenidos:
  • Intro
  • Creating Dynamic UI with Android Fragments
  • Table of Contents
  • Creating Dynamic UI with Android Fragments
  • Credits
  • About the Author
  • Acknowledgments
  • About the Reviewers
  • www.PacktPub.com
  • Support files, eBooks, discount offers and more
  • Why Subscribe?
  • Free Access for Packt account holders
  • Preface
  • What this book covers
  • What you need for this book
  • Who this book is for
  • Conventions
  • Reader feedback
  • Customer support
  • Downloading the example code
  • Errata
  • Piracy
  • Questions
  • 1. Fragments and UI Modularization
  • The need for a new approach to UI creation
  • The broad platform support of fragments
  • Fragments simplify common Android tasks
  • The relationship between fragments and activities
  • Making the shift to fragments
  • The old thinking - activity-oriented
  • Defining the activity appearance
  • Displaying the activity UI
  • The new thinking - fragment-oriented
  • Creating the fragment layout resources
  • Defining the layout as a reusable list
  • Minimize assumptions
  • Encapsulating the display layout
  • Creating the Fragment class
  • Wrapping the list in a fragment
  • Providing the display fragment
  • Converting the activity to use fragments
  • Activities and backward compatibility
  • Summary
  • 2. Fragments and UI Flexibility
  • Creating UI flexibility
  • Dynamic fragment layout selection
  • Adding an alternate layout resource
  • Managing fragment layout by screen size
  • Resource screen size groups
  • Resource screen size qualifiers
  • Eliminating redundancy
  • Layout aliasing
  • Design fragments for flexibility
  • Avoiding tight coupling
  • Abstracting fragment relationships
  • Defining the callback interface
  • Making the fragment self-contained
  • Fragment notification
  • Encapsulating fragment operations
  • Loosely connecting the pieces
  • Fragments protect against the unexpected.
  • Evolving layout resource files
  • Creating the book description activity
  • Making the MainActivity class adaptive
  • Summary
  • 3. Fragment Lifecycle and Specialization
  • Understanding the fragment lifecycle
  • Understanding fragment setup and display
  • Avoiding method name confusion
  • Understanding fragment hide and teardown
  • Maximizing available resources
  • Managing a fragment state
  • Special purpose fragment classes
  • ListFragment
  • Associating data with the list
  • Separating data from display
  • Creating the ListFragment derived class
  • Handling ListFragment item selection
  • Updating the layout resources
  • DialogFragment
  • Styles
  • Layout
  • DialogFragment display
  • Event handling
  • Dialog identity
  • Accessing Dialog related behavior
  • Wrapping an existing dialog in a fragment
  • Summary
  • 4. Working with Fragment Transactions
  • Intentional screen management
  • Dynamically managing fragments
  • Deferred execution of transaction changes
  • Adding and removing fragments
  • Supporting the back button
  • Creating an adaptive application layout
  • Updating the layout to support dynamic fragments
  • Adapting to device differences
  • Dynamically loading a fragment at startup
  • Transitioning between fragments
  • Eliminating redundant handling
  • Creating the fragment on-the-fly
  • Managing asynchronous creation
  • Putting it all together
  • Summary
  • 5. Creating Rich Navigation with Fragments
  • A brave new world
  • Making navigation fun with swipe
  • Implementing swipe navigation
  • Managing the swipe fragments
  • Putting the swipe UI into place
  • Android Studio and swipe navigation
  • Improving navigation with the ActionBar
  • Navigating randomly with tabs
  • Managing tab selection
  • Connecting the fragments to the tabs
  • Providing direct access with drop-down list navigation
  • Managing fragment selection.
  • Providing the navigation choices
  • Android Studio and drop-down list navigation
  • Summary
  • Index.