Beginning Android Development Tutorial from Safari Books Online
Beginning Android Development is the first in a short series of blog posts giving tutorials in some of our most popular subjects. The below is taken from Beginning Android Development: A Safari Guide and provides links to a number of resources available within Safari Books Online.
To follow along, either start your free trial or log in to Safari to learn how to develop your first Android application with help from Safari Books Online.
Don’t worry if you haven’t heard of Activities, Intents, Services or Content Providers. By completing this Beginning Android Development tutorial, you will understand all of this and more, all within the context of creating your own real-world Android applications.
We provide the complete picture, guiding you through the most popular Android resources produced by the top experts. Complete this tutorial and you will be well on your way to turning your ideas into Android applications.
Don’t have a Safari Books Online account? No worries. Sign up for a FREE Safari Books Online trial or jump right into a no-obligation subscription.
Target Audience: Android Developers.
This tutorial is for programmers who are either beginning Android development or are interested in filling any holes in understanding the fundamentals.
Android Learning Objectives:
When you have completed this tutorial, you will:
-
Be familiar with the tools necessary to develop for Android
-
Understand the Android framework
- Be able to create complete applications for Android
Beginning Android Development Tutorial Table of Contents:
Lesson 1: Overview
Introduction to Android features, devices, and the supporting Ecosystem. [1 hour]
- Learning Android, by M. Gargenta, O’Reilly Media, Inc
- Beginning Android Tablet Application Development, by W.-M. Lee, Wrox
Lesson 2: Developer Tools
Supporting tools needed to develop applications. [1 hour]
- Programming Android, by Z. Mednieks, et al., O’Reilly Media, Inc.
- Video: Android App Development and Design: Learn by Video, by Ehrenstein video2brain, Peachpit Press
Lesson 3: Development Framework
Explanation of how Android works. [2 hours]
- Programming Android, by Z. Mednieks, et al., O’Reilly Media, Inc.
- Learning Android, by M. Gargenta, O’Reilly Media, Inc.
Lesson 4: Android Building Blocks
Details on using Android. [8 hours]
- Learning Android, by M. Gargenta, O’Reilly Media, Inc.
- Programming Android, by Z. Mednieks, et al., O’Reilly Media, Inc.
- Section 3.1. Traditional Programming Models Compared to Android
- Section 3.2. Activities, Intents, and Tasks
- Section 3.3. Other Android Components
- Section 3.4. Static Application Resources and Context
- Section 3.5. Resources
- Section 3.6. The Android Application Runtime Environment
- Section 3.7. Component Life Cycles
- Section 3.8. Packaging an Android Application: The .apk File
- Section 3.9. On Porting Software to Android
- Beginning Android 3, by M. Murphy, Apress
- The Android Developer’s Cookbook, by J. Steele, et al., Addison- Wesley Professional
Lesson 5: User Interface
Aspects related to display and interaction with the user. [6 hours]
- Programming Android, by Z. Mednieks, et al., O’Reilly Media, Inc.
- Android 3.0 Application Development Cookbook, by K. M. Mew, Packt Publishing
- Chapter 2. Introduction
- Chapter 4. Introduction
- Beginning Android 3, by M. Murphy, Apress
- Video: Android App Development and Design: Learn by Video, by Ehrenstein video2brain, Peachpit Press
Lesson 6: Data and Media Manipulation
Collecting, modifying, saving, and sending data. [2 hours]
- The Android Developer’s Cookbook, by J. Steele, et al., Addison- Wesley Professional
Lesson 7: Hardware Interface
Utilizing hardware on Android devices. [2 hours]
- The Android Developer’s Cookbook, by J. Steele, et al., Addison- Wesley Professional
- Video: Android App Development and Design: Learn by Video, by Ehrenstein video2brain, Peachpit Press
- Video: Reading Sensor Data [10:29]
Lesson 8: Debugging and Publishing Apps
Considerations for finalizing applications for use. [6 hours]
- Android Application Development, by R. Rogers, et al., O’Reilly Media, Inc.
- Beginning Android Tablet Application Development, by W.-M. Lee, Wrox
- Programming Android, by Z. Mednieks, et al., O’Reilly Media, Inc.
- Video: Android App Development and Design: Learn by Video, by Ehrenstein video2brain, Peachpit Press
- Video: Packaging a Release Build [02:52]
- Video: Publishing Your App [05:51]
Additional Tools
Useful supporting tools for Android, many from third-party sources. [6 hours]
- Developing Android Applications with Adobe AIR, by V. Brossier, O’Reilly Media, Inc.
- Google App Inventor, by R. Roberts, Packt Publishing
← Tip: Ambiguous Auto Layouts in iOS 6 | Protection Against SQL Injection Attacks is Easy but Often Overlooked →

Comments are closed.