O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Android App Programming

Video Description

In this Android App Programming training course, expert author Don Cowan teaches you how to use the tools that Google provides in order to create your very own Android Apps. Android has the largest user install base in the world, and with this tutorial you can learn how to create your very own Apps for millions of users worldwide to use!
You will start by installing the Android Developer Tools you will need to create your Apps, and Don shows you how to use those tools to create your very first App. As you proceed through the video tutorial, you will learn how to work with various App components and APIs, access and utilize resources, create your user interface and add animation and graphics to your App. Additionally, Donteaches you about media playback, device camera access, determining location, and using device sensors. You also learn how to store your Apps data using SQLite and internal device storage.
Once you have completed this Android Programming video course, you will understand the tools, and have the skills necessary, to create and submit your very own Android Apps to the Google Play store. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. Welcome To The Course 00:03:19
    2. Overview Of Android 00:05:53
    3. Organization Of The Course 00:04:36
    4. Promoting Android Apps 00:02:25
  2. Android Development System
    1. Development System Overview 00:06:18
    2. A Quick App Example 00:08:26
    3. Android Developers Website 00:07:14
    4. Android Design Guide 00:04:23
    5. Android Developer Tools (ADT) Bundle 00:04:40
    6. Java Programming Language 00:05:05
    7. Eclipse Integrated Development Environment (IDE) 00:09:05
    8. Android Software Development Kit (SDK) 00:07:52
    9. Android Development Tools (ADT) 00:05:34
    10. Android Virtual Devices (AVD) 00:10:26
  3. Using The Development System To Create Your First App
    1. Using The Development System To Create Your First App 00:10:08
    2. Understanding The Structure And Components Of Your First App 00:05:25
    3. Understanding And Modifying Code In Your First App - Part 1 00:06:44
    4. Understanding And Modifying Code In Your First App - Part 2 00:08:11
    5. Understanding And Modifying Code In Your First App - Part 3 00:09:45
    6. Overview Of Debugging In Eclipse 00:05:33
    7. Testing And Debugging Your First App 00:06:45
    8. Using The Dalvik Debug Monitor Server (DDMS) 00:05:05
    9. Running Your First App On A Real Mobile Device 00:03:07
    10. Additional Development Resources 00:06:46
    11. Android App Components 00:04:09
    12. Using Android App Development Wizards And Templates 00:05:57
    13. Using The Infinite Skills Working Files 00:04:06
    14. Android Native Development Kit 00:02:27
    15. Promoting Your Apps On Google Play 00:08:02
    16. Publishing Your Apps On Google Play And Using The Developer Console 00:08:17
  4. App Components And APIs
    1. App Components And APIs Overview 00:05:08
    2. Activities 00:07:16
    3. Creating A New Project From Existing Code 00:07:56
    4. Adding An Activity To An Existing Project 00:03:01
    5. Manifest 00:03:58
    6. Intents 00:07:25
    7. Listeners And Toasts 00:09:59
    8. Threads And Async Tasks 00:08:26
    9. Service Concepts And Sample App Demonstration 00:07:37
    10. Service Implementation And Code 00:09:32
    11. Content Provider Concepts And Sample App Demonstration 00:07:48
    12. Content Provider Classes And Objects 00:07:52
    13. Content Provider URIs 00:06:44
    14. Content Provider URI Matchers 00:04:51
    15. Content Provider Cursors 00:04:35
    16. Content Provider Methods 00:05:38
    17. Content Provider Method Parameters 00:07:44
    18. Content Provider Method Implementation Templates 00:07:28
    19. Broadcast Receiver Concepts And Sample App 00:06:52
    20. Broadcast Receiver Classes And Objects 00:03:24
  5. API Demos App
    1. API Demos App Overview 00:05:58
    2. API Demos Worksheet 00:08:06
    3. App Development Using Demos And Samples 00:05:03
    4. Adding Code To Your Android App - Part 1 00:05:20
    5. Adding Code To Your Android App - Part 2 00:07:29
  6. App Resources
    1. Resources Overview 00:03:15
    2. Providing Default Resources 00:04:14
    3. Providing Alternate Resources 00:04:02
    4. Accessing Resources 00:03:55
    5. Localization 00:03:01
  7. User Interface
    1. User Interface Overview 00:03:26
    2. Layouts 00:04:50
    3. Creating Layouts Using API Demos And The Graphical Layout Editor 00:05:14
    4. Input Controls 00:03:28
    5. Input Events 00:04:02
    6. Options Menus 00:05:15
    7. Popup Menus 00:03:03
    8. Context Menus 00:03:39
    9. Action Bars 00:04:44
    10. Settings 00:06:36
    11. Preferences 00:03:36
    12. Dialogs 00:04:55
    13. Notifications 00:07:36
    14. Lists 00:05:01
    15. Fragments 00:07:22
    16. Styles And Themes 00:06:42
    17. Applying Styles And Themes To Your Apps 00:06:17
  8. Animation And Graphics
    1. Animation And Graphics Overview 00:05:33
    2. Property Animation 00:05:49
    3. View Animation 00:05:58
    4. Canvas Graphics 00:04:45
  9. Media And Camera
    1. Media And Camera Overview 00:04:08
    2. Media Playback 00:08:09
    3. Camera Access 00:06:30
  10. Location And Sensors
    1. Location And Sensors Overview 00:03:16
    2. Accessing Sensors 00:05:19
    3. Determining Locations - Part 1 00:06:15
    4. Determining Locations - Part 2 00:06:23
  11. Data Storage And Database
    1. Data Storage And Database Overview 00:02:31
    2. Shared Preferences 00:04:41
    3. Internal Storage 00:03:52
    4. External Storage - Part 1 00:05:13
    5. External Storage - Part 2 00:03:22
    6. SQLite Database - Part 1 00:04:47
    7. SQLite Database - Part 2 00:03:02
  12. Connectivity And Remote Access
    1. Connectivity And Remote Access Overview 00:02:57
    2. Connectivity Example Using NFC 00:06:38
    3. Connectivity And Remote Access Documentation And Samples 00:05:25
  13. Web Apps And HTML5
    1. Web Apps And HTML5 Overview 00:05:39
    2. Webview 00:03:44
    3. HTML5 00:08:19
  14. Wrap-up
    1. Conclusion 00:01:13
    2. About The Instructor 00:01:06