COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs



Similar documents
1. Introduction to Android

Here to take you beyond Mobile Application development using Android Course details

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

ITG Software Engineering

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To

ANDROID INTRODUCTION TO ANDROID

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

4 Application Development

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.

CHAPTER 1: INTRODUCTION TO ANDROID, MOBILE DEVICES, AND THE MARKETPLACE

Android (Basic + Advance) Application Development

Module Title: Software Development A: Mobile Application Development

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9

Mobile App Design and Development

Introduction to Android

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Android Application Development

Workshop on Android and Applications Development

Practical Android Projects Lucas Jordan Pieter Greyling

Android Application Development

Google Android Syllabus

Des Moines Area Community College

Running a Program on an AVD

Introduction to Android Programming (CS5248 Fall 2015)

Lecture 1 Introduction to Android

Introduction to Android

Android Developer Fundamental 1

Jordan Jozwiak November 13, 2011

ANDROID TRAINING COURSE MODULES. Module-I: Introduction to Android. Introducing Android. Installing Development Tools. Using the Emulator.

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)

Introduction to Android

INFORMATION BROCHURE

An Introduction to Android

Developing Android Applications Introduction to Software Engineering Fall Updated 7 October 2015

Android Application Development - Exam Sample

Homeschool Programming, Inc.

Graduate presentation for CSCI By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )

Android Application Development. Daniel Switkin Senior Software Engineer, Google Inc.

Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University

Android Basics. Xin Yang

Android Development Tutorial. Nikhil Yadav CSE40816/ Pervasive Health Fall 2011

Development. SriSeshaa Technologies. Table of Contents

ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

An Introduction to Android Application Development. Serdar Akın, Haluk Tüfekçi

CS378 -Mobile Computing. Android Overview and Android Development Environment

Wiley Publishing, Inc.

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

01. Introduction of Android

Application Development

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Running Android Applications on BlackBerry 10 developer.blackberry.com/android

Android Application Development Distance Learning Program Brochure

CS297 Report. Accelerometer based motion gestures for Mobile Devices

place/business fetch details, removefromfavorite () function, 189 search button handler bind, B BlackBerry build environment

Introduction to Tizen SDK Alpha. Taiho Choi Samsung Electronics

Introduction to Android. CSG250 Wireless Networks Fall, 2008

Mobile Phones Operating Systems

ANDROID A Workshop on Android Application Development Organized by Computer Science & Engg Dept Lingaya s University

How To Develop An Android App On An Android Device

Programming with Android

Open Source Telemedicine Android Client Development Introduction

Технологии Java. Android: Введение. Кузнецов Андрей Николаевич. Санкт-Петербургский Государственный Политехнический Университет

Building an Android client. Rohit Nayak Talentica Software

Android 5.0: Lollipop OS

Creating and Using Databases for Android Applications

Fahim Uddin 1. Java SDK

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Basics. Bruce Crawford Global Solutions Manager

Android in Action. Second Edition. Revised Edition of Unlocking Android MANNING. (74 w. long.) W. FRANK ABLESON CHRIS KING ROBI SEN.

Tizen Core APIs: A Core Framework Layer To Build In-House Applications. Jin-Woo Jeong

Developing Android Apps for BlackBerry 10. JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012

App Development for Smart Devices. Lec #2: Android Tools, Building Applications, and Activities

Expert Android Apps Development

Android Environment SDK

l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)

A Modular Approach to Teaching Mobile APPS Development

Getting started with Android and App Engine

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

DEVELOPING MOBILE APPLICATIONS USING ANDROID

Android Application Development Lecture Notes INDEX

