HAPPY BOOKSGIVING
Use code BOOKSGIVING during checkout to save 40%-55% on books and eBooks. Shop now.
Video accessible from your Account page after purchase.
Register your product to gain access to bonus material or receive a coupon.
7+ Hours of Video Instruction
More Essential Android App Development LiveLessons is a continuation of Essentials of Android Application Development, taking a deeper look at Android topics and covering features that are vital to developing excellent Android applications.
Description
In this video training, Ian starts with message loop and threading. He then focuses on Android’s sensor architecture, showing how to use the light sensor, how to determine linear acceleration, and even how to batch sensor events for efficiency. Continuing on, Ian covers SQLite databases for both direct use and use in the implementation of a ContentProvider. After that comes integration with Google Play Services, showing how to use maps and location data. Building basic custom views and then more advanced custom views follows, and the final lesson covers powerful but easy uses of RenderScript. After watching this video series, developers will be able to create advanced Android apps using a variety of features.
Skill Level
Lesson 1: Working with Message Loop and Threading
1.1 Understand threading and synchronization
1.2 Use thread pools and executors
1.3 Create a custom handler and handle message objects
Lesson 2: Using Sensors
2.1 Understand general sensor concepts
2.2 Set up the sensor code
2.3 Read from light sensor
2.4 Determine the linear acceleration
2.5 Use batch sensor readings
Lesson 3: Using SQLite Databases
3.1 Understand SQLite databases
3.2 Create a SQLite database
3.3 Query a SQLite database, part I
3.4 Query a SQLite database, part II
Lesson 4: Getting Started with ContentProviders
4.1 Create a ContentProvider
4.2 Use a ContentProvider
Lesson 5: Integrating Google Play Services
5.1 Understand what Google Play Services is and does
5.2 Display an interactive map, part I
5.3 Display an interactive map, part II
5.4 Locate the device
Lesson 6: Building Basic Custom Views
6.1 Understand view concepts
6.2 Measure and lay out the view
6.3 Draw basic pixels on the canvas
Lesson 7: Learning Advanced Custom Views
7.1 Draw advanced pixels on the canvas
7.2 Handle touches
7.3 Respond to gestures
7.4 Support custom attributes
Lesson 8: Modifying Images with RenderScript
8.1 Understand the use of RenderScript
8.2 Blur an image with RenderScript
8.3 Use convolution for advanced needs