The Resource Creating dynamic UIs with Android fragments : create engaging apps with fragments to provide a rich user interface that dynamically adapts to the individual characteristics of your customer's tablets and smartphones, Jim Wilson

Creating dynamic UIs with Android fragments : create engaging apps with fragments to provide a rich user interface that dynamically adapts to the individual characteristics of your customer's tablets and smartphones, Jim Wilson

Label
Creating dynamic UIs with Android fragments : create engaging apps with fragments to provide a rich user interface that dynamically adapts to the individual characteristics of your customer's tablets and smartphones
Title
Creating dynamic UIs with Android fragments
Title remainder
create engaging apps with fragments to provide a rich user interface that dynamically adapts to the individual characteristics of your customer's tablets and smartphones
Statement of responsibility
Jim Wilson
Title variation
Creating dynamic user interfaces with Android fragments
Creator
Author
Subject
Genre
Language
eng
Member of
Cataloging source
MiAaPQ
http://library.link/vocab/creatorName
Wilson, Jim
Illustrations
illustrations
Index
index present
LC call number
Q76.59
LC item number
.W55 2016
Literary form
non fiction
Nature of contents
dictionaries
Series statement
Community experience distilled
http://library.link/vocab/subjectName
  • Mobile computing
  • Smartphones
  • Application software
Label
Creating dynamic UIs with Android fragments : create engaging apps with fragments to provide a rich user interface that dynamically adapts to the individual characteristics of your customer's tablets and smartphones, Jim Wilson
Instantiates
Publication
Note
Includes index
Carrier category
online resource
Carrier MARC source
rdacarrier
Content category
text
Content type MARC source
rdacontent
Contents
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Fragments and UI Modularization; The need for a new approach to UI creation; The broad platform support of fragments; How 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; Creating the Fragment class
  • Converting an activity to use fragmentsSummary; Chapter 2: Fragments and UI Flexibility; Creating UI flexibility; Dynamic fragment layout selection; Adding an alternate layout resource; Managing fragment layout by screen size; Eliminating redundant layout descriptions; Designing fragments for flexibility; Avoiding tight coupling; Abstracting fragment relationships; Encapsulating fragment operations; Creating a loosely connected relationship between fragments; Fragments protect against the unexpected; Creating the book description activity; Adding functionality to the book description activity
  • Making the MainActivity class adaptiveSummary; Chapter 3: Fragment Life Cycle and Specialization; Understanding the fragment life cycle; Understanding fragment setup and display; Avoiding method name confusion; Understanding fragment hide and teardown; Maximizing the available resources; Managing a fragment state; Special-purpose fragment classes; ListFragment; Associating data with the list; Separating data from the display; DialogFragment; Styles; Layout; Displaying DialogFragment; Event handling in DialogFragment; The Dialog identity; Summary; Chapter 4: Working with Fragment Transactions
  • Intentional screen managementDynamically 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; Chapter 5: Creating Rich Navigation; A brave new world; Making navigation fun with swipe
  • Implementing swipe navigationAdding swipe navigation with Android Studio; Managing the swipe UI behavior; Putting the swipe UI into place; Providing direct navigation to screens; Don't get trapped in the past; Direct navigation for a small number of screens; Direct navigation for four or more screens; Creating a navigation drawer activity with Android Studio; The activity and application screen fragment; The navigation drawer fragment; Summary; Chapter 6: Fragments and Material Design; Creating a rich user experience; Material design; Principles of material design; The role of motion
  • Converting our application to use material design
Dimensions
unknown
Edition
2nd ed.
Extent
1 online resource (154 p.)
Form of item
online
Isbn
9781785882760
Media category
computer
Media MARC source
rdamedia
Specific material designation
remote
System control number
  • (CKB)3710000000635285
  • (EBL)4520692
  • (MiAaPQ)EBC4520692
  • (EXLCZ)993710000000635285
Label
Creating dynamic UIs with Android fragments : create engaging apps with fragments to provide a rich user interface that dynamically adapts to the individual characteristics of your customer's tablets and smartphones, Jim Wilson
Publication
Note
Includes index
Carrier category
online resource
Carrier MARC source
rdacarrier
Content category
text
Content type MARC source
rdacontent
Contents
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Fragments and UI Modularization; The need for a new approach to UI creation; The broad platform support of fragments; How 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; Creating the Fragment class
  • Converting an activity to use fragmentsSummary; Chapter 2: Fragments and UI Flexibility; Creating UI flexibility; Dynamic fragment layout selection; Adding an alternate layout resource; Managing fragment layout by screen size; Eliminating redundant layout descriptions; Designing fragments for flexibility; Avoiding tight coupling; Abstracting fragment relationships; Encapsulating fragment operations; Creating a loosely connected relationship between fragments; Fragments protect against the unexpected; Creating the book description activity; Adding functionality to the book description activity
  • Making the MainActivity class adaptiveSummary; Chapter 3: Fragment Life Cycle and Specialization; Understanding the fragment life cycle; Understanding fragment setup and display; Avoiding method name confusion; Understanding fragment hide and teardown; Maximizing the available resources; Managing a fragment state; Special-purpose fragment classes; ListFragment; Associating data with the list; Separating data from the display; DialogFragment; Styles; Layout; Displaying DialogFragment; Event handling in DialogFragment; The Dialog identity; Summary; Chapter 4: Working with Fragment Transactions
  • Intentional screen managementDynamically 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; Chapter 5: Creating Rich Navigation; A brave new world; Making navigation fun with swipe
  • Implementing swipe navigationAdding swipe navigation with Android Studio; Managing the swipe UI behavior; Putting the swipe UI into place; Providing direct navigation to screens; Don't get trapped in the past; Direct navigation for a small number of screens; Direct navigation for four or more screens; Creating a navigation drawer activity with Android Studio; The activity and application screen fragment; The navigation drawer fragment; Summary; Chapter 6: Fragments and Material Design; Creating a rich user experience; Material design; Principles of material design; The role of motion
  • Converting our application to use material design
