Cover image for Creating Dynamic UI with Android Fragments.
Creating Dynamic UI with Android Fragments.
Title:
Creating Dynamic UI with Android Fragments.
Author:
Wilson, Jim.
ISBN:
9781783283101
Personal Author:
Physical Description:
1 online resource (132 pages)
Contents:
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.
Abstract:
A fast-paced tutorial that guides you through everything you need to know about dynamic UI design for Android devices.This book is for developers with a basic understanding of Android programming who would like to improve the appearance and usability of their applications. Whether you're looking to create a more interactive user experience, create more dynamically adaptive UIs, provide better support for tablets and smartphones in a single app, reduce the complexity of managing your app UIs, or you are just trying to expand your UI design philosophy, then this book is for you.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: