You are previewing GUI Design for Android Apps.
O'Reilly logo
GUI Design for Android Apps

Book Description

GUI Design for Android Appsis the perfect—and concise—introduction for mobile app developers and designers. Through easy-to-follow tutorials, code samples, and case studies, the book shows the must-know principles for user-interface design for Android apps running on the Intel platform, including smartphones, tablets and embedded devices.

This book is jointly developed for individual learning by Intel Software College and China Shanghai JiaoTong University, and is excerpted from Android Application Development for the Intel® Platform.

Table of Contents

  1. Cover
  2. Title
  3. Copyright
  4. About ApressOpen
  5. Contents at a Glance
  6. Contents
  7. About the Lead Project Editor
  8. About the Lead Contributing Author
  9. About the Technical Reviewer
  10. Introduction
  11. Chapter 1: GUI Design for Android Apps, Part 1: General Overview
    1. Overview of GUIs for Embedded Applications
      1. Characteristics of Interaction Modalities of Android Devices
    2. UI Design Principles for Embedded Systems
      1. Considerations of Screen Size
      2. Size of Application Windows
      3. Considerations Arising from Touch Screens and Styluses
      4. Keyboard Input Problems
      5. Software Distribution and Copyright Protection Problems
    3. Android Application Overview
      1. Application File Framework
      2. Component Structure of Applications
      3. Content Provider
      4. Android Emulator
      5. Introducing Android Runtime (ART)
    4. Summary
  12. Chapter 2: GUI Design for Android Apps, Part 2: The Android-Specific GUI
    1. State Transitions of Activities
      1. Activity States
      2. Important Functions of Activities
    2. The Context Class
    3. Introduction to Intent
      1. The Main Roles of Intent
      2. Intent Resolution
    4. The Relationship between Applications and Activities
    5. The Basic Android Application Interface
      1. GuiExam Application Code Analysis
      2. Using Layouts as Interfaces
      3. Using the View Directly as an Interface
      4. Component ID
    6. Buttons and Events
      1. Inner Class Listener
      2. Using ImageView
      3. Exit Activities and Application
    7. Summary
  13. Chapter 3: GUI Design for Android Apps, Part 3: Designing Complex Applications
    1. Applications with Multiple Activities
      1. Triggering an Explicit Match of Activities with No Parameters
      2. Triggering Explicit Matching of an Activity with Parameters of Different Applications
      3. Implicit Matching of Built-In Activities
      4. Implicit Match that Uses a Custom Activity
  14. Chapter 4: GUI Design for Android Apps, Part 4: Graphic Interface and Touchscreen Input
    1. Display Output Framework
    2. Drawing Framework for Responding to Touchscreen Input
    3. Multi-Touch Code Framework
    4. Responding to Keyboard Input
    5. Dialog Boxes in Android
      1. Using an Activity’s Dialog Theme
      2. Using a Specific Dialog Class
      3. Using Toast Reminders
      4. Dialog Box Example
    6. Application Property Settings
  15. Index