没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Shelve in
Mobile Computing
User level:
Beginning–Advanced
BOOKS FOR PROFESSIONALS BY PROFESSIONALS
®
GUI Design for Android Apps
GUI Design for Android Apps is 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.
What You’ll Learn:
• Key aspects of why UI and UX design for embedded systems is
different than for desktops
• Troubleshooting UI design issues
• Understanding how key concepts such as state transition, Context class,
and intents work
• How to use the interface app design tools provided by Android
• Planning for complex apps (apps with multiple activities)
• Optimizing app design for touchscreen input
Cohen
Wang
9781484 203835
52999
ISBN 978-1-4842-0383-5
For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents at a Glance links to access them.
v
Contents at a Glance
About the Lead Project Editor ����������������������������������������������������������� xi
About the Lead Contributing Author ����������������������������������������������� xiii
About the Technical Reviewer ��������������������������������������������������������� xv
Introduction ����������������������������������������������������������������������������������� xvii
Chapter 1: GUI Design for Android Apps, Part 1: ■
General Overview ��������������������������������������������������������������������������� 1
Chapter 2: GUI Design for Android Apps, Part 2: ■
The Android-Specific GUI �������������������������������������������������������������� 33
Chapter 3: GUI Design for Android Apps, Part 3: ■
Designing Complex Applications �������������������������������������������������� 71
Chapter 4: GUI Design for Android Apps, Part 4: ■
Graphic Interface and Touchscreen Input ����������������������������������� 105
Index ���������������������������������������������������������������������������������������������� 135
xvii
Introduction
is mini book is a collection of four chapters pulled from Android Application
Development for the Intel Platform, designed to give developers an introduction to
creating great user interfaces for their Android applications. ese chapters cover topics
ranging from the dierences between developing UIs for desktop systems and embedded
systems to optimizing the UI of applications for touchscreens.
Chapter 1
is chapter introduces the general GUI design method for desktop systems and then
shows how designing the UI and UX for embedded systems is dierent. Next, it discusses
general methods and principles of GUI design for Android applications and how to develop
user interfaces suitable for typical user interaction on Android smartphone and tablets.
Chapter 2
is chapter introduces Android interface design by having you create a simple
application called GuiExam. You learn about the state transitions of activities, the
Context class, intents, and the relationship between applications and activities. Finally,
the chapter shows how to use the layout as an interface by changing the layout le
activity_main.xml, and how the button, event, and inner event listeners work.
Chapter 3
In this chapter, you learn how to create an application with multiple activities. is application
is used to introduce the explicit and implicit trigger mechanisms of activities. Next, you see an
example of an application with parameters triggered by an activity in a dierent application,
which will help you understand of the exchange mechanism for the activity’s parameters.
Chapter 4
is chapter introduces the basic framework of drawing in the view, how the drawing
framework responds to touchscreen input, and how to control the display of the
view as well as the multi-touch code framework. Examples illustrate the multi-touch
programming framework and keyboard-input responses. You also learn how to respond
to hardware buttons on Android devices, such as Volume +, Volume -, Power, Home,
Menu, Back, and Search. After that, you see the three dierent dialog boxes for Android,
including the activity dialog theme, specic dialog classes, and toast reminders. Finally,
you learn how to change application property settings.
1
Chapter 1
GUI Design for Android
Apps, Part 1: General
Overview
Since its emergence in the 1980s, the concept of the graphical user interface (GUI) has
become an indispensable part of human-computer interaction (HCI). As embedded
systems have evolved, they have gradually adopted this concept as well. The Android
embedded OS running on the Intel Atom hardware platform is at the forefront of this
movement.
Because resources are limited, the GUI design of Android systems is more
challenging than that of desktop systems. In addition, users have more rigorous demands
and expectations for a high-quality user experience. Interface design has become one
of the important factors in determining the success of systems and applications on the
market. This chapter introduces how to develop user interfaces suitable for typical user
interaction on Android embedded systems.
Overview of GUIs for Embedded Applications
These days, the user interface (UI) and user experience (UX) of software are increasingly
important factors in determining whether software will be accepted by users and
achieve market success. UX designs are based on the types of input/output or interaction
devices and must comply with their characteristics. Compared to desktop computer
systems, Android systems have different interaction devices and modalities. If a desktop’s
UI designs are copied indiscriminately, an Android device will present a terrible UI
and unbearable UX, unacceptable to users. In addition, with greater expectations
for compelling user experiences, developers must be more meticulous and careful
in designing system UIs and UXs, making them comply with the characteristics of
embedded applications.
This chapter first introduces the general GUI design method for desktop systems and
then shows how designing UIs for embedded systems is different. The aim is to help you
quickly master general methods and principles of GUI design for Android applications.
剩余146页未读,继续阅读
资源评论
求志达道
- 粉丝: 65
- 资源: 200
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功