Cover image for Android UI fundamantals : develop and design
Title:
Android UI fundamantals : develop and design
Personal Author:
Publication Information:
Berkeley, C.A. : Peachpit Press, c2012
Physical Description:
xi, 323 p. : ill. (some col.) ; 23 cm.
ISBN:
9780321814586

9780132929035
General Note:
Includes index

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010303214 QA76.76.A65 O88 2012 Open Access Book Book
Searching...

On Order

Summary

Summary

Author Jason Ostrander walks developers through the different choices available on their way to creating a well-designed application for Android. While building a simple application, Jason works through the basics of Android UI development including layout, event handling, menus and notifications. The author then shows the proper way to load and display images, create advanced dialogs and progress indicators, add animation, and how to build custom UI elements. Jason discusses the proper way of adding interaction through gestures and the advanced graphical options available using Canvas, Renderscript and OpenGL. Finally, he discusses tablet development, the unique differences between phone and tablet UI, and the new APIs available to tablet developers.


Author Notes

Jason Ostrander is a web and mobile software developer working at Silicon Valley startup double Twist, where he makes syncing media to Android phones dead simple. Prior to that, he solved networking problems at energy management startup Sentilla and defense company Northrop Grumman. Jason holds an MS in electrical engineering from UCLA. He lives with his wife, Susan, in San Francisco's Mission District, where he spends his time searching for the perfect chile relleno. You can follow him on Twitter jasonostrander.


Table of Contents

Introductionp. viii
Welcome to Androidp. x
Part 1 Basic Android UI
Chapter 1 Getting Startedp. 2
Hello Worldp. 4
Basic Structure of an Android Appp. 9
Android UI Basicsp. 14
Toolsp. 22
Wrapping Upp. 32
Chapter 2 Creating Your First Applicationp. 34
Creating an Appp. 36
Getting Started with Android Viewsp. 37
Arranging Viewsp. 41
Displaying a Listp. 52
Understanding Activitiesp. 57
Preventing ANRsp. 64
Finishing the Time Tracker Appp. 71
Wrapping Upp. 73
Chapter 3 Going Furtherp. 74
Supporting Multiple Screen Sizesp. 76
Handling Notificationsp. 84
Handling Eventsp. 92
Creating Menusp. 96
Implementing the Time Trackerp. 102
Wrapping Upp. 107
Part 2 The View Framework
Chapter 4 Basic Viewsp. 110
Creating a Basic Formp. 112
Displaying Imagesp. 124
Creating Maps and Displaying Websitesp. 130
Wrapping Upp. 136
Chapter 5 Reusable UIp. 138
Abstracting Your Layoutsp. 140
Abstracting Styles and Themesp. 148
Using Fragmentsp. 153
Wrapping Upp. 162
Chapter 6 Navigation and Data Loadingp. 164
Introducing the Action Barp. 166
Navigating Your Appp. 172
Loading Data into Viewsp. 181
Wrapping Upp. 186
Chapter 7 Android Widgetsp. 188
Creating a Basic Widgetp. 190
Creating a Collection Widgetp. 206
Wrapping Upp. 211
Part 3 Advanced UI Development
Chapter 8 Handling Gesturesp. 214
Listening to Touch Eventsp. 216
Responding to Gesturesp. 224
Wrapping Upp. 229
Chapter 9 Animationp. 230
Creating Drawable Animationsp. 232
Creating View Animationsp. 235
Creating Property Animationsp. 246
Wrapping Upp. 255
Chapter 10 Creating Custom Viewsp. 256
Understanding How Android Draws Viewsp. 258
Creating a Custom Viewp. 259
Adding Custom Attributes to Your Custom Viewsp. 267
Creating Compound Componentsp. 274
Wrapping Upp. 279
Chapter 11 Creating Advanced Graphicsp. 280
Using Canvasp. 282
Using RenderScriptp. 289
Using OpenGLp. 294
Wrapping Upp. 301
Chapter 12 Localization and Accessibilityp. 302
Making Your App Available in Multiple Languagesp. 304
Making Your App Accessiblep. 309
Wrapping Upp. 315
Indexp. 316