Smashing Android UI


Designers and developers, create smashing apps for Android devices

If you're developing applications for Android smartphones and tablets, you know it isn't enough just to create the app. The application has to be intuitive, well laid out, and easy to use. Smashing Android UI shows you just how to do that. Starting with basic components, this practical, full-color book shows you how to create scalable layouts, make use of adaptive layouts and fragments, follow Android design best...

See more details below
$34.48 price
(Save 23%)$44.99 List Price

Pick Up In Store

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (7) from $24.03   
  • New (2) from $33.89   
  • Used (5) from $24.02   
Sending request ...


Designers and developers, create smashing apps for Android devices

If you're developing applications for Android smartphones and tablets, you know it isn't enough just to create the app. The application has to be intuitive, well laid out, and easy to use. Smashing Android UI shows you just how to do that. Starting with basic components, this practical, full-color book shows you how to create scalable layouts, make use of adaptive layouts and fragments, follow Android design best practices, and design sleek, intuitive user interfaces using Android UI design patterns.

One of the newest guides in the terrific Smashing Magazine book series, this book takes you beyond the basics with expert techniques and innovative ideas. Learn smart solutions that will help you avoid pitfalls while building apps that can scale up to a multitude of possible Android device-and-browser combinations.

  • Teaches practical techniques for developing and designing applications that work on all Android phones and tablets
  • Helps developers who have Android experience, but not necessarily design experience, as well as designers who want to follow Android design best practices and patterns
  • Starts with how to use simple components and then moves on to building scalable layouts
  • Covers adaptive layouts and fragments, responsive design, and how to design user interfaces using Android UI design patterns

Smashing Android UI: Responsive Android UI and Design Patterns for Phones and Tablets helps you create apps for the hottest thing in technology—Android devices!

Read More Show Less

Product Details

  • ISBN-13: 9781118387283
  • Publisher: Wiley
  • Publication date: 11/6/2012
  • Series: Smashing Magazine Book Series
  • Edition number: 1
  • Pages: 384
  • Product dimensions: 7.40 (w) x 9.10 (h) x 2.70 (d)

Meet the Author

Juhani Lehtimäki is a passionate Android developer who loves good design and great innovation. Originally from Finland, he works as the head of Android and Google TV development at Snapp TV in Munich, Germany.

Read More Show Less

Table of Contents

Part I Introduction to Android Design 1

Chapter 1 Introduction to Usability and User Interface Design 3

Considering Technology versus Design 4

Understanding the Mental Model 5

Designing for Users 10

No App Will Do Everything; Pick Your Battles 13

You are the Expert; Users are Not Designers 14

Know Your Users; Design for Real People 14

Summary 16

Chapter 2 Don't Start Coding Just Yet 19

Prototyping 20

Tools for Design 22

User Testing 26

Summary 29

Chapter 3 Considerations in Designing for Mobile and Touch Devices 31

Designing for Mobile 32

Designing for Touch Interfaces 38

Summary 41

Chapter 4 Exploring the Android Platform 43

Challenges of the Android Platform 44

Android Versions 52

Android App Distribution 55

What Does Open Source Mean? 57

Summary 58

Part II Android Platform Features and UI Components 61

Chapter 5 Android App Structure and Online Guidelines 63

Android App Structure Overview 64

Android Project Structure Overview 67

Official Android Guidelines 69

Summary 71

Chapter 6 Android Intents 73

Intents Allow Apps to Work Together 74

Using Social Networks and Sharing 76

Working with Browsers 76

How Do Android Intents Work? 79

Creating Your Own Actions 85

Intents are Everywhere 85

Intents versus Third-Party APIs 86

Summary 86

Chapter 7 Android App Navigation Structure 87

Components of Android Navigation, Activities, and Intents 88

Android Navigation Controlst 89

Summary 102

Chapter 8 Home Screen App Widgets 103

Uses of Home Screen App Widgets 104

