Android Programming with Java Basics

Android Programming with Java Basics Course Description

Duration: 7.00 days (56 hours)

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.

Next Class Dates

Apr 9, 2018 – Apr 15, 2018
9:00 AM – 5:00 PM PT
519 8th Avenue, 2nd Floor, New York, NY 10018
New York, NY 10018
Jun 11, 2018 – Jun 17, 2018
9:00 AM – 5:00 PM PT
519 8th Avenue, 2nd Floor, New York, NY 10018
New York, NY 10018
Aug 13, 2018 – Aug 19, 2018
9:00 AM – 5:00 PM PT
519 8th Avenue, 2nd Floor, New York, NY 10018
New York, NY 10018
Oct 15, 2018 – Oct 21, 2018
9:00 AM – 5:00 PM PT
519 8th Avenue, 2nd Floor, New York, NY 10018
New York, NY 10018

View More Schedules »

Contact us to customize this class with your own dates, times and location. You can also call 1-888-563-8266 or chat live with a Learning Consultant.

Back to Top

Intended Audience for this Android Programming with Java Basics Course

  • » 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.

Back to Top

This Course is also part of:

Back to Top

Android Programming with Java Basics Course Objectives

  • » 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

Back to Top

Android Programming with Java Basics Course Outline

      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

Back to Top

Do you have the right background for Android Programming with Java Basics?

Skills Assessment

We ensure your success by asking all students to take a FREE Skill Assessment test. These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will recommend cost-effective solutions that you can use to get ready for the course.

Our required skill-assessments ensure that:

  1. All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
  2. NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
  3. We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.
This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.

Take your FREE Skill Assessment test »

Back to Top

Award winning, world-class Instructors

Sam P.
- Team leader for the first undergraduate team to win the Duke Startup Challenge.
- Over 15 years of experience in the IT industry.
- NetCom Learning Instructor of the Year 2011.


Sam Polsky has spent his entire career in entrepreneurial pursuits, including such fields as biotechnology, software development, data management, and business process management. He began in entrepreneurship as team leader for the first undergraduate team to win the Duke Startup Challenge, a business development competition geared towards Duke Universitys various graduate schools.

Sam Polsky has since co-founded a consulting firm where he has been involved in software architecture, development and implementation. On top of that, Sam has been delivering acclaimed solutions in software architecture, development and implementation for over 15 years. He is a much-admired Subject Matter Expert and Trainer at NetCom Learning and was voted NetCom Learning Instructor of the Year 2011
Amanpreet M.
Erick P.
- In-depth experience in all phases of project lifecycle: requirements gathering, specifications, development and team management, testing, end user training, and maintenance in addition to .NET, ASP, ADO, SQL, JavaScript, and SharePoint.
- Developed the first online multimedia training content system to Harvard University as well as multiple online multimedia projects for the North Carolina State Government.
- Highly rated instructor averaging 8.7 out of 9 on evaluation reports.


Erick has been training business and IT professionals since 1989, when he developed and introduced the first online multimedia training content system to Harvard University. Since then he has honed his business, programming, and database skills providing highly customized software solutions and education programs for multiple clients such as North Carolina State Government, Cisco, IBM, and Time Warner Cable.

Erick's teaching prowess and real-world experience leading a team of software application developers make him a top Instructor and Subject Matter Expert at NetCom Learning, where he averages 8.7 out of 9 on evaluation reports.

See more...   See more instructors...

Back to Top

Recent Client Testimonials & Reviews

The instructor was good and the facility is convenient for me.

-Per L.
Course(s) Taken

» Mobile Development Professional Combo

Learned information useful to my job.

-Connie B.
Course(s) Taken

» Mobile Development Professional Combo

Online access to classroom was easy. instructor was knowledgeable on the material that was presented. Textbook that went along with the lecture was an easy read as well as focused on the what the course was about.
The online course was just effective if not better since no commute was necessary and was able to interact just as much or more.

- Joseph D.
Course(s) Taken

» Mobile Development Professional Combo

  More testimonials »  

Back to Top