This workshop is a hands-on guide to designing and building mobile applications using Google’s Android open-source platform. The course explains what Android is, the Android SDK, all essential features, as well as the advanced capabilities and APIs such as background services and notifications. It also encourages participants to learn by building a real-life working application, which can serve as a basis for future Android projects. By the end of the course, each participant will have a complete functional Android application incorporating most of the key features of the platform.

This workshop is intended for software developers interested in developing applications for Android mobile phones supporting popular Android versions.

Prerequisites

All participants should know the fundamentals of object oriented programming using JAVA, and be familiar with basic Java SE 1.7++ (classes, control flow statements, instantiation, inheritance, initialization, assignment, method overloading & overriding etc).

The ACAD Certification Exam duration is 2 hours, consisting of 50 Multiple Choice Questions, with a Passing Score of 70%. You will receive a professional ACAD Certification upon passing the exam.
Beginning (Day 01)

Guidance Introduction

  • What is Android?
  • Android Architecture
  • Android Version and Distribution
  • Knowledge Check

Android Development Environment

  • System requirements
  • Workflow
  • Demo Development Environment Setup
  • Unpacking SDK ADT Bundle
  • Installing and Updating SDK
  • Creating AVD
  • Connecting a Mobile Device
  • Knowledge Check
  • Lab Activity 1

Android App Development

  • Demo App Development
  • Assigning ID
  • Size, Padding and Margins
  • Project Structure
  • Android Activity
  • Activity Life Cycle
  • Knowledge Check
  • Lab Activity 2
  • First App Source Code

Android UI

  • UI layout
  • Android Common Layout#
  • Demo Layouts and Widgets Manipulation
  • Knowledge Check

Handling UI Widgets Input Events

  • On Click Listener
  • Image View
  • Image Button
  • Edit Text
  • Check Box
  • Flipper
  • Knowledge Check
  • Lab Activity 3
Widgets (Day 02)
  • Selection Widgets
  • Adapter
  • ListView
  • Spinner
  • GridView
  • Gallery
  • HorizontalScrollView
  • AutoCompleteTextView
  • Knowledge Check
  • Lab Activity 4


Toast, Dialogs and Notifications

  • Toast
  • Custom Toast
  • Dialog
  • Notification
  • Knowledge Check
  • Lab Activity 5
Day 4

Location Service

  • Location
  • Map
  • GeoCoding
  • Reverse GeoCoding
  • Knowledge Check

Speech

  • Text to Speech
  • Knowledge Check
  • Lab activity 8

Multitouch

  • Motion Event
  • Multi Touch

Media

  • Media Player
  • Media Recorder
  • Image Capture
  • Video Capture

Day 3

Other User Interface

  • Option Menu and Action Bar
  • Context Menu
  • Knowledge Check

Intent

  • Passing Data
  • Sharing using Intent
  • Sharing using Intent chooser
  • Sharing with specific package
  • Knowledge Check
  • Lab activity 6

Asynctask Internet Connection

  • WebView
  • HttpGet
  • HttpPost
  • HttpURLConnection
  • Knowledge Check

Persistent application data

  • Shared Preferences
  • File Resoucese
  • SQLite Database
  • Knowledge Check
  • Lab activity 7
Sensor (Day5)
  • Accelerometer
  • Proximity
  • Gyroscope

Vibration Telephony

  • Making a Call
  • Sending SMS
  • Telephony State

Publishing

  • Registering
  • Signing
  • Application Version
  • Package naming
  • Google Play
  • 3rd Party Market

International Certification CourseĀ in partnership with iTrain Asia

iOS Certified Associate Developer

This 5-day course will guide students through the entire process of developing an iPhone application from designing to developing, testing and releasing iPhone and iPad applications...

Android Certified Associate Developer

This workshop is a hands-on guide to designing and building mobile applications using Google's Android open-source platform. The course explains what Android is, the Android SDK, all essential features...

Certified Data Science Specialist

Our lives are flooded by large amounts of information, but not all of them are useful data. Therefore it is essential for us to learn how to apply data science to every aspect of our daily life from personal finances...

Ready to Learn?

 Dan Marino Womens Jersey

essay writing write my essay best essay writing cheap essay writing essay writing australia fast essay writing service best college essay writing service english grammar essay writing original essay writing write my essay write my essay for me write my essay for me australia write my essay online write my essay cheap