• fullslide1
    ANDROID APPLICATION DEVELOPMENT TRAINING
    We help you scale new heights with our innovation expertise

Android Training in Singapore


Android Certified Application Developer

Our Android Training Course with Java Basics in Singapore covers Android application development using the Java programming language and Eclipse development environment. The course is designed for people with no experience in Java. The course starts with teaching students about creating basic java applications and reviewing java object oriented concepts and then moves on to teaching on creating Android applications.

This course provides an introduction to the Java language and Android programming wherein students will be able equipped with skills for analyzing, designing, developing and troubleshooting java applications.

Following the knowledge of Java programming, you will build small android applications and widgets and also work on larger applications involving different UI design techniques. The program is 75% hands-on and 25% lectures. While we do provide systems in our lab, we encourage participants to bring in their own laptops so that the assignments taken up in class can be continued at home as well.

Android

Audience:

The course is ideal for people with no knowledge of Java. No prior knowledge of the Android OS is needed. You can attend the course even if you have no working knowledge of Java to get a basic understanding of Android. While no experience in Java is expected, this course assumes that students have knowledge of some basic programming language such as C or Python.

  • Freshers
  • Developers
  • Programmers
  • Business Analysts
  • Consultants
  • Project Managers
  • IT professionals looking for exposure to Java and Android development

Software needed on computer (all are available as open source):

  • Eclipse 4.2 or later
  • JDK 6, 7 or later
  • Android SDK
  • Android Eclipse Plug-in

Java Development Course Objectives:

  • Understand object oriented programming principles
  • Write Java syntax, including declarations, operators, assignments, generics, annotations, enumerations, naming conventions, flow-control structures etc.
  • Package and organize Java code into classes and libraries (JARs)
  • Use best-practice design patterns when developing Java code

Android Development Course Objectives:

  • Develop a grasp of the Android OS architecture
  • Understand the application development lifecycle
  • Experiment with database to store data locally
  • Familiarize with Android's APIs for data storage, retrieval, user preferences, files and content providers
  • Identity, analyze and choose tools for Android development including device emulator, profiling tools and IDE
  • Construct user interfaces
  • Create multi-media android components
  • Create an android based application

High Level Course Outline:

  • Choose and Install SDK for your Java platform
  • Write code by incorporating principles of object oriented programming and java syntax
  • Debug swing applications
  • Use Eclipse IDE
  • Create classes and methods using Java's inheritance concepts
  • Create user interfaces and navigation controls
  • Android Operation System
  • Understanding Android Application Building Blocks
  • Working with the Emulator
  • Creating User Interface
  • Building Custom Views and Layouts
  • Introducing the Manifest
  • Fragments and Multi-form design
  • Views, adaptors and dialogs
  • Resource Management and Localization
  • Intents and Intent Filters
  • Data Storage
  • Audio and Video
  • Inter process communication with AIDL
  • Graphics and events
  • Testing Applications

Class Material:

  • Students will receive a complete set of reference material including notes and examples.

Progress Pathways:

  • Advanced Android Development - 6 days.

Teacher: Student ratio - 1:15

Our Android Development Course with Java Basics in Singapore fills up quickly. We close the enrollments as soon as we have 15 people registered. To avoid disappointment, we recommend you register as early as possible. You can make the payment by the last day of the class. In case you want to cancel or move to another date, please let us know at least a week in advance so your seat can be assigned to someone else.

Course Modules

1. Introduction to Android Development

This module covers the foundations of developing for the Android Platform. Following a brief discussion of the benefits of developing for the android platform, participants will be taken through setting up the right development environment on their machines. The module covers a brief introduction to Java, Eclipse and the Android SDK.

2. Configuring the Android Development Environment

The importance of configuring the development environment cannot be understated. If the environment is not configured properly, there is high likelihood that the application may not function perfectly. This short module is focused on configuring Java SE, Eclipse IDE and Android's SDK and emulator which mimics the behavior of an actual mobile device.

3. Java Fast Track

The functionality for an application in Android is written in the Java programming language. While mastery of Java is not required and if attempted could take years, we cover the basic essential concepts. The Java programming concepts covered are sufficient to get you started on Android applications development. In addition to Java, you will also learn a little bit about XML which is a mark-up language similar to HTML.

4. Framework for Android Application

This module covers the different components that make up a typical android application and how they are organized (buttons, audio, code, animation, xml, images, text etc.) We draw parallels to how these components are used in Java programming. Participants are also introduced to Android activities which explain how users interact with the system. This module also introduces participants to how an application interacts with the databases such as contact lists.

5. Screen Design Layout

Using Eclipse's graphical layout editor, participants will be able to build UI designs in this module. Devices come with different resolutions and sizes. This module addresses methods to build designs that can adapt to these differences. The module also addresses styling and designing buttons, menus, alert boxes and other controls.

6. Animations and Graphics

This module introduces participants to Android smartphone Active-Matrix Organic Light-Emitting Diode (AMOLED) and how to use images in applications. Participants will also learn how to create icons that can scale based on screen resolutions.

7. Interactivity

In this module, participants will learn how to create an application that can respond to user inputs in real-time. Participants will learn about event listeners which execute code based on a certain trigger. Participants will also learn about the touch mode and focus which address navigation between screens on the Android device.
In addition to the above, participants will also learn about:

  • Content Providers
  • Content Resolvers
  • Intents
  • Accessing and querying databases
  • MIME types
  • Data processing

Other Courses


Check Out Our Other Professional Courses

PMP® Project Management Professional

Our Project Management Professional course in Singapore covers the best practices in the field of Project Management.

Lorem ipsum blah blah blah blah...

S$ 1390

iOS Application Development

We teach you everything you need to know to build great iOS apps for the iPhone, iPad devices.

S$ 1970

CCC Big Data Foundation
3 Days

We cover Big Data concepts including the business aspects, the technical aspects as well as the deployment and maintenance aspects. Lorem ipsum blah blah blah blah...

S$ 2990

Data Science Bootcamp
3 Weeks

Intensive bootcamp covers in depth concepts around data science. Lorem ipsum blah blah blah blah...

S$ 4990

CCC Cloud Technology Associate Lorem ipsum blah blah blah blah...

We cover cloud concepts related to application development. Lorem ipsum blah blah blah blah...

S$ 2970

Web Developer Bootcamp

We cover tools and techniques for full stack development which includes front end, back end and business layer.

S$ 3990

PMI-ACP® Agile Certified Practitioner

Our Agile covers covers SCRUM, XP and Lean. We teach you the most current Agile tools and techniques. Lorem ipsum blah blah blah blah...Lorem ipsum blah blah blah blah... blah blah blah...Lorem ipsum blah blah blah blah...blah blah blah...

Call for monthly offer

Develop iOS Mobile Applications - School Program

We teach you everything you need to know to build great iOS apps for the iPhone, iPad devices.

Call for monthly offer

iOS Application Development Short Course

We teach you everything you need to know to build great iOS apps for the iPhone, iPad devices.

S$ 990

Android Application Development Short Course

We cover Java programming language and then teach you the skills to build apps for devices running Android OS.

S$ 990

JavaScript Programming Short Course

In this course, you will learn the fundamental programming concepts and syntax of the JavaScript programming language.

S$ 490

Programming, Coding Basics for Non-IT Professionals

In this course, you will learn the basics of programming and apply Object Oriented Programming concepts.

S$ 450

Copyright 2015 iKompass. All rights reserved.