0% found this document useful (0 votes)
171 views

User Interface Development

The document discusses human-computer interaction and user interface development. It defines framework, toolkit, and widget. It provides examples of UI frameworks and toolkits for Android, iOS, and Java AWT. The Android framework provides views, resources, notifications, activity management, and content providers. The iOS UIKit framework provides multi-touch, motion, and remote control events as well as windows, views, and run loops. Java AWT includes classes for 2D graphical objects and handles interaction events.

Uploaded by

Deceree Kim
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
171 views

User Interface Development

The document discusses human-computer interaction and user interface development. It defines framework, toolkit, and widget. It provides examples of UI frameworks and toolkits for Android, iOS, and Java AWT. The Android framework provides views, resources, notifications, activity management, and content providers. The iOS UIKit framework provides multi-touch, motion, and remote control events as well as windows, views, and run loops. Java AWT includes classes for 2D graphical objects and handles interaction events.

Uploaded by

Deceree Kim
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

HUMAN-COMPUTER INTERACTION

USER INTERFACE
DEVELOPMENT
Presented by Group 3
UI Framework and Toolkit

FRAMEWORK TOOLKIT WIDGET

is a well-defined is a library of is an essential part of


environment precomposed UI a graphical user
that exposes objects and interface (GUI) that
toolkits, predefined set of displays information
functions or events or routines or provides a specific
algorithms that that are composed way for users to
can be used to from the lower interact with the
develop new level UI software operating system or
applications. layer. application.

Human-Computer Interaction | User Interface Development


EXAMPLES OF UI
FRAMEWORK
AND TOOLKIT

Human-Computer Interaction | User Interface Development


The user programming environment and execution mode for Android
ANDROID UI is based on Java.

EXECUTION According to the developers' website of Android, the framework


FRAMEWORK provides the following:
A rich and extensible View System that is used in building an
AND TOOLKIT application's user interface.
A Resource Manager which provides access to non-code resources
such as localized strings, graphics, and layout files.
A Notification Manager that enables all applications to display
custom alerts in the status bar.
An Activity Manager that manages the lifecycle of applications.
A Content Provider that enables applications to access data from
other applications.

Human-Computer interaction | User Interface Development


Three (3) Major Types of Discrete Events for iOS: multi-touch, motion, and remote control.
IOS UIKIT
FRAMEWORK Based on developers' website of Apple Inc., the iOS UIKit framework provides the required
infrastructure for iOS or tvOS applications and provides the window and view architecture

AND for the following:


Implementing interfaces
TOOLKIT Event handling infrastructure for delivering multi-touch and other types of input to the
application.
The main run loop needed to manage interactions among the user, the system, and the
application.

Other features that are offered by the iOS UIKit framework include animation support,
document support, drawing and printing support, information about the current device,
text management and display, search support , accessibility support, app extension
support, and resource management.

Human-Computer Interaction | User Interface Development


JAVA AWT includes useful classes for creating two-dimensional (2D)
user interface and graphical objects.
ABSTRACT
Java AWT is also part of the UI execution framework for Java
WINDOW that handles a large subset of interaction events called
TOOLKIT AWTEvents.

(AWT) AWTEvents are descendants of EventObjects which cover most


of the useful UI events, such as mouse click and keyboard
input.

Human-Computer Interaction | User interface Development


ACCORDING TO ORACLE, AWT SUPPORTS GUI
PROGRAMMING WITH THE FOLLOWING FEATURES:
A set of native user interface components
A robust event-handling model
Graphics and imaging tools, including shape, color and font classes
Data transfer classes for cut-and-paste through native platform clipboard
Layout managers for flexible window layouts that do not depend on a particular window size or
screen resolution.

You might also like