Android Application Development

slipperygoobertownMobile - Wireless

Jul 19, 2012 (5 years and 29 days ago)

446 views

  
 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
MULTISOFT SYSTEMS 
B – 125, Sector 2, Noida ‐ 201301, Uttar Pradesh, India 
T – (+91) 120 2540300 / 400, 4333774 I M ‐ (+91) 98103 06956 
E ‐ info@multisoftsystems.com 

Software Development & Education Center





ANDROID
Application Development
  
 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
MULTISOFT SYSTEMS 
B – 125, Sector 2, Noida ‐ 201301, Uttar Pradesh, India 
T – (+91) 120 2540300 / 400, 4333774 I M ‐ (+91) 98103 06956 
E ‐ info@multisoftsystems.com 
ANDROID Curriculum

Android Overview and History

How it all got started

Why Android is different (and important)
Android Stack

Overview of the stack

Linux kernel

Native libraries

Dalvik

App framework

Apps
SDK Overview

Platforms

Tools

Versions
Hello World App

Creating your first project

The manifest file

Layout resource

Running your app on Emulator
Main Building Blocks

Activities

Activity lifecycle

Intents

Services

Content Providers

Broadcast Receivers
  
 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
MULTISOFT SYSTEMS 
B – 125, Sector 2, Noida ‐ 201301, Uttar Pradesh, India 
T – (+91) 120 2540300 / 400, 4333774 I M ‐ (+91) 98103 06956 
E ‐ info@multisoftsystems.com 
Basic Android User Interface

XML versus Java UI

Dip's and Sip's

Views and layouts

Common UI components

Handling user events
Android system Overview

File System

Preferences

Notifications

Security model
Advanced UI

Selection components

Adapters

Complex UI components

Building UI for performance

Menus and Dialogs

Graphics & animations
Multimedia in Android

Multimedia Supported audio formats

Simple media playback

Supported video formats

Simple video playback
SQL Database

Introducing SQLite

SQLite Open Helper and creating a database

Opening and closing a database

Working with cursors Inserts, updates, and deletes
  
 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
MULTISOFT SYSTEMS 
B – 125, Sector 2, Noida ‐ 201301, Uttar Pradesh, India 
T – (+91) 120 2540300 / 400, 4333774 I M ‐ (+91) 98103 06956 
E ‐ info@multisoftsystems.com 
Basic Content Providers

Content provider MIME types

Searching for content

Adding, changing, and removing content

Working with content files
Advanced Android
Custom Content Providers

Why Content Providers

Where the content comes from

Implementing the API Supporting content files
Location Based Services and Google Maps

Using Location Based Services

Working with Google Maps
Services

Overview of services in Android

Implementing a Service

Service lifecycle

Inter Process Communication (AIDL Services)
Broadcast Receivers

What are Broadcast Receivers

Implementing broadcast receiver

System broadcasts and how to use them
Intent Filters

Role of filters

Intent-matching rules

Filters in your manifest

Filters in dynamic Broadcast Receivers
  
 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
MULTISOFT SYSTEMS 
B – 125, Sector 2, Noida ‐ 201301, Uttar Pradesh, India 
T – (+91) 120 2540300 / 400, 4333774 I M ‐ (+91) 98103 06956 
E ‐ info@multisoftsystems.com 
Networking

Working with web services

Best practices
Sensors

How Sensors work

Lig to Sensor readings

Best practices for performance
Wi-Fi

Monitoring and managing Internet connectivity

Managing active connections

Managing Wi-Fi
Telephony

Making calls

Monitoring data connectivity and activity

Accessing phone properties and status

Controlling the phone
Camera

Taking pictures

Rendering previews
Bluetooth

Controlling local Bluetooth device

Discovering and bonding with Bluetooth devices

Managing Bluetooth connections

Communicating with Bluetooth
  
 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
MULTISOFT SYSTEMS 
B – 125, Sector 2, Noida ‐ 201301, Uttar Pradesh, India 
T – (+91) 120 2540300 / 400, 4333774 I M ‐ (+91) 98103 06956 
E ‐ info@multisoftsystems.com 
OpenGL ES

Introduction to OpenGL ES
Web Services and XML

Consuming Web Services

HTTP Request Response Model

XML Parsing
Android Application Deployment

Android Application Deployment on device with Linux and Windows

Android Application Deployment on Android Market
Android Applications:


  
 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
MULTISOFT SYSTEMS 
B – 125, Sector 2, Noida ‐ 201301, Uttar Pradesh, India 
T – (+91) 120 2540300 / 400, 4333774 I M ‐ (+91) 98103 06956 
E ‐ info@multisoftsystems.com 


Industry Interface Program
Projects

Assignments / Mini Projects


1 Major Project


Domains / Industry
• Mobile Application Development

Online


Web based


Telecom Industry


  
 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
MULTISOFT SYSTEMS 
B – 125, Sector 2, Noida ‐ 201301, Uttar Pradesh, India 
T – (+91) 120 2540300 / 400, 4333774 I M ‐ (+91) 98103 06956 
E ‐ info@multisoftsystems.com 

Personality Development Workshop

Communication is something which all of us do from the very first day of our life,
yet there is a question that haunts us most of the time “Did I express myself
correctly in such and such situation?” The answer to this question is really tricky,
because in some cases we leave our signatures and good impression but in some
others we even fail to get our idea clearly. It happens mostly because we don’t
know how to act in certain situations. Every time we fail we don’t lose completely,
we do learn something, but prior knowledge of the same thing could be more
beneficial because then we could have turned that failure into success.
The course / workshop would focus at many aspects of personality, like:
• Building positive relationships with peers & seniors
• Building self-confidence & Developing clear communication skills
• Exploring and working on factors that help or hinder effective
interpersonal communication
• Learning impacts of non-verbal behavior & Dealing with difficult situations
and difficult people