[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with

Praktikum Entwicklung Mediensysteme (für Master)

Android Environment SDK

QUALIFICATIONS PACK - OCCUPATIONAL STANDARDS FOR TELECOM INDUSTRY. SECTOR:TELECOM SUB-SECTOR: Handset (Terminal Applications) REFERENCE ID: TEL/Q2300

A Short Introduction to Android

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI

Beginning Android Programming

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

TUTORIALS AND QUIZ ANDROID APPLICATION SANDEEP REDDY PAKKER. B. Tech in Aurora's Engineering College, 2013 A REPORT

Developing NFC Applications on the Android Platform. The Definitive Resource

Mocean Android SDK Developer Guide

Android Development Exercises Version Hands On Exercises for. Android Development. v

ADT Plugin for Eclipse

IFC3 India-Android Application Development

Priority Based Pre-emptive Task Scheduling for Android Operating System

Transcription:

COURSE CONTENT Introduction Brief history of Android Why Android? What benefits does Android have? What is OHA & PHA Why to choose Android? Software architecture of Android Advantages, features and market Comparing Android with other platform Terms and acronyms CREATING ANDROID DEVELOPMENT ENVIRONMENT Download and Installation Process of Eclipse IDE Download, Install and Configure JDK Download and installation process of Android SDK Installation and Configuration of ADT plugin for eclipse Create New Project Running Your First Application Creation of New AVD GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs INTRODUCTION TO APPLICATION Components, Activities, Services Broadcast Receivers Content Providers Intents Notifications Activating & Shutting down Components

Brief idea about manifest file. Brief on Activities and Task ANDROID COMPONENT LIFE CYCLE Activity Life Cycle with sample program Service Life Cycle with sample program ANDROID LAYOUTS What are views, Layouts and there classification? How Android Draws views and Layout? Tab Layout in detail with Example Frame Layout in detail with Example Absolute Layout in detail with Example Linear Layout in detail with Example ANDROID VIEWS Grid View In detail With Example Map View In detail with Example Web View In detail with Example Spinner In detail with Example Gallery In detail with Example Google Map View In detail with Example Introduction to creating activity user interfaces with views Different ways of creating views Using xml STYLES AND THEMES Providing resources Different resource file location Providing alternative resources Android finds the best matching resource Accessing resources Accessing platform resources Handling runtime changes INTRODUCTION TO MENUS How to create menus?

Types of Android Application Menus Option Menu & Expanded Menu with Example Context Menu in detail with example Sub Menu In detail with example HANDLING USER INTERACTIONS Events Handling User Events Different Types of Event Listener OnClick, OnLongClick, OnFocusChange, OnKey, OnTouch, OnCreateContextMenu Different types of event handler OnKeyDown, OnKeyUp OnTrackballEvent, OnTouchEvent OnFocusChanged CREATING DIALOGS Introduction to dialogs Showing and dismissing of dialog boxes Alert dialog In detail with example Progress dialog In detail with example Threading and handler Creating running applications Events Creating running applications Dialogs NOTIFICATIONS Notifying Users Status bar Notification Toast Notification Dialog Notification INTENT, BROADCAST RECEIVERS, ADAPTERS & INTERNET Different types of intent Launching sub-activities What is intent filter Intent objects with example Using intents to take pictures Handling sub activity results

DATA STORAGE Android techniques for data storage Creating and saving shared preferences Retrieving shared preferences Storing in files Loading from files Storing in databases WORKING WITH SQLITE Introducing SQLite database Working with Android databases Using SQLite, OpenHelper, Cursors and content values Opening and closing Database WORKING IN BACKGROUND Introducing services Creating and controlling services Registering a service in the manifest Starting,controlling, and interacting with a service CAMERA AND MEDIA API Controlling the camera and taking pictures Playing audio and video Media player & Playback Packaging audio as an application resource Video playback - Initializing & Playbacks Playing video using the video view Setting up a surface for video playback Supported video formats Controlling playback, Media Playback Output Multimedia supported audio formats Recording audio and video Using Intents to Record Video Configuring and Controlling Video Recording Previewing Video Recording Reading and Writing Image Files

Adding Files to Media Storage Using the Media Scanner Inserting Media into the Media Store Raw Video Manipulation & Recording Sound with Audio Record Playing Sound with Audio Track Speech Recognition- Creating, Running and Testing MAPS, GEO-CODING ANF LOCATION BASED SERVICES Using Location Based Services Working with the location manager Configuring the Emulator to Test Location Based Services ANDROID DebugBridge DDMS( Dalvik debug monitor Service) Trace View DATA SECURITY AND PERMISSIONS Security Architecture User IDs and File Access Using, DECLARING & Enforcing Permissions DRAWING 2D AND 3D GRAPHICS Rolling your own Widgets Drawables, Bitmaps & Paint BLUETOOTH AND WIFI Accessing the Local Bluetooth Device, Adapter Managing Bluetooth Properties and State Managing Device Discoverability & Recover Devices Monitoring Active Connection Details Scanning for Hotspots Managing Wi Fi Configurations Controlling Vibration SMS AND MMS Using SMS and MMS in Application Sending SMS and MMS from the Application

Using Intents and the Native Client Sending SMS Message Manually Tracking & Confirming SMS Message Delivery Conforming to the Maximum SMS Message Size Sending Data Messages P2P COMMUNICATIONS Introducing Android Instant Messaging Using & Binding the GTalk Service Making a GTalk Connection and Starting an IM session Introducing Presence and the Contact Roster Accessing, Monitoring the IM Contact Roster Adding Contacts to a roster Handling Subscription Requests Removing & Blocking Contacts Managing the User s Presence Managing Chat Sessions Starting or Joining a Chat Session Starting instant TextMessages Transmitting & Receiving Data Messages CONTENT PROVIDERS What is content provider How to access build in Content provider? Retrieving build in content provider ANDROID TELEPHONY Launching the Dialer to Initiate Phone Calls Replacing the Native Dialer Accessing Phone and Network properties & Status Reading phone device Details Reading Data Connection and Transfer State Reading Network Details SENSOR DEVICES Introducing Sensor & Sensor Manager Supported Android Sensors Finding & Using Sensors, Interpreting the sensor values

Using the compass, accelerometer & orientation sensor Introducing Accelerometers Detecting Acceleration Changes Creating a G- Forceometer ADVANCE TOPICS Using the Match Filter Using the Transform Filter and Returning results Accessing Platform Resources Handling Runtime changes Binding Activities to services Prioritizing Background Services Binding data with services ANIMATIONS Introduction to Animation Tween, Property, Translate, Rotate, Alpha and Scale Animation Introduction to Interpolators Accelerate, Decelerate, Bounce and Linear Interpolator