Have you ever thought, “There should be an app for this!”? Have you ever wanted to create an app for reading and controlling your equipment, especially for those in the hard to reach remote areas? With the free and open Android development tools, and the right know-how, you can do it! This program will empower you with the skills and know-how.

The program covers core components of Android development and will provide you with the tools and knowledge to tackle app development projects with confidence. We commence with a review of the fundamentals of Android development, the history and development environment. A basic project is walked-through from layout, behaviour and resources. The app is developed into a Widget, modified for multiple devices, and finally published to the Play Store. Furthermore, an advanced approach is taken, focusing on threads, handlers, lists, multi-screens and data storage. User input and relative layouts and alarms are investigated, as well as advanced status, activities and images.

This program is designed for individuals who want to understand and build techniques required to develop and apply Android applications to industrial and other environments as productively and economically as possible. No previous programming skills or development know-how is required. Individuals with a drive for innovation and interest in staying ahead of the curve with modern resources would also benefit, including those involved in:
 

  • Automation
  • Consulting
  • Control and instrumentation
  • Control systems
  • Design
         
  • Electrical installations
  • Instrumentation
  • IT
  • Maintenance
  • Process control
         
  • Process development
  • Project management
  • Sales and marketing
  • SCADA and telemetry systems

IN THIS 3-MONTH INTERACTIVE LIVE ONLINE COURSE YOU WILL LEARN:

  • The ability to create your own Android “Apps”
  • Industrial app development focus: Monitor and control equipment!
  • Easy to understand basic and advanced concepts
  • Step-by-step practical app development
  • Tips and tricks for publishing and distributing your app
  • How to remain current with innovative trends in technology
  • Skills in using existing app open source code (Don’t re-invent the wheel)
  • from an expert in App development with personalized tuition
  • The "do’s and don’ts" of app development

Next intake starts April 13, 2015.

It is the only intake in 2015 so do not delay your opportunity to join this course.

Course Outline

MODULE 1: ANDROID OVERVIEW

  • Background and history of Android
  • Features and framework
  • Setup of the Android SDK and Eclipse
  • New project template
  • Basic project layout
  • AVD (Android Virtual Device)
  • First app “hello world”

MODULE 2: JAVA AND XML ESSENTIALS

  • The Java programming language
  • Object-oriented coding
  • Inheritance and interfaces
  • XML (eXtensible Markup Language)

MODULE 3: USER INTERFACE DESIGN

  • Basic user interface layout
  • XML resources
  • Text, buttons and images
  • Event Handling and EditText boxes
  • Spinners and Array Adaptors
  • Output using SMS Server

MODULE 4: PUBLISHING AND DEPLOYING AN APP

  • Distribution, monetization
  • Android Package file (APK)
  • Digital signatures
  • Google Play developer Profile
  • Pricing (paid, free)

MODULE 5: REAL-WORLD INPUT / OUTPUT

  • The IOIO hardware peripheral
  • Connecting and setup of Android supported hardware
  • Reading inputs – displayed using text
  • Transmitting outputs – sent using on/off buttons

MODULE 6: MULTI-DEVICE SUPPORT AND TABLET DEVELOPMENT

  • Languages, screen size, screen density
  • Landscape and portrait modes
  • Tablet layouts
  • Platform versions, localisation

MODULE 7: MULTIPLE ACTIVITIES

  • Intents
  • Fragments
  • Sliding drawers
  • Creating App Widgets

MODULE 8: MENUS, PREFERENCES AND SETTINGS

  • Creating options menu
  • Preferences
  • List-based menu structures
  • Context menus

MODULE 9: PERSISTENT DATA STORAGE

  • Data storage media
  • User permissions
  • SQLite database - create and manage queries
  • Saving files

MODULE 10: DATE, TIME, ALARMS AND CALENDARS

  • Working with date and time
  • Creating an alarm
  • Working with calendars

MODULE 11: ACCESSING THE DEVICE

  • Accessing the Contact List
  • Location Services and GPS
  • Mapping Services
  • Using Google Maps

MODULE 12: SERVICES AND NOTIFICATIONS

  • RSS data feeds
  • Threads
  • Services
  • Status Bar notifications
  • Broadcast receivers

Download Course Brochure

Latest Local News

How can an e-learning course be interactive?

Boredom can be a real danger, however, we use an interactive approach to our e-Learning – with live sessions instead of recordings.  The webinar software allows everyone to interact and involves participants in group work; including hands-on exercises with simulation software and remote laboratories where possible.  You can communicate with text messages, or live VoIP speech, or can even draw on the whiteboard during the sessions.

 

Go to top