Updating App Widget Data 108

App Widget Layout and Functionality 110

Implementing an App Widget 115

Summary 117

Chapter 9 Notifying and Informing Users 119

Android Notification Methods 120

When to Notify Users 122

When Not to Notify Users 128

Avoiding Pop-Ups 129

Getting the Most from Status Bar Notifications 130

Summary 136

Chapter 10 Designing For Hardware Buttons, Input Methods, and Sensors 137

Designing for the Touch Screen 138

Designing Phone Hardware Buttons 139

Designing for the On-Screen Keyboard 140

Designing for Hardware Keyboards 148

Designing for D-Pads and Trackballs 149

Designing for the Stylus 150

Designing for Voice Control 150

Designing for External Keyboards, Mice, and Touchpads 151

Designing for Connected Smart Accessories 152

Designing for Sensors 152

Designing for a Second Screen 153

Summary 154

Chapter 11 Designing Platform User Interface Components 155

Using User Interface Widgets 156

Customizing Interface Widgets 168

Adjusting the Typography 170

Using Icons 176

Using Animations and Transitions 182

Summary 191

Part III Scalable Android Design 193

Chapter 12 Managing Android Resources 195

Using Android Resources 196

Designing for Screen Density 197

Designing for Screen Size and Form 202

Designing for Language and Region 204

Designing for Device Controls 204

Designing for Platform Versions 205

Designing for Device Modes 205

Summary 206

Chapter 13 Android App Layouts 207

Android Layout Strategy 208

Layouts from XML and Code 210

Layout Managers 210

Defining a Layout Size 220

Scrolling 220

Z Axis, Layout Order 221

Padding and Margin 221

Import and Merge layout Files 222

Custom Layouts 223

Android Development Tools User Interface Builder 223

Debugging Layouts 224

Summary 225

Chapter 14 Scalable Graphics 227

Nine-Patching 228

Drawable XML 233

Drawing from Code 240

Summary 244

Chapter 15 Beyond Scalable - Responsive Design 245

More Android Devices Than Just Phones 246

Understanding Responsive Design 248

Common Ways to Create Responsive User Interfaces 259

Summary 261

Chapter 16 Implementing Responsive User Interfaces 263

Introduction to Fragments 264

Fragment and Activity Architecture 266

Migrating Existing Apps 268

Looking at an Example App 269

Summary 282

Part IV Android UI Design Patterns 283

Chapter 17 Introduction to User Interface Design Patterns 285

User Interface Design Patterns 286

Benefits of Using UI Design Patterns 287

Design Patterns in Android Design Guidelines 288

User Interface Design Patterns Found in This books 288

Summary 290

Chapter 18 User Action Design Patterns 291

Using the Actions Bar Patterns 292

Using the Quick Actions Design Pattern 300

Using the Action Drawer Design Pattern 306

Using the Pull-to-Refresh Design Pattern 308

Using the Swipe-to-Dismiss Gesture 311

Summary 314

Chapter 19 Navigation and Layout Design Patterns 315

Using Stacked Galleries 316

Using the Dashboard 318

Using Workspaces 322

Using Split View 326

Using the Expand-in-Context Pattern 329

Using Side Navigation 332

Summary 335

Chapter 20 Data Design Patterns 337

Using Dynamics Lists 338

Using the Image Placeholder Pattern 340

Using the Non-Forced Login Pattern 342

Using the Drag-to-Reorder Handle Pattern 345

Summary 347

Chapter 21 User Interface Design Anti-Patterns 349

Avoid Using the Splash Screen 350

Avoid Using the Tutorial Screen 351

Avoid Using the Confirmation Window 353

Avoid Using the On-Screen Back Button 353

Avoid Using the Menu Button 355

Avoid Hinding the Status Bar 355

Avoid Using Swipe Overlay for Quick Actions 356

Avoid Using Non-Android Designs 357

Summary 359

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)