Android User Interface Design
Home > Computing and Information Technology > Business applications > Project management software > Android User Interface Design: Implementing Material Design for Developers
Android User Interface Design: Implementing Material Design for Developers

Android User Interface Design: Implementing Material Design for Developers

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

Build Android 6 Material Design Apps That Are Stunningly Attractive, Functional, and Intuitive As Android development has matured and grown increasingly competitive, developers have recognized the crucial importance of good design. With Material Design, Google introduced its most radical visual changes ever, and made effective design even more essential. Android 6 and the design support library continue to push mobile design forward. In Android User Interface Design, Second Edition, leading Android developer and user experience (UX) advocate Ian G. Clifton shows how to combine exceptional usability and outstanding visual appeal. Clifton helps you build apps that new users can succeed with instantly: apps that leverage users’ previous experience previous experience, reflect platform conventions, and never test their patience. You won’t need any design experience: Clifton walks you through the entire process, from wireframes and flowcharts to finished apps with polished animations and advanced compositing. You’ll find hands-on case studies and extensive downloadable sample code, including complete finished apps. • Integrate Material Design into backward compatible Android 6 apps • Understand views, the building blocks of Android user interfaces • Make the most of wireframes and conceptual prototypes • Apply user-centered design throughout • Master the essentials of typography and iconography • Use custom themes and styles for consistent visuals • Handle inputs and scrolling • Create beautiful transition animations • Use advanced components like spans and image caches • Work with the canvas, color filters, shaders, and image compositing • Combine multiple views into efficient custom components • Customize views to meet unique drawing or interaction requirements • Maximize downloads by designing compelling app store assets Step by step, this guide bridges the gap between Android developers and designers, so you can collaborate on world-class app designs...or do it all yourself! “This well-presented, easy-to-grasp book gets to the heart of Android User Interface Design. Well worth the reading time!” --Dr. Adam Porter, University of Maryland, Fraunhofer Center for Experimental Software Engineering "Ian's grasp of Android is fantastic, and this book is a great read for any developer or designer. I've personally worked on 30+ Android applications, and I was learning new tips with every chapter." --Cameron Banga, Lead Designer, 9magnets, LLC

Table of Contents:
Introduction     1 Audience for This Book     1 Organization of This Book     1 How to Use This Book     2 This Book’s Website     2 Conventions Used in This Book     2 PART I:  THE BASICS OF ANDROID USER INTERFACES Chapter 1  Android UI and Material Design     5 A Brief History of Android Design     6 Material Design     8 The Android Design Website     13 Core Principles     14 Standard Components     20 Supporting Multiple Devices     23 Avoiding Painful Mistakes     24 Summary     26 Chapter 2  Understanding Views—The UI Building Blocks     27 What Is a View?      28 Displaying Text     34 Displaying Images     39 Views for Gathering User Input     42 Other Notable Views     45 Listening to Events     47 Other Listeners     48 Summary     49 Chapter 3  Creating Full Layouts With View Groups and Fragments     51 Understanding ViewGroup and the Common     Implementations     52 Encapsulating View Logic with Fragments     64 The Support Library     70 Summary     74 Chapter 4  Adding App Graphics and Resources     75 Introduction to Resources in Android     76 Resource Qualifiers     76 Understanding Density     81 Supported Image Files     83 Nine-Patch Images     84 XML Drawables     86 Other Resources     101 Summary     106 PART II:  THE FULL DESIGN AND DEVELOPMENT PROCESS Chapter 5  Starting A New App     107 Design Methods     108 Defining Goals     110 High-Level Flow     114 Wireframes     117 Continuing with Content Pieces     122 Summary     128 Chapter 6  Prototyping and Developing the App Foundation     129 Organizing into Activities and Fragments     130 Creating the First Prototype     131 Evaluating the First Prototype     160 Summary     165 Chapter 7  Designing the Visuals     167 Wireframes and Graphical Design     168 Tools     168 Styles     169 Lighting     171 Colors     171 Text Considerations     178 Other Considerations     183 Designing Step-by-Step     185 Summary     189 Chapter 8  Applying the Design     191 Working with the Designer     192 Slicing the Graphics Assets     193 Themes and Styles     199 Breaking Comps into Views     200 Developing the Woodworking App     201 Basic Testing Across Device Types     228 Summary     229 Chapter 9  Polishing with Animations     231 Purpose of Animations     232 View Animations     232 Property Animations     233 Property Animation Control     235 ViewPropertyAnimator     241 Animating Form Errors     242 Animating Icons     246 Simple Transitions     252 Summary     262 PART III:  ADVANCED TOPICS FOR ANDROID USER INTERFACES Chapter 10  Using Advanced Techniques     263 Identifying Jank     264 Using Systrace to Understand Jank     265 Optimizing Images     272 Additional Performance Improvements     283 Hierarchy Viewer     289 Custom Fonts     293 Complex TextViews     295 RecyclerView     299 Summary     300 Chapter 11  Working with the Canvas and Advanced Drawing     303 Creating Custom Drawables     304 Paint     305 Canvas     305 Working with Text     306 Working with Images     310 Color Filters     313 Shaders     325 Summary     330 Chapter 12  Developing Custom Views     331 General Concepts     332 Measurement     332 Layout     333 Drawing     333 Saving and Restoring State     334 Creating a Custom View     334 Summary     347 Chapter 13  Handling Input and Scrolling     349 Touch Input     350 Other Forms of Input     351 Creating a Custom View     352 Summary     385 Appendix A  Google Play Assets     387 Application Description     388 The Change Log     389 Application Icon     389 Screenshots     395 Feature Graphic     397 Promotional Graphic     399 Video (YouTube)      400 Promoting Your App     400 Amazon Appstore     401 Appendix B  Common Task Reference     403 Dismissing the Software Keyboard     404 Using Full Screen Mode     404 Keeping the Screen On     405 Determining the Device’s Physical Screen Size     406 Determining the Device’s Screen Size in Pixels     406 Determining the Device DPI     407 Checking for a Network Connection     408 Checking if the Current Thread Is the UI Thread     408 Custom View Attributes     409 Index     417


Best Sellers


Product Details
  • ISBN-13: 9780134191966
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Sub Title: Implementing Material Design for Developers
  • ISBN-10: 013419196X
  • Publisher Date: 30 Oct 2015
  • Binding: Digital download
  • No of Pages: 448
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Android User Interface Design: Implementing Material Design for Developers
Pearson Education (US) -
Android User Interface Design: Implementing Material Design for Developers
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Android User Interface Design: Implementing Material Design for Developers

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!