1. Introduction to Android

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

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

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

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

ITG Software Engineering

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

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

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

4 Application Development

ANDROID INTRODUCTION TO ANDROID

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

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

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

Running a Program on an AVD

Mobile App Design and Development

Practical Android Projects Lucas Jordan Pieter Greyling

Android (Basic + Advance) Application Development

Android Application Development

Introduction to Android

Workshop on Android and Applications Development

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

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

Introduction to Android Programming (CS5248 Fall 2015)

INFORMATION BROCHURE

Android Application Development

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Android Application Development - Exam Sample

Introduction to Android

Google Android Syllabus

Des Moines Area Community College

Introduction to Android. CSG250 Wireless Networks Fall, 2008

Homeschool Programming, Inc.

Jordan Jozwiak November 13, 2011

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

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

Module Title: Software Development A: Mobile Application Development

Android Developer Fundamental 1

ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android

Android Environment SDK

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

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

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

Android Environment SDK

Android Basics. Xin Yang

Lecture 1 Introduction to Android

Open Source Telemedicine Android Client Development Introduction

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

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

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

An Introduction to Android

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

How To Develop An Android App On An Android Device

Introduction to Android

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

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

DEVELOPING MOBILE APPLICATIONS USING ANDROID

CS378 -Mobile Computing. Android Overview and Android Development Environment

Programming with Android

Android Development. Marc Mc Loughlin

ADT Plugin for Eclipse

Android Application Development Distance Learning Program Brochure

Advantages. manage port forwarding, set breakpoints, and view thread and process information directly

Fahim Uddin 1. Java SDK

Android 4.4 App Development Essentials

Getting started with Android and App Engine

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

Published: SWD

Developing NFC Applications on the Android Platform. The Definitive Resource

Creating and Using Databases for Android Applications

Beginning Android Programming

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

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

Android Programming and Security

Android Tutorial. Larry Walters OOSE Fall 2011

Wiley Publishing, Inc.

A Modular Approach to Teaching Mobile APPS Development

Kindle Fire App Development Essentials

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

01. Introduction of Android

Mobile Application Development 2014

Smartphone market share

MMI 2: Mobile Human- Computer Interaction Android

Building an Android client. Rohit Nayak Talentica Software

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

OpenCV on Android Platforms

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

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Application Development

Introduction to Android Development

Android Application Development Lecture Notes INDEX

BEGIN ANDROID JOURNEY IN HOURS

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

How to Create an Android Application using Eclipse on Windows 7

Development. SriSeshaa Technologies. Table of Contents

Developing In Eclipse, with ADT

Chapter 2 Getting Started

Android Mobile App Building Tutorial

Basics. Bruce Crawford Global Solutions Manager

Transcription:

1. Introduction to Android Brief history of Android What is Android? Why is Android important? What benefits does Android have? What is OHA? Why to choose Android? Software architecture of Android Advantages of Android Android features Android market Comparing Android with other platform Terms and acronyms 2. Installation and Configuration of Android Details about the software requirement Download and installation process of Eclipse Download and installation process of JDK Installation of ADT plug-in for eclipse Download and installation process of Android SDK Configuration of ADT plug-in for Eclipse 3. Getting Started Step to create new project How to select Android version? Running Your Application Creation of New AVD Creating run configuration Creating your first Android activity List of basic sample programs 4. Introductions to Application Components Activities Services Broadcast receivers Content providers Intents Notifications

Activating and shutting down Components Brief idea about manifest file Brief idea about activities and Task 5. Android Component Life Cycle Activity Life Cycle with sample program Service Life Cycle with sample program 6. Android Layouts What are Views, Layouts and there classification? How Android Draws views and Layout? Classification Table Layout In detail with Example Linear Layout In detail with Example Frame Layout In detail with Example Relative Layout In detail with Example Grid Layout In Detail with Example 7. Android Views Grid View In detail With Example List View In detail with Example Cont. Sub Topical Views 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 8. 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

9. Introduction to Menus How to create menus? Types of Android Application Menus Option Menu (a) Icon and (b) Expanded - In detail with Example Context Menu In detail with example Sub Menu In detail with example 10. Handling User Interaction Event Handling user events Different types of event listener OnClick() OnLongClick() OnFocusChange() OnKey() OnTouch() OnCreateContextMenu() Different types of event handler OnKeyDown (int KeyEvent) OnKeyUp (int KeyEvent) OnTrackballEvent (MotionEvent) OnT ouchevent (MotionEvent) OnFocusChanged (Boolean, int, Rect) 11. 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 12. Notifications Notifying Users Status bar Notification Toast Notification Dialog Notification

13. Intents, Broadcast Receivers, Adapters and Internet Different types of Intent Launching sub-activities What is intent filter Intent objects -In detail with example Using intents to take pictures Handling sub activity results 14. Data Storage Android techniques for data storage Creating and saving shared preferences Retrieving shared preferences Storing in files Loading from files Storing in databases 15. Working with SQLite Introducing SQLite database Working with Android databases Using SQLite OpenHelper Cursors and content values Opening and closing Database 16. Working in Background Introducing services Creating and controlling services Registering a service in the manifest Starting controlling and interacting with a service 17. Using the camera, taking pictures and the media API Controlling the camera and taking pictures Playing audio and video Introducing the media player Preparing audio for playback Packaging audio as an application resource Initializing audio content for playback Preparing for video playback

Playing video using the video view Setting up a surface for video playback Initializing video content for playback Supported video formats Controlling playback Managing 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 JPEG EXIF Image Details Adding new media 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 and Running and Testing 18. Maps, GEO coding and location based services Using Location Based Services Working with the location manager Configuring the Emulator to Test Location Based Services Web Services o JSON o XML o SAX 19. About ADB (Android Debug Bridge) DDMS: Dalvik debug monitor Service Trace View 20. Data security and permission Security Architecture User IDs and File Access Using Permissions Declaring and Enforcing Permissions

21. Drawing 2D and 3D Graphics Rolling your own Widgets Drawables Bitmaps Paint 22. Using Bluetooth and managing and Monitoring Wi-Fi Accessing the Local Bluetooth Device Adapter Managing Bluetooth Properties and State Managing Device Discoverability Discovering Remote Devices Monitoring Active Connection Details Scanning for Hotspots Managing Wi Fi Configurations Creating Wi Fi Network Configurations Device Vibration Controlling device vibration