Video description
In just a few short years, Android has become the mainstream
smartphone operating system. As Android evolves to accommodate a
growing ecosystem of phones, tablets, and even TVs, understanding
how to work with a variety of sensors, screen sizes, and operating
system versions is vital.
In this video series, Android developer Ian G. Clifton takes a
tutorial-style approach to teaching the viewer how to work with all
the essential parts of the Android SDK. Each lesson builds onto a
single app, utilizing new features and ultimately resulting in a
reference app that can be easily used to see how to implement
everything from Fragments and sensors to OpenGL and RenderScript.
Although built for Android 4.x, the videos cover how to target
devices running earlier versions of Android by using the support
library and version-specific resources in an application to ensure
the widest possible audience.
About the Author:
Ian G. Clifton is a professional Android application developer with
a lot of experience working on both the client and server. His
excitement for Android development is second only to by his passion
for sharing that knowledge with others. Having worked as the lead
developer on several major Android apps (e.g., CNET News, Survivor,
Big Brother, Rick Steves’ Audio Europe, etc.), he has honed his
ability to teach other developers the Android platform and best
coding practices. Ian is also the author of the upcoming book
Android User Interface Design, which explains
Android design principles, thoroughly covering the design process
from ideas, wireframes, and comps to a completed app. It also
discusses advanced graphical techniques. When he manages to find a
few minutes where he isn’t developing apps, creating tools to
support application development, recording videos, or writing
books, Ian enjoys photography, drawing, and video games.
This video has companion Video Enhanced
books: Android Wireless Application Development Volume I: Android
Essentials, 3/e and Android Wireless Application Development Volume
II: Advanced Topics, 3/e by Lauren Darcey and Shane
Conder.
http://ssl.safaribooksonline.com/9780132909709
Table of Contents
Introduction
Introduction to The Essentials of Android Application Development
00:03:45
Lesson 1: Jumping into Android Development
Learning Objectives
00:00:36
Setup - Part 1
00:11:18
Setup - Part 2
00:10:09
Hello World - Part 1
00:14:22
Hello World - Part 2
00:17:49
Hello World - Part 3
00:09:08
Lesson 2: Android Development Essentials
Learning Objectives
00:00:41
Fragments and Compatibility
00:16:44
Views and Resources - Part 1
00:15:02
Views and Resources - Part 2
00:23:53
Lesson 3: Connecting Android to the Web
Learning Objectives
00:00:39
Threads and AsyncTasks - Part 1
00:09:41
Threads and AsyncTasks - Part 2
00:16:27
Handling Web Content - Part 1
00:06:47
Handling Web Content - Part 2
00:26:16
Handling Web Content - Part 3
00:22:15
Lesson 4: Building Services, BroadcastReceivers, and Widgets
Learning Objectives
00:00:50
Services - Part 1
00:19:48
Services - Part 2
00:08:27
BroadcastReceivers and Widgets - Part 1
00:13:26
BroadcastReceivers and Widgets - Part 2
00:17:18
BroadcastReceivers and Widgets - Part 3
00:12:20
BroadcastReceivers and Widgets - Part 4
00:19:11
Lesson 5: Working with Persistent Data
Learning Objectives
00:00:41
Saving Simple Data with SharedPreferences - Part 1
00:19:40
Saving Simple Data with SharedPreferences - Part 2
00:12:28
Making Use of External Storage
00:21:42
Database Access and Storage with SQLite and ContentProviders - Part 1
00:12:11
Database Access and Storage with SQLite and ContentProviders - Part 2
00:19:52
Lesson 6: Accessing the World around the Device with Sensor and Phone Features
Learning Objectives
00:00:51
Phone Capability: SMS and Telephony - Part 1
00:20:18
Phone Capability: SMS and Telephony - Part 2
00:13:53
Sensors: Accelerometer, Proximity, Pressure, and More - Part 1
00:16:38
Sensors: Accelerometer, Proximity, Pressure, and More - Part 2
00:15:22
Lesson 7: Immersion with Audio, Video, and the Camera
Learning Objectives
00:00:40
Audio and Video - Part 1
00:19:34
Audio and Video - Part 2
00:10:55
The Camera
00:16:38
Lesson 8: Determining the Device Location and Putting It to Work
Learning Objectives
00:00:52
Understanding the Location Providers - Part 1
00:18:32
Understanding the Location Providers - Part 2
00:07:08
Understanding the Location Providers - Part 3
00:10:18
Location in the UI with MapViews - Part 1
00:11:42
Location in the UI with MapViews - Part 2
00:09:30
Lesson 9: Drawing for Custom Views and Live Wallpapers
Learning Objectives
00:00:37
Custom Views and Canvas Drawing - Part 1
00:17:34
Custom Views and Canvas Drawing - Part 2
00:25:00
Live Wallpapers
00:21:28
Lesson 10: Advanced Android Graphics with OpenGL ES
Learning Objectives
00:00:58
Project Setup and the Big Components
00:13:05
Drawing Primitives
00:21:18
Animation and Transformation
00:16:35
Lesson 11: Understanding RenderScript for Graphics and Calculations
Learning Objectives
00:00:37
What is RenderScript and Where to Start
00:26:15
Calculations in RenderScript
00:23:45
3D Graphics in RenderScript
00:25:06
Bonus Content
Tips on custom XML attributes, styles, themes and fragments
00:22:21
Summary
Summary of The Essentials of Android Application Development
00:00:39