Android App Development Online Course

Android App Programming Online Courses in South Africa

 

Once upon a time, iOS app developers were the ones in demand. Now the mobile world has busted wide open and Android is a fierce rival, not to mention a truly exciting area to dive into. App development is advancing at a rapid pace and there's always something new and innovative being produced somewhere. With this course, you can jump right in and get involved yourself; who knows, maybe the next must have Android app will be one of your own creations! 2KO International supplies computer training all over Africa, starting from beginner level to advanced certification, and is also a top supplier of internationally recognised online computer courses from the comfort of home or work. Contact us for news of current course specials.

 

Quick, Easy Programming

Create, test and run Android apps

Learn the ins and outs of Android Studio

Gain a solid skill set applicable to all app development projects

Get practical, hands on experience in building mobile apps

Pick up the latest changes in the newest version of Android

 

Learn Android App Development from a Beginner's Perspective
This course has a whopping 119 lectures and 9 hours of content; enough to take you from zero to Android app hero in no time. If you have a basic understanding of the Java programming language and an interest in app development, you'll be the perfect student.

The course starts off by introducing you to all essential software you'll need (namely, Android Studio), and will take you through the installation process. Once that's done you'll go through all of the essential Android components, learning how they work to build up a foundation of knowledge. From there, you'll get started with hands-on experience by creating your own practical Android app.

You'll demonstrate the concepts you've just learned and put your new found skills to the test by building an app from start to finish, complete with database creation, fragment management, custom array adapters, Android preferences and more. By the time you're finished, you'll be a verified Android app expert.

Tools Used
Android Studio: Android Studio is the official Interactive Development Environment (IDE) for Android app development. It's used by all Android developers and, despite its complexity and power, is relatively easy to pick up once you have some background knowledge.

* This course was published in January 2016 and teaches the most up to date operating system and development tools available.

 

Class Curriculum

 

Introduction To The Course

Course Introduction

Brief Android Overview

Final Project Demo

 

Setting Up Your Environment

Section Introduction

Installing The Java Development Kit

Downloading And Installing Android Studio

Adding Sdk Tools, Packages And Platforms

Section Conclusion

 

Structure Of An Android Application

Section Introduction

Configuring New Projects P1: Application Name, Package Name, Project Location

Configuring New Projects P2: Targeted Device; Android SDK's

Configuring New Projects P3: Starter Activities

Configuring New Projects P4: Activity Customization

Activities

Manifest File

Build.gradle File

Res directory: drawable folder

Res directory: layout folder

Res directory: menu folder

Res directory: values folder

Section Recap

 

Running & Testing Android Applications

Section Introduction

Setting Up (Physical) Android Phone

Setting Up Emulator

Running App Via Device or Emulator

Android Tool Window

Section Recap

 

Breaking Down Android Layouts

Section Introduction

Views & View Groups

Introduction To Layouts Editor / Visual Designer

Breaking Down Android Layouts

Introduction To Widgets

Defining Layout Text With The String Resource File

Brief Overview Of Android Dimensions

Creating Additional Layouts With Android Studio

Section Recap

 

Breaking Down Android Activities

Section Introduction

The Activity Lifecycle

Settings Layouts And Accessing UI elements From Activity

Creating Additional Activities With Android Studio

Creating Additional Activities Without Android Studio

Section Recap

 

Breaking Down Android Intents

Section Introduction

Intent Overview

Starting New Activities With Intents

Sending Data To Other Activities

Receiving From Another Activity

Creating Implicit Intents

Section Recap

 

Setting Up Notebook Application

Section Introduction (0:23)

Creating Notebook Application

Breaking Down Newly Created Project Part 1

Breaking Down Newly Created Project Part 2

Implementing The Main Activity Listfragment

Breaking Down Fragments

Section Recap

 

Implementing Main Note List

Section Introduction

Application Roadmap Part 1

Demonstrating Simple ArrayAdapter

Implementing Custom ArrayAdapter Part 1 : Creating Row Layout

Implementing Custom ArrayAdapter Part 2 : Creating Note Data Structure (8:36)

Implementing Custom ArrayAdapter Part 3 : Creating NoteAdapter

Implementing Custom ArrayAdapter Part 4 : Finalizing And Filling Note List

Implementing Custom ArrayAdapter Part 5 : Optimizing NoteAdapter

Section Recap

 

Implementing NoteViewFragment & NoteDetailActivity

Section Introduction

Application Roadmap Part 2

Creating NoteDetailActivity

Starting NoteDetailActivity Via Intent

Adding NoteViewFragment Part 1 : Creating The Fragment

Adding NoteViewFragment Part 2 : Creating The Layout

Adding NoteViewFragment Part 3: Populating Layout With Received Note Data

Dynamically Loading NoteViewFragment

Section Recap

 

Implementing NoteEditFragment

Section Introduction

Application Roadmap Part 3

Creating ListFragment Context Menu Part 1 : Adding Menu layout

Creating ListFragment Context Menu Part 2 : Implementing Menu Layout

Adding NoteEditFragment Part 1 : Creating The Fragment

Adding NoteEditFragment Part 2 : Creating The Layout

Adding NoteEditFragment Part 3 : Populating Layout With Received Note Data

Dynamically Adding And Starting Noteeditfragment Part 1

Dynamically Adding And Starting Noteeditfragment Part 2

Section Recap

 

Improving NoteEditFragment

Section Introduction

Creating AlertDialog Box

Implementing Category Button OnClickListener

Creating AlertDialog Confirmation Box

Implementing Save Button OnClickListener

Retaining Information On Orientation Change With OnSaveInstanceState

Section Recap

 

Creating New Notes

Section Introduction

Application Roadmap Part 4

Adding New Note Item To Action Bar Part 1 : Updating Action Bar Layout

Adding New Note Item To Action Bar Part 2 : Receiving Action Bar Selection

Modifying NoteEditFragment For Note Creation

Fixing New Note Bug Part 1: Sending Data To Fragments

Fixing New Note Bug Part 2: Retrieving Data In Fragments

Section Recap

 

Adding The Database

Section Introduction

Creating And Defining Our Database

Getting Help From SQLiteOpenHelper

Reading Notes From Our Database Part 1: Implementing Database Methods

Reading Notes From Our Database Part 2: Using Database Methods (3:34)

Creating New Notes In Our Database Part 1: Implementing Database Methods

Creating New Notes In Our Database Part 2: Using Database Methods

Updating Preexisting Notes

Deleting Notes

Section Recap

 

Adding Application Preferences / Settings

Section Introduction

Application Roadmap Part 5

Creating Preference Fragment Layout

Creating Preference Fragment & Activity

Starting & Tweaking Preference Activity / Fragment

Retrieving Application Preferences

Section Recap

 

Course Conclusion

Course Recap And Next Steps

Additional Resources

Closing Message