Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

This innovative product uses interactive video to give developer/designers a solid understanding of how to design apps that can run on many different Android-based devices, under Android versions up to 2.3. Users will learn to set up an Android development environment, define device emulators, and connect to actual Android devices. The video also explains the fundamentals of Android layouts and user interfaces. It introduces the process of programming an app's interaction with Activities and Services and explains how to access existing Android system components. It also looks at how to ensure that an app runs on as many Android devices, screen sizes, and form factors as possible. It also explains how to package an app and publish it to the Android Marketplace. Experienced instructor Constantin Ehrenstein presents five hours of exceptional quality video tutorials, complete with lesson files, assessment quizzes, and review materials. The video is wrapped in a unique interface that allows the viewer to jump to any topic and also bookmark individual sections for later review. The unique Watch-and-Work mode shrinks the video into a small window to allow the student to work alongside the video. Project files used in the lessons are included on the disc so viewers can practice what they've learned, and interactive review questions help reinforce freshly gained knowledge.

Subscriber Reviews

Average Rating: 3.590909090909091 out of 5 rating Based on 22 Ratings

"Developer" - by Debasys on 05-JAN-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Its meant to be a starter but is too fast for a novice and doesn't go to any detail to be useful for an experienced developer.
Report as Inappropriate

"Android App Development and Design: Learn by Video" - by Dr. C on 06-JUL-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
NO source files, inconsistencies, missing explanaitions = BIG headache. Moreover, nobody responds to my request for the errata and files. I spent 3x the effort trying to understand sections because the author wrote code files and assets that were never shown or explained. VERY frustrating.
Report as Inappropriate

Table of Contents

Chapter/Selection

Time

Setting Up Eclipse and the Tools You'll Need

Downloading Eclipse, Java, and the Android SDK

Play Video

00:02:35

Installing Eclipse, Java, the Android SDK, and ADT

Preview

00:05:08

Updating the SDK Manager with the Latest Packages and Third-Party Tools

Play Video

00:02:42

Defining Emulators

Creating a Generic Emulator

Preview

00:04:34

Creating an Emulator That Looks Like a Device

Preview

00:02:45

Connecting to a Device

Installing USB Drivers

Preview

00:02:35

Preparing Your Device for Debugging

Preview

00:01:26

Exploring Your Device in the IDE

Preview

00:02:04

Creating an App

Defining an Android Project

Preview

00:10:31

A Quick Look at an App in the Emulator

Preview

00:03:50

Android UI 101: Principles and Paradigms

Preview

00:04:31

The Structure of an Android Project

Preview

00:05:13

Views and Layouts

Defining a Simple Layout with ADT

Preview

00:10:15

A Closer Look at Layout Markup

Preview

00:05:37

Reusable Layout Components

Preview

00:02:35

Resources, Styles and Themes

Pulling Text and Definitions out of Your Layout

Preview

00:06:24

Collecting Properties in Styles

Preview

00:07:55

Defining a Theme

Preview

00:04:17

Defining Button States

Preview

00:04:52

Drawables, Densities, and DPI

Inserting Drawables

Preview

00:02:29

Creating Scalable Drawables

Preview

00:05:53

The Meaning of Android's Densities

Preview

00:04:36

Creating Drawables for Each Density

Preview

00:04:18

Using a Custom Font

Preview

00:06:59

Activities 101

Understanding the Activity Lifecycle

Preview

00:07:44

Creating and Registering New Activities

Preview

00:06:23

Calling Subactivities with Intents

Preview

00:06:06

Permissions and Access to Hardware and Other Components

Understanding Android's Permissions

Preview

00:03:36

Reading Sensor Data

Preview

00:10:29

Invoking the Contacts Application

Preview

00:05:15

Lists and Adapters

Preview

00:05:41

Accessing Contacts Data

Preview

00:11:20

Menus

Creating Option Menus

Preview

00:07:50

Creating Context Menus

Preview

00:04:32

SQLite Databases in Android

Preview

00:09:52

Reading from a Database Table

Preview

00:06:48

Writing to a Database Table

Preview

00:07:35

Putting It All Together: Finalizing the Star Log

Preview

00:07:42

Aiming at the Right Devices

Preview

00:04:41

Form Factors and Screen Sizes

Play Video

00:04:02

Packaging a Release Build

Preview

00:02:52

Publishing Your App

Preview

00:05:51

Extras

The publisher has provided additional content related to this title.


Description
Content

<para>Lesson Files</para>

  • 01_Setting_Up_Your_Environment.zip
  • 02_Building_Your_Apps_UI.zip
  • 03_Programming_Interaction.zip
  • 04_Persisting_Application_Data.zip
  • 05_Publishing_Your_App.zip
  • Booklet.pdf
  • DT-4000_final.zip