Catálogo de publicaciones - libros

Compartir en
redes sociales


Título de Acceso Abierto

Android Application Development for the Intel Platform

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Computer science

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No requiere 2014 Directory of Open access Books acceso abierto
No requiere 2014 SpringerLink acceso abierto

Información

Tipo de recurso:

libros

ISBN impreso

978-1-4842-0101-5

ISBN electrónico

978-1-4842-0100-8

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Tabla de contenidos

Overview of Embedded Application Development for Intel Architecture

Ryan Cohen; Tao Wang

Embedded systems, an emerging area of computer technology, combine multiple technologies, such as computers, semiconductors, microelectronics, and the Internet, and as a result, are finding ever-increasing application in our modern world. With the rapid development of computer and communications technologies and the growing use of the Internet, embedded systems have brought immediate success and widespread application in the post-PC era, especially as the core components of the Internet of Things. They penetrate into every corner of modern life from the mundane, such as an automated home thermostat, to industrial production, such as in robotic automation in manufacturing. Embedded systems can be found in military and national defense, healthcare, science, education, and commercial services, and from mobile phones, MP3 players, and PDAs to cars, planes, and missiles.

Pp. 1-18

Intel Embedded Hardware Platform

Ryan Cohen; Tao Wang

Application developers on general-purpose computers can often ignore the hardware and focus completely on their software because the two entities have become quite independent. However, developers cannot ignore embedded system hardware. Due to the embedded system’s specialized features, constrained resources, and integration of hardware and software, you need to understand the working principles and mechanisms of the hardware and hardware layers in order to design efficient applications for the embedded environment.

Pp. 19-46

Android Application Development Processes and Tool Chains for Intel Architecture

Ryan Cohen; Tao Wang

This chapter introduces Android† application development on Intel hardware platforms. Developing Android system applications requires some special development, debugging, and performance analysis tools, and the development environment and object formats are different from those of general-purpose desktop computers. Before developing Android applications, we need to learn about the development process of Android system applications.

Pp. 47-84

Real Device Environment Installation

Ryan Cohen; Tao Wang

So far, you have completed installing the development environment for an emulator target machine. But if your target machine is a real device (for example, a mobile phone or a tablet with the Intel Inside logo), you need to install and configure the development environment for it. This chapter discusses how to build an application development with a real Android device, including how to install drivers and connect the device to your development host machine. Later, you see how to create an application and test it on both an emulator and a real device.

Pp. 85-130

The Android OS

Ryan Cohen; Tao Wang

At the heart of all compute devices is the operating system, or OS. Development and execution of application software are based on the OS and the software platform as a whole. In this chapter, you learn about the Android OS—the recommended software platform for Intel Atom-based machines—to build your competence for subsequent development of embedded applications.

Pp. 131-190

Customization and Installation of Android

Ryan Cohen; Tao Wang

Due to the characteristics of any embedded systems, such as resource constraints, tailoring and customization are important features for an embedded OS, and Android is no exception. This chapter provides a general discussion of customization in an embedded OS and then explains the customization of Android, specifically.

Pp. 191-202

GUI Design for Android Apps, Part 1: General Overview

Ryan Cohen; Tao Wang

Since its emergence in the 1980s, the concept of the (GUI) has become an indispensable part of (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.

Pp. 203-234

GUI Design for Android Apps, Part 2: The Android-Specific GUI

Ryan Cohen; Tao Wang

This chapter describes the state transitions of activities and discusses the Context class, intent, and the relationship between applications and activities.

Pp. 235-270

GUI Design for Android Apps, Part 3: Designing Complex Applications

Ryan Cohen; Tao Wang

In the previous chapter, you learned about Android interface design by creating a simple application called GuiExam. The chapter also covered the state transition of activities, the Context class, and an introduction to intents and the relationship between applications and activities. You learned how to use a layout as an interface, and how button, event, and inner event listeners work. In this chapter, you learn how to create an application with multiple activities; examples introduce the explicit and implicit trigger mechanisms of activities. You see an example of an application with parameters triggered by an activity in a different application, which will help you understand the exchange mechanism for the activity’s parameters.

Pp. 271-304

GUI Design for Android Apps, Part 4: Graphic Interface and Touchscreen Input

Ryan Cohen; Tao Wang

So far, three chapters have been devoted to Android interface design. The application interface discussed so far is similar to a dialog interface. The drawback is that it is difficult to obtain accurate touchscreen input information, so it is hard to display accurate images based on the input interface. This chapter introduces the view-based interaction style interface. In this mode, you can enter information with accurate touchscreen input and display detailed images, which happen to be requirements for lots of game applications.

Pp. 305-334