• Search
  • Cart
  • Courses

Android App Development

(4.54 out of 5) 20 Student Reviews

About the course

During this 3 day course participants will learn a range of skill from setting up the Android development enviornment, Android activity lifecycle, building functional user interface, making your app location aware, integrating database support, memory and power management as well as testing and debugging.

Who should do this course?

This Android programming course is designed for programmers who want to gain hands-on experience with writing code that can run on the widest spectrum of devices while still leveraging Android’s newest features.

Pre-requisites

To get the most out of this course participants should have some programming skills in Java or any other programming language prior to attending this course.

Course Benefits

  • FREE Re-sit up to 8 months
  • FREE eMail Support
  • Certified Expert Trainers
  • Printed Course Manual
  • Certificate of Completion
  • Small Class Sizes
  • Hands-on Training Methods
  • Fully Set-Up Computer Labs

Quick Facts

$ 1485 incl GST

Duration: 3 Days

Max. Class Size: 10

Avg. Class Size: 5

Level: Advanced

Times: 9.00am - 5.00pm approx.

Course Dates

16-18 Aug 17Wed - Fri

09-11 Oct 17Mon - Wed

05-07 Dec 17Tue - Thu

31 Jan - 02 Feb 18Wed - Fri

26-28 Mar 18Mon - Wed

Address

Level 11,
32 Walker Street,
North Sydney , NSW 2060

View map

Click Here external link for Google Map

23-25 Aug 17Wed - Fri

16-18 Oct 17Mon - Wed

13-15 Dec 17Wed - Fri

05-07 Feb 18Mon - Wed

04-06 Apr 18Wed - Fri

More Dates

Address

Level 12
379 Collins Street,
Melbourne , VIC 3000

View map

Click Here external link for Google Map

Upon demand

This course is currently upon demand in Brisbane

Address

C/O Support Technology
Level 6, 371 Queen Street,
Brisbane , QLD 4000

View map

Click Here external link for Google Map

Upon demand

This course is currently upon demand in Canberra

Address

C/O Atlas Business Services
Level 1, 33 Ainslie Place,
Canberra , ACT 2601

View map

Click Here external link for Google Map

Upon demand

This course is currently upon demand in Adelaide

Address

C/O The International Visualisation Centre (IVC)
19 Young Street,
Adelaide , SA 5000

View map

Click Here external link for Google Map

Upon demand

This course is currently upon demand in Perth

Address

C/O Saxons Training Facilities
Level 1, 140 St Georges Terrace,
Perth , WA 6000

View map

Click Here external link for Google Map

Please Join the waiting list and We'll notify you when a new class is scheduled or if a place becomes available.

Course Units

Expand full topic list

Unit 1: An Introduction to Android Development

See topics

  • Understanding the Android Difference
  • Building Native Applications
  • Understanding the History of Android
  • Using the Android User Interface
  • Understanding Android Applications
  • Introducing Google Play

Unit 2: Setting Up Your Development Environment

See topics

  • Installing the Java JDK and JRE on Windows
  • Understanding Java Versions
  • Installing the Android SDK on Windows
  • Installing the Android Developer Tools Plug-in on Windows

Unit 3: Creating Your First Android Application

See topics

  • Creating an Android Application
  • Running Your Android Project
  • Creating an Android Virtual Device (AVD)
  • Running an Application on the AVD
  • Best Practices for Using an Android Virtual Device
  • Installing an Android Application on an Actual Device
  • Working with Lint in an Android Project
  • Understanding the Android Project Files
  • Understanding the Layout XML Files
  • Understanding the Resource XML File
  • Using IDs in XML Files and Their Effect on Generated Files
  • Understanding the Activity File
  • Understanding the Activity Lifecycle
  • Getting Access to the TextView Within the Activity
  • Using Logging in Your Application
  • Understanding the Android Manifest File Summary

Unit 4: Creating an Android User Interface

See topics

  • Refactoring Your Code
  • Implementing Strict Mode
  • Creating a Simple User Interface
  • Using Linear Layouts
  • Creating Button Event Handlers
  • Updating the Timer Display
  • Displaying a Running Timer
  • Understanding the Activity Lifecycle
  • Exploring the Android Activity Lifecycle
  • Fixing Activity Lifecycle Issues
  • Making an Android Device Vibrate
  • Saving User Preferences
  • Creating a New Activity
  • Showing a New Activity
  • Saving an Application’s State
  • Using Shared Preferences

Unit 5: Improving Android Application Usability

