Android (Basic + Advance) Application Development



Similar documents
Android Application Development

ITG Software Engineering

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

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

ANDROID INTRODUCTION TO ANDROID

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

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Android Developer Fundamental 1

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

1. Introduction to Android

Module Title: Software Development A: Mobile Application Development

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

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

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

Introduction to Android

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

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

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

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

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

Lecture 1 Introduction to Android

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

Introduction to Android Development. Jeff Avery CS349, Mar 2013

4 Application Development

Workshop on Android and Applications Development

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

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

INFORMATION BROCHURE

Google Android Syllabus

ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android

Creating and Using Databases for Android Applications

INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011

Building an Android client. Rohit Nayak Talentica Software

Praktikum Entwicklung Mediensysteme (für Master)

Overview. The Android operating system is like a cake consisting of various layers.

Des Moines Area Community College

Mobile Phones Operating Systems

Android Architecture. Alexandra Harrison & Jake Saxton

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

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

ANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi

Android Basics. Xin Yang

Android Application Development

Getting started with Android and App Engine

A Short Introduction to Android

ANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi

ANDROID OPERATING SYSTEM

Jordan Jozwiak November 13, 2011

Mobile App Design and Development

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

3. Software Installation. 4. Introduction to Android OS. 5. Using Android OS / Devices. 6. Eclipse debug with Android app. 8. Units of measurement

Workshop on Android App Development Fundamentals

Overview of CS 282 & Android

ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android

Homeschool Programming, Inc.

Developing Applications for ios

Introduction to Android. CSG250 Wireless Networks Fall, 2008

Android 5.0: Lollipop OS

Practical Android Projects Lucas Jordan Pieter Greyling

An Introduction to Android

Development. SriSeshaa Technologies. Table of Contents

Praktikum Entwicklung von Mediensystemen (Android)

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

ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY

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

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

Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna

Android Certified Application Developer AND-401

BogDan Vatra and Andy Gryc. Qt on Android: Is it right for you?

An Introduction to Android. Huang Xuguang Database Lab. Inha University

Android Geek Night. Application framework

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Programming with Android

Deep Inside Android. OpenExpo Zurich September 25 th, Gilles Printemps - Senior Architect. Copyright 2007 Esmertec AG.

GUI/Custom GUI, SIP Stack, Telephony, DB, Sockets, Bluetooth, QT.

Hacking your Droid ADITYA GUPTA

Introduction to Tizen SDK Alpha. Taiho Choi Samsung Electronics

The power of root on Android emulators

Android Commercial Spyware Disease and Medication

HTML5. Turn this page to see Quick Guide of CTTC

Software development. Development requirements. Java. Android SDK. Eclipse IDE (optional)

-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

The Android Platform

Developing Google Android Mobile Clients for Web Services: a Case Study

Android Mobile App Building Tutorial

Android Development Tools for Eclipse

Introduction to Android SDK Jordi Linares

Introduction to Android

DEVELOPING MOBILE APPLICATIONS USING ANDROID

Introduction (Apps and the Android platform)

Analysis of advanced issues in mobile security in android operating system

Transcription:

Android (Basic + Advance) Application Development You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more. The course goes into testing and deployment of Android applications as well. This complete hands-on course encourages students to learn by building increasingly more Sophisticated and meaningful mobile applications for Android. Course Duration: 40 Hrs. (2 weeks) Objectives: Designing UI and understanding how Android applications work, their life cycle, manifest Intents, and using external resources for Android Application Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP). Secure, tune, package, and deploy Android application. Build complete project from list of selected topics/ideas of your choice. This course is designed for software developers interested in designing, creating, deploying, and testing applications for the Android mobile phone platform. It is valuable to both novices and gurus, who already have experience in developing mobile applications for other platforms. Prerequisites: Basic Knowledge of any OOPS language would be preferable and passion for learning something out of the box. Charges: Rs. 7500/- only per student Course Outline: Advanced Android Development 1. Android Overview and History How it all got started Why Android is different and important 2. Android Stack

Overview of the stack Linux kernel Native libraries Dalvik. App framework 3. SDK Overview Platforms Tools Versions 4. Hello World App Creating your first project The manifest file Layout resource Running your app on Emulator 5. Main Building Blocks Activities Activity lifecycle Intents Services Content Providers Broadcast Receivers 6.Basic Android User Interface XML versus Java UI Dip's and Sip's Views and layouts Common UI components Handling user events 7.Android system Overview File System Preferences Notifications Security Model 8. Advanced UI Selection components Adapters Complex UI components Building UI for performance Menus and Dialogs 9.Multimedia in Android Multimedia Supported audio formats Simple media playback Supported video formats Simple video playback

9.SQL Database Introducing SQLite SQLite OpenHelper and creating a database Opening and closing a database Working with cursors Inserts, updates, and Deletes 9.SQL Database Introducing SQLite SQLite OpenHelper and creating a database Opening and closing a database Working with cursors Inserts, updates, and Deletes 10.Basic Content Providers Content provider MIME types Searching for content Adding, changing, and removing content Working with content files 11.Custom Content Providers Why Content Providers Where the content comes from Implementing the API Supporting content files 12.Location Based Services and Google Maps Using Location Based Services Working with Google Maps 13.Services Overview of services in Android Implementing a Service Service lifecycle Inter Process Communication (AIDL Services) 14.Broadcast Receivers What are Broadcast Receivers Implementing broadcast receiver System broadcasts and how to use them 15.Intent Filters Role of filters Intent-matching rules Filters in your manifest Filters in dynamic Broadcast Receivers 16.Networking Working with web services Best practices 17.Sensors How Sensors work

Lig to Sensor readings Best practices for performance 17.WiFi Monitoring and managing Internet connectivity Managing active connections Managing WiFi 19.Telephony Making calls Monitoring data connectivity and activity Accessing phone properties and status Controlling the phone 20.Camera Taking pictures Rendering previews 21.Bluetooth Controlling local Bluetooth device List of Projects: 1. Amazed: A simple but addictive accelerometer-based marble-guidance game. 2. Android Global Time: A full representation of the Earth that you can spin around. 3. Any Cut: A utility that lets users create Home screen shortcuts to nearly anything in the system. 4. Clickin2DaBeat: A game that mashes up YouTube with custom rhythm-game logic. 5. Divide and Conquer:A game in which you must isolate bouncing balls by creating walls around them. 6. Height Map Profiler: A simple 3D performance testing tool that renders a 3D height map. 7. Panoramio: An app that shows you nearby photos and points of interest. 8. Photostream: An app that lets you view photostreams from online photo-hosting services. 9. Radar: A radar-style relative location display view, used by Panoramio and others.

10. RingsExtended: A utility that provides enhanced control over ringtones. 11. Samples: Miscellaneous examples showing features of the Android platform (among which OpenGL ES). 12. Sprite Method Test: An application that compares the speed of various 2D sprite drawing methods. 13. Translate: Translates more than 150 language pairs with Google's translation service. 14. Web View Demo: How Java and JavaScript can call each other inside a WebView. 15. WikiNotes: A wiki note pad that uses intents to navigate to wiki words and other rich