Books & Videos

Table of Contents

Chapter: The Essentials of Android Application Development


01m 36s

Chapter: Lesson 1: Creating Your First Android App

Learning Objectives

00m 59s

1.1 Install Android Studio

05m 38s

1.2 Set up an emulator

12m 22s

1.3 Set up a device

03m 34s

1.4 Create a hello world app

24m 22s

Chapter: Lesson 2: Building the User Interface

Learning Objectives

01m 2s

2.1 Add simple views to a layout

23m 42s

2.2 Reference Android resources

20m 11s

2.3 Use a ListView quickly

33m 37s

2.4 Use the view holder pattern

09m 11s

Chapter: Lesson 3: Creating More Screens

Learning Objectives

01m 16s

3.1 Create and launch Activities

24m 49s

3.2 Transition to Fragments

26m 52s

3.3 Build additional Fragments

14m 16s

3.4 Use the support library and ViewPager

34m 12s

Chapter: Lesson 4: Running in the Background the Simple Way

Learning Objectives

01m 15s

4.1 Run an AsyncTask--Part 1

18m 29s

4.2 Run an AsyncTask--Part 2

23m 5s

Chapter: Lesson 5: Interacting with a Service

Learning Objectives

01m 31s

5.1 Create and start a service

09m 55s

5.2 Use an IntentService

11m 10s

5.3 Communicate with a BroadcastReceiver--Part 1

05m 55s

5.4 Communicate with a BroadcastReceiver--Part 2

10m 2s

5.5 Display a system notification

23m 29s

Chapter: Lesson 6: Saving Simple Data

Learning Objectives

00m 54s

6.1 Store data in SharedPreferences

10m 35s

6.2 Use the file system

14m 13s

Chapter: Lesson 7: Enhancing Your User Interface

Learning Objectives

01m 10s

7.1 Extend the application's theme—Part 1

12m 59s

7.2 Extend the application's theme—Part 2

12m 43s

7.3 Animate the views

12m 58s

7.4 Animate the transitions

12m 31s

Chapter: Lesson 8: Rounding Out Your Knowledge

Learning Objectives

00m 47s

8.1 Become efficient with Android Studio

12m 6s

8.2 Submit to the Google Play Store

23m 29s

Chapter: Summary

Summary of Essentials of Android App Development

01m 4s

Chapter: More Essentials of Android App Development


01m 38s

Chapter: Lesson 1: Working with Message Loop and Threading

Learning objectives

00m 53s

1.1 Understand threading and synchronization

14m 1s

1.2 Use thread pools and executors

11m 8s

1.3 Create a custom handler and handle message objects

30m 29s

Chapter: Lesson 2: Using Sensors

Learning objectives

01m 14s

2.1 Understand general sensor concepts

09m 4s

2.2 Set up the sensor code

13m 41s

2.3 Read from light sensor

04m 27s

2.4 Determine the linear acceleration

11m 1s

2.5 Use batch sensor readings

09m 47s

Chapter: Lesson 3: Using SQLite Databases

Learning objectives

00m 58s

3.1 Understand SQLite databases

05m 46s

3.2 Create a SQLite database

16m 27s

3.3 Query a SQLite database, part I

05m 50s

3.4 Query a SQLite database, part II

27m 51s

Chapter: Lesson 4: Getting Started with ContentProviders

Learning objectives

00m 52s

4.1 Create a ContentProvider

33m 1s

4.2 Use a ContentProvider

27m 11s

Chapter: Lesson 5: Integrating Google Play Services

Learning objectives

00m 55s

5.1 Understand what Google Play Services is and does

18m 14s

5.2 Display an interactive map, part I

11m 19s

5.3 Display an interactive map, part II

12m 29s

5.4 Locate the device

13m 14s

Chapter: Lesson 6: Building Basic Custom Views

Learning objectives

00m 56s

6.1 Understand view concepts

08m 9s

6.2 Measure and lay out the view

13m 0s

6.3 Draw basic pixels on the canvas

13m 16s

Chapter: Lesson 7: Learning Advanced Custom Views

Learning objectives

01m 8s

7.1 Draw advanced pixels on the canvas

12m 46s

7.2 Handle touches

24m 54s

7.3 Respond to gestures

17m 54s

7.4 Support custom attributes

09m 15s

Chapter: Lesson 8: Modifying Images with RenderScript

Learning objectives

01m 0s

8.1 Understand the use of RenderScript

04m 5s

8.2 Blur an image with RenderScript

10m 19s

8.3 Use convolution for advanced needs

12m 51s

Chapter: Summary

Summary of More Essentials of Android App Development

01m 10s