Cover image for Android User Interface Development Beginner's Guide : Beginner's Guide.
Android User Interface Development Beginner's Guide : Beginner's Guide.
Title:
Android User Interface Development Beginner's Guide : Beginner's Guide.
Author:
Morris, Jason.
ISBN:
9781849514491
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (403 pages)
Contents:
Android User Interface Development -- Table of Contents -- Android User Interface Development -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- New challenges -- The rule of finger -- The magic touch -- A smaller view on the world -- Classic user interface principals -- Consistency -- Recycling your interface -- Simplicity -- The Zen approach -- Android's hidden menu -- Feedback -- Location and navigation -- The road to recovery -- The Android way -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Time for action - heading -- What just happened? -- Pop quiz - heading -- Have a go hero - heading -- Reader feedback -- Customer support -- Errata -- Piracy -- Questions -- 1. Developing a Simple Activity -- Developing our first example -- Creating the project structure -- Time for action - setting up the Android SDK -- What just happened? -- Time for action - starting a new project -- What just happened -- Examining the Android project layout -- Time for action - running the example project -- What just happened? -- The screen layout -- The layout XML file -- Resource selection qualifiers -- Time for action - setting up the question activity -- What just happened? -- Populating a View and a ViewGroup -- Time for action - asking a question -- What just happened -- Time for action - adding a space for answers -- What just happened? -- Time for action - adding more buttons -- What just happened -- Defining common dimensions -- Have a go hero - improve the styling -- Limitations of the layout XML format -- Pop quiz -- Populating the QuestionActivity -- Time for action - writing more Java code -- What just happened -- Dynamically creating widgets.

Time for action - putting the questions on the screen -- What just happened? -- Handling events in Android -- Pop quiz -- Summary -- 2. Presenting Data for Views -- Listing and selecting data -- ListView choice modes -- No selection mode - CHOICE_MODE_NONE -- Single selection mode - CHOICE_MODE_SINGLE -- Multiple selection mode - CHOICE_MODE_MULTIPLE -- Adding header and footer widgets -- Creating a simple ListView -- Time for action - creating a fast food menu -- What just happened -- Styling the standard ListAdapters -- Defining standard dimensions -- Time for action - improving the restaurant list -- What just happened -- Have a go hero - developing a multiple-choice question application -- Creating custom adapters -- Creating a menu for The Burger Place -- The Burger class -- Time for action - creating a Burger item layout -- What just happened? -- Time for action - presenting Burger objects -- What just happened? -- Creating TheBurgerPlaceActivity class -- Time for action - implementing TheBurgerPlaceActivity -- What just happened? -- Registering and starting TheBurgerPlaceActivity -- Pop quiz -- Using the ExpandableListView class -- Creating ExpandableListAdapter implementations -- Have a go hero - ordering customized pizzas -- Using the GridView class -- Time for action - creating the fruit icon -- What just happened? -- Displaying icons in a GridView -- Time for action - building the fruit menu -- What just happened? -- Time for action - creating the FourBucketsActivity -- What just happened? -- Have a go hero - Sam's Sushi -- Summary -- 3. Developing with Specialized Android Widgets -- Creating a restaurant review application -- Time for action - creating the robotic review project structure -- What just happened? -- Building a TabActivity -- Creating tab icons -- Android tabs and icons -- Implementing the ReviewActivity.