See topics

  • Refactoring Your Code
  • Improving the Setting Activity
  • Showing Toast Pop-Ups
  • Returning from the Settings Activity with a Back Button
  • Action Bars and Menus
  • Creating a Menu Creating an Action Bar
  • Using Notifications
  • Creating a Notification
  • Showing or Replacing a New Notification
  • Showing Notifications at Regular Intervals
  • Creating a Data Model
  • Creating a Database and Its Tables
  • Checking Table Creation
  • Creating Relationships Between Tables
  • Creating a Routes ListView

Unit 6: Styling an Android Application

See topics

  • Refactoring Your Application
  • Understanding Screen Differences
  • Understanding Screen Sizes and Densities
  • Making your Application Resolution Independent
  • Using Configuration Qualifiers
  • Creating Launcher Icons
  • Creating Notification Icons
  • Making Apps Look Good on Different Screen Sizes
  • Using Resource Dimensions
  • Changing Text Size in Java
  • Changing the Layout for Landscape Mode
  • Changing the Layout for Tablets
  • Creating a Side-by-Side View
  • Using Styles and Themes
  • Enabling Night Mode
  • Changing Themes
  • Detecting Light Levels
  • Dealing with Erratic Sensor Values Summary

Unit 7: Making Your Application Location Aware

See topics

  • Finding the Device’s Location
  • Testing GPS in a Virtual Device
  • Improving the User Experience When Using GPS Location
  • Displaying Google Maps
  • Dealing with Inaccurate Location Data
  • Storing GPS Data
  • Inserting, Updating, and Deleting Data
  • Updating the Model
  • Using the Database in Your Application
  • Displaying GPS Data
  • Working with List Activities
  • Displaying GPS Data in Google Maps

Unit 8: Social Network Integration

See topics

  • Integrating Photos into an Android Application
  • Taking a Photograph
  • Checking Whether You Can Take a Photograph
  • Displaying a Photograph in Your Application
  • Sharing Content with Friends
  • Displaying a Chooser
  • Sharing Text and Photos Summary

Unit 9: Optimizing Performance, Memory, and Power

See topics

  • Running Your Application as a Service
  • Handling Orientation Changes
  • Creating a Service
  • Improving Battery Life
  • Determining Power Usage
  • Reacting to Power Levels
  • Checking the Battery Regularly
  • Speeding Up Databases
  • Speeding Up Databases with Indexes
  • Speeding Up Databases with Asynchronous Tasks

Unit 10: Testing Your Application

See topics

  • Testing with JUnit
  • Creating a New Test Application
  • Increasing Test Coverage
  • Speeding Up Your Tests
  • Making Testing Easier by Refactoring
  • Testing with Android JUnit Extensions
  • Testing Android Activities
  • Creating a Mock Application
  • Testing an Activity Lifecycle
  • Testing by Interacting with the UI
  • Using Monkey Testing
  • Running Tests Automatically
  • Running Tests from the Command Line
  • Installing & Using Jenkins
  • Using Version Control with Git
  • Overview of Git Bash Commands

Unit 11: Optimizing for Various Devices and Countries

See topics

  • Refactoring Your Code
  • Supporting Various Languages
  • Starting with a Rough Machine Translation
  • Improving the Translation with Help from Users
  • Adding More Languages
  • Accommodating Various Dialects
  • Adding Language Region Codes
  • Dealing with Word Variations: Route, Path, Trail, and Track
  • Handling Various Language Formats
  • Supporting Right-to-Left Layouts
  • Dealing with Variations in Dates, Numbers, and Currencies
  • Enabling Backward Compatibility
  • Using the Android Support Library
  • Android Version Checking
  • Building for Various Screen Sizes
  • Using Fragments

Unit 12: Using Google Play and the Amazon Appstore

See topics

  • Building Your Media Strategy
  • Using Google Play
  • Implementing Google Licensing Using Services and APIs
  • Employing Advertising in Your Application
  • Using the Amazon Appstore

Reviews

(4.80 out of 5) Matthew D [ 14 December, 2016 ]
Justin was a very knowledgeable industry expert - he answered all my questions (and then some!). A great course!
(4.40 out of 5) Sana A [ 19 October, 2016 ]
The course instructor is very switched on. He is very well aware about real world industry standards.

See more reviews

(3.80 out of 5) Mayur M [ 29 April, 2015 ]
The course was very well structured and organized. Especially the tutor had wealth of knowledge and expertise in the subject area and I was impressed with the examples provided for concerns/queries I raised during the course. Overall Justin is great in tutoring and addressing to participant's requirements.
(4.00 out of 5) Moorthi P [ 25 March, 2015 ]
He has strong knowledge in Java and mobile application programming. He also has familiar and good experience with lot of tools in the market place to support the mobile application development .. shared lot of useful information .

Read all reviews

Enquire Now

Fill in your details to have a training consultant contact you to discuss your training needs.

Your details

Other Ways To Get In Touch

You can also Book Online or call us on 1300 888 724

Back to Top