logo


your one source for IT & AV

Training Presentation Systems Services & Consulting Cloud Services Purchase Client Center Computer Museum
Arrow Course Schedule | Classroom Rentals | Student Information | Free Seminars | Client Feedback | Partners | Survey | Standby Discounts

Android Programming with Java Basics

SS Course: 3000461

Course Overview

TOP

The Android platform is the fastest growing mobile development platform in the world. With Android phones being produced by all of the major phone manufacturers, and the addition of new tablet devices, the platform will only continue to grow. NetCom's 7-day Android Programming course will teach application development for the Android Development using the Java Programming Language and the Eclipse Development Environment. This course will include basic application development including use of the Android phone camera, geolocation tools, and playing audio and video files.

                                                                  

Scheduled Classes

TOP

What You'll Learn

TOP
  • Learn the basics of Android.
  • Understand the application lifecycle.
  • Write simple GUI applications.
  • Use built-in widgets and components.
  • Work with the database to store data locally.
  • Build your own Android apps
  • Explain the differences between Android and other mobile development environments
  • Understand how Android applications work, their life cycle, manifest, Intents, and using external resources
  • Design and develop useful Android applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.
  • Take advantage of Android's APIs for data storage, retrieval, user preferences, files, databases, and content providers
  • Tap into location-based services, geocoder, compass sensors, and create rich map-based applications
  • Utilize the power of background services, threads, and notifications.
  • Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP).
  • Secure, tune, package, and deploy Android applications

Outline

TOP
Viewing outline for:
  1. Creating Basic Java Applications
    1. Creating Applications in Packages
    2. Java Variables
    3. Java Conditionals and Loops
    4. Java Arrays
    5. Java Array Lists
  2. Java Object Oriented Concepts Review*
    1. Creating a Java Class
    2. Improving the Java Class
    3. Using Inheritance
    4. Understanding Interfaces
    5. The Static Context
  3. Creating Your First Android Applications
    1. The Hello World Application
    2. Working with the Emulator
    3. Strings
    4. Drawables
    5. Introducing the Manifest
    6. Understanding the Activity Lifecycle
  4. Creating Listeners
    1. Listeners Using an inner class
    2. Listeners Using an interface
    3. Listeners By Variable Name
    4. Long Clicks
    5. Keyboard Listeners
  5. Understanding Android View Containers
    1. Linear Layout
    2. Relative Layout
    3. Table Layout
    4. List View
  6. Android Widgets Part I
    1. Custom Buttons
    2. Toggle Buttons
    3. Checkboxes and Radio Buttons
    4. Spinners
  7. Android Widgets Part II
    1. Autocomplete Text Box
    2. Map View
    3. Web Views
    4. Time and Date Pickers
  8. Communicating Between Activities
    1. Switching Activities
    2. Putting Extra
    3. Using Shared Preferences
  9. Storing Information on the Device
    1. Internal Storage
    2. External Storage
    3. Web Communication and Storage
  10. Audio and Video
    1. Playing Audio with the MediaPlayer
    2. More Audio Options
    3. Playing Video with the MediaPlayer
    4. Recording and Storing Audio Content
  11. Custom List Views
    1. List Activities with Custom Layouts
    2. List Activities with Custom Adapters
    3. Displaying multiple items in a List View
  12. Integrating Web Services
    1. Text Based Web Services
    2. Sending data to a Web Services
    3. Integrating a JSON based web service
  13. Creating Home Screen Widgets
    1. Creating the Widget Background
    2. Placing and Updating the Widget
    3. Events on the Widget
  14. Drawing and Animation
    1. The Android Drawing API
    2. Animation with XML
    3. Programatic Animation
  15. Geolocation
    1. Determining Location
    2. Integrating Google Maps
  16. Camera Hardware
    1. Taking Pictures and Saving in the Album
    2. Recording Video Content

Prerequisites

TOP
  • Recommended: Basic programming knowledge in either Java, Object Oriented, C++ or VB .Net
  • Recommended: Preferably anyone with basic familiarity with Java programming, who wants to learn how to get started with Android and/or iPhone applications. However, a programmer with no background in Java should be able to pick things up very quickly.

    Who Should Attend

    TOP

    Preferably anyone with basic familiarity with Java programming, who wants to learn how to get started with Android applications. However, a programmer with no background in Java should be able to pick things up very quickly.

    Next Step Courses

    TOP