Dimensions
unknown
Edition
2nd ed.
Extent
1 online resource (154 p.)
Form of item
online
Isbn
9781785882760
Media category
computer
Media MARC source
rdamedia
Specific material designation
remote
System control number
  • (CKB)3710000000635285
  • (EBL)4520692
  • (MiAaPQ)EBC4520692
  • (EXLCZ)993710000000635285

Library Locations

  • Albert D. Cohen Management LibraryBorrow it
    181 Freedman Crescent, Winnipeg, MB, R3T 5V4, CA
    49.807878 -97.129961
  • Architecture/Fine Arts LibraryBorrow it
    84 Curry Place, Winnipeg, MB, CA
    49.807716 -97.136226
  • Archives and Special CollectionsBorrow it
    25 Chancellors Circle (Elizabeth Dafoe Library), Room 330, Winnipeg, MB, R3T 2N2, CA
    49.809961 -97.131878
  • Bibliothèque Alfred-Monnin (Université de Saint-Boniface)Borrow it
    200, avenue de la Cathédrale, Local 2110, Winnipeg, MB, R2H 0H7, CA
    49.888861 -97.119735
  • Bill Larson Library (Grace Hospital)Borrow it
    300 Booth Drive, G-227, Winnipeg, MB, R3J 3M7, CA
    49.882400 -97.276436
  • Carolyn Sifton - Helene Fuld Library (St. Boniface General Hospital)Borrow it
    409 Tache Avenue, Winnipeg, MB, R2H 2A6, CA
    49.883388 -97.126050
  • Concordia Hospital LibraryBorrow it
    1095 Concordia Avenue, Winnipeg, MB, R2K 3S8, CA
    49.913252 -97.064683
  • Donald W. Craik Engineering LibraryBorrow it
    75B Chancellors Circle (Engineering Building E3), Room 361, Winnipeg, MB, R3T 2N2, CA
    49.809053 -97.133292
  • E.K. Williams Law LibraryBorrow it
    224 Dysart Road, Winnipeg, MB, R3T 5V4, CA
    49.811829 -97.131017
  • Eckhardt-Gramatté Music LibraryBorrow it
    136 Dafoe Road (Taché Arts Complex), Room 257, Winnipeg, MB, R3T 2N2, CA
    49.807964 -97.132222
  • Elizabeth Dafoe LibraryBorrow it
    25 Chancellors Circle, Winnipeg, MB, R3T 2N2, CA
    49.809961 -97.131878
  • Fr. H. Drake Library (St. Paul's College)Borrow it
    70 Dysart Road, Winnipeg, MB, R3T 2M6, CA
    49.810605 -97.138184
  • J.W. Crane Memorial Library (Deer Lodge Centre)Borrow it
    2109 Portage Avenue, Winnipeg, MB, R3J 0L3, CA
    49.878000 -97.235520
  • Libraries Annex (not open to the public; please see web page for details)Borrow it
    25 Chancellors Circle (in the Elizabeth Dafoe Library), Winnipeg, MB, R3T 2N2, CA
    49.809961 -97.131878
  • Neil John Maclean Health Sciences LibraryBorrow it
    727 McDermot Avenue (Brodie Centre), 200 Level, Winnipeg, MB, R3E 3P5, CA
    49.903563 -97.160554
  • Sciences and Technology LibraryBorrow it
    186 Dysart Road, Winnipeg, MB, R3T 2M8, CA
    49.811526 -97.133257
  • Seven Oaks General Hospital LibraryBorrow it
    2300 McPhillips Street, Winnipeg, MB, R2V 3M3, CA
    49.955177 -97.148865
  • Sister St. Odilon Library (Misericordia Health Centre)Borrow it
    99 Cornish Avenue, Winnipeg, MB, R3C 1A2, CA
    49.879592 -97.160425
  • St. John's College LibraryBorrow it
    92 Dysart Road, Winnipeg, MB, R3T 2M5, CA
    49.811242 -97.137156
  • Victoria General Hospital LibraryBorrow it
    2340 Pembina Highway, Winnipeg, MB, R3T 2E8, CA
    49.806755 -97.152739
  • William R Newman Library (Agriculture)Borrow it
    66 Dafoe Road, Winnipeg, MB, R3T 2R3, CA
    49.806936 -97.135525
Processing Feedback ...