Time for action - writing the ReviewActivity class -- What just happened? -- Time for action - creating the Review layout -- What just happened -- Working with switcher classes -- Time for action - turning on the TextSwitcher -- What just happened? -- Creating a simple photo gallery -- Time for action - building the Photos tab -- What just happened? -- Creating a thumbnail widget -- Implementing a GalleryAdapter -- Time for action - the GalleryAdapter -- What just happened -- Time for action - making the gallery work -- What just happened? -- Pop quiz -- Have a go hero - animations and external sources -- Building the reservation tab -- Time for action - implementing the reservation layout -- What just happened? -- Time for action - initializing the reservation tab -- What just happened? -- Time for action - listening to the SeekBar -- What just happened? -- Time for action - selecting date and time -- What just happened -- Creating complex layouts with Include, Merge, and ViewStubs -- Using Include tags -- Merging layouts -- Using the ViewStub class -- Have a go hero - separate the tabs -- Summary -- 4. Leveraging Activities and Intents -- Exploring the Activity class -- Using Bundle objects -- Time for action - building an example game: "guess my number" -- What just happened -- Creating and consuming intents -- Defining Intent actions -- Passing data in an Intent -- Adding extra data to an Intent -- Have a go hero - generic questions and answers -- Using advanced Intent features -- Getting data back from an Intent -- Pop quiz -- Time for action - viewing phone book contacts -- What just happened -- Summary -- 5. Developing Non-linear Layouts -- Time for action - creating a layouts example project -- What just happened? -- FrameLayout -- Common uses -- Time for action - developing a FrameLayout example -- What just happened? -- Table Layout.

Common uses -- Using TableLayout for a memory game -- Time for action - developing a simple memory game -- What just happened -- Have a go hero -- AbsoluteLayout/Custom Layouts -- Developing your own Layouts -- Time for action - creating a custom layout -- What just happened? -- Using the CircleLayout -- Time for action - finishing the CircleLayout example -- What just happened? -- Pop quiz -- RelativeLayout -- Common uses -- Integrating the RelativeLayout -- Time for action - creating a contact editor -- What just happened -- Time for action - integration with the layout example -- What just happened? -- SlidingDrawer -- Common uses -- Creating a SlidingDrawer example -- Time for action - creating a SlidingDrawer -- What just happened? -- Time for action - sliding drawer integration -- What just happened? -- Summary -- 6. Validating and Handling Input Data -- Dealing with undesirable input -- Correctly labeling input -- Signaling undesirable input -- Recovering from undesirable input -- Giving users direct feedback -- Avoiding invalid input entirely -- Capturing date and time -- Using spinners and ListView for selection -- Changing the data set -- Disabling selections -- Capturing text input -- Autocompleting text input -- Pop quiz -- Building activities for results -- Generic filtering search Activity -- Time for action - creating the ListItemSelectionActivity -- What just happened? -- Time for action - creating an ArrayAdapter -- What just happened? -- Time for action - creating the CursorAdapter -- What just happened? -- Time for action - setting up the ListView -- What just happened? -- Time for action - filtering the list -- What just happened? -- Time for action - returning the selection -- What just happened? -- Using the ListItemSelectionActivity -- Have a go hero! -- Summary -- 7. Animating Widgets and Layouts.

Using standard Android animations -- Time for action - animating a news feed -- What just happened? -- Using flipper and switcher widgets -- Using the ImageSwitcher and TextSwitcher implementations -- Have a go hero - populating the TextSwitcher -- Animating layout widgets -- Time for action - animating a GridView -- What just happened? -- Creating Custom Animations -- Time for action - writing a custom animation -- What just happened? -- Time for action - making a Button vanish -- What just happened? -- Summary -- 8. Designing Content-centric Activities -- Considering design options when displaying content on an Android device -- Considering user behavior -- Drawing user attention -- Displaying content with the WebView class -- Using a WebView object -- Time for action - creating a recipe viewer application -- What just happened? -- Have a go hero - improving the look of the recipe viewer -- Taking WebView further -- Pop quiz -- Creating relative layouts for content display -- Taking full advantage of RelativeLayout -- Considering Android layout constraints -- Styling TextView objects -- Pop quiz -- Time for action - developing specialized content views -- What just happened? -- Developing an online music store -- Designing the music store -- Developing the music store -- Time for action - building a track item -- What just happened -- Time for action - developing the main user interface layout -- What just happened? -- Time for action - developing the main user interface Java code -- What just happened? -- Have a go hero - updating the total price -- Summary -- 9. Styling Android Applications -- Working with style resources -- Using shape resources -- How shapes behave -- Rendering lines -- Time for action - drawing a broken line -- What just happened? -- Rendering rectangles -- Time for action - creating a rounded border -- What just happened?.

Rendering ovals.
Abstract:
Quickly design and develop compelling user interfaces for your Android applications.
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: