Workshop on Android and Applications Development

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

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

Android Application Development

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

ANDROID INTRODUCTION TO ANDROID

Introduction to Android

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

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

An Introduction to Android

Introduction to Android

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

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

Issues in Android on Mobile Platform and Their Resolution

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

Introduction to Android

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

Android 5.0: Lollipop OS

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

1. Introduction to Android

ITG Software Engineering

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

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

Android, Bluetooth and MIAC

CS378 -Mobile Computing. Android Overview and Android Development Environment

Android Basics. Xin Yang

Jordan Jozwiak November 13, 2011

Development. SriSeshaa Technologies. Table of Contents

Android Programming and Security

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

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Smartphone market share

Lecture 1 Introduction to Android

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

Mobile App Design and Development

Fahim Uddin 1. Java SDK

Introduction to Android Development. Jeff Avery CS349, Mar 2013

What is Android? originally purchased from Android, Inc. in 2005

Hacking your Droid ADITYA GUPTA

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

Mobile Application Development 2014

Creating and Using Databases for Android Applications

Running a Program on an AVD

Developing Applications for ios

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

Overview of CS 282 & Android

Android Development Tools for Eclipse

Android Setup Phase 2

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

Lab 0 (Setting up your Development Environment) Week 1

Introduction to Android Development

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.

Android Architecture. Alexandra Harrison & Jake Saxton

How To Develop An Android App On An Android Device

Android (Basic + Advance) Application Development

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

01. Introduction of Android

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

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

Introduction to Android Programming (CS5248 Fall 2015)

Module Title: Software Development A: Mobile Application Development

Building an Android client. Rohit Nayak Talentica Software

Android Application Development

A Modular Approach to Teaching Mobile APPS Development

Android Application Development Lecture Notes INDEX

Android Programming: Installation, Setup, and Getting Started

Homework 9 Android App for Weather Forecast

Android Mobile App Building Tutorial

Installing the Android SDK

Workshop on Android App Development Fundamentals

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)

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

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

Android v ios Mobile Operating Systems

Mobile Phones Operating Systems

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

Generate Android App

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

Android Development: Part One

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

Practical Android Projects Lucas Jordan Pieter Greyling

Android Application Development Distance Learning Program Brochure

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers

5 reasons to choose Streamezzo SDK over Android SDK Page 2

DEVELOPING MOBILE APPLICATIONS USING ANDROID

Praktikum Entwicklung Mediensysteme (für Master)

Android Development Tutorial. Human-Computer Interaction II (COMP 4020) Winter 2013

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

Android Operating System

Frameworks & Android. Programmeertechnieken, Tim Cocx

ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android

Review On Google Android a Mobile Platform

Getting Started with Android Development

Android Development. Marc Mc Loughlin

ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY

Conducting Virtual Meetings

Understand and Build Android Programming Environment. Presented by: Che-Wei Chang

ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android

Transcription:

Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize, educate, entertain or anything else you re passionate about. It's the largest installed base of any mobile platform and growing fast every day another million users power up their Android devices for the first time and start looking for apps, games, and other digital content. Android gives you a world-class platform for creating apps and games for Android users everywhere, as well as an open marketplace for distributing to them instantly. This workshop Powered by GeeksLAB is focused to give the overview of Android and explore its building blocks. Learn to develop applications in the latest operating system with practical implementation and begin managing your own cool applications like a professional at this workshop. Attendees will be provided with instructions to build and manage new cool applications. What's more, you can even sell out these applications and earn good money!! Benefits to the participants: Two days complete hands-on practical workshop on Android Applications Development. Students will get Android Application Development Toolkit free of cost specially compiled by GeeksLAB R&D Team. Android Development E-Books will be provided to the students during the workshop. Live Demos, Interactive Question & Answer sessions and comprehensive material along with guidance provided for advance level applications/projects. Receive an unparalleled education on the art of building apps with personal oneon-one attention. Why learn Android: It doesn't matter if you're completely new to Android, we'll work through modules throughout the day, each with a completed project for you to open and work from. If that s not enough, here are a few more reasons to learn Android: You ll be plugged into the open source platform with the largest market share of smart devices worldwide. Android s policies on device provisioning and app submission are more open than Apple s, meaning that once you complete your first app as you ll do in this tutorial you and your friends can enjoy it on your devices right away! There are so many smartphones, tablets, glasses, and watches out there, coming from so many manufacturers, and they re all trying to jump into the game. You don t have to be any sort of market analyst to know that there are a few important platforms and Android is one of them.

Day 1 Day to know this Amazing World Session 1 The building blocks Introduction to Android: What is Android Technology? Open Source? / Operating System? / Development Platform? / Hardware? Versions of Android Discussion on versions right from the first one termed as Android Beta to the latest version codenamed Lollypop. (5.0) History of Android Development Concepts OHA (Open Handset Alliance) Open Handset Alliance : 84 corporate Giants work for Android Development How an Android application and device comes into the market? Selling an App on an individual or organizational level Architecture of Android: Basics of the Android Operating system to understand the relation and working of an application with the compatibility of hardware Linux Kernel Virtual Machine Porting Platform of an App Dalvik Virtual Machine vs Java Virtual Machine System Layers Hardware Abstraction Layer Libraries & Runtime Environment Application Framework Layer Application Layer Your Device Middleware Android OS Android Apps

Introduction to Android Application Development: Installation & Deployment Making your system ready to start developing apps is not a hard nut to crack with us, You don t need: Internet connection to download the updates of the software To disable / un-install any of your anti-virus system To worry about the operating system you need, be it a Windows, Linux or Mac or any operating system available on the planet. All you need is to use our Android Application Development Toolkit specially designed by GeeksLAB Technologies R&D team. Creating development environment in your PC Android Development Toolkit (ADT) Android SDK Downloading Installation Updating IDE (Auto Code Generator Tool) What is IDE? Concept & Benefits of Eclipse IDE Using Eclipse as Android App Development Tool Adding & installing ADT Plug-in in Eclipse IDE Java Development KIT (JDK) What is JDK? Why JDK? Android Virtual Device (Emulator) Debugging Concepts Without tools Simulator Using Android Virtual Device Usage Pros & Cons of Android Virtual Device

Session 2 Practical Hands-On Basic Building Blocks of an Android Application This session is specially designed by the qualified trainers in order to let the trainees grab the knowledge as well as the live visibility of their codes running which they were not even aware of. Special techniques which will help them create and to innovate the new apps with the advent of their own creativity. Structure of an application Constituents of app when we start the development Predefined folders and files in an app project Executable file of an Android app Understanding AndroidManifest.xml File Concepts of Layout for User Interface Components of an application Difference between Apps, Widgets & Services Activities Base of an application Services Content Providers Broadcast receivers Intents Android-Manifest Application Resources Working with Activities and Intents: Creating an Activity MVC framework Creating Model (main source code) Making View (Visual Appearance) Controlling by Controller Final Activity Activity Stack Concept of Fragment and Task Intents Concepts Declaring the Intent Launching an Activity Switching between Activities Intent Filters Handling Rotation Other use of Intents Handling Activity Lifecycle events

Understanding the Aftermath: Let s test what we have learnt for the day What components of an app which can be customized? What are the codes which we have to remember in our mind? How using IDE is different from the command line development? Do I have to learn Java first to start off the Android app development?

Session 3 Fire up the codes Day 2 Day to Explore the next level Making Interactive User Interface Apps are built to cater the needs of the users but they should be designed as well to fulfill the ease to use, simplicity and Beauty Using Common Components Button, Labels, Text Boxes Radio button, Radio Group, Checkbox Slider, Progress Bar, Rating Bar Different Types of Layouts Linear Layout : Horizontal/ Vertical Relative Layout, Table Layout Views : List, Grid, Scroll Advanced Components Date/ Time Picker, Image, Video Menus, Zoom in-out The Eye Candy Toast, Alert Messages Notification Applying Style & Themes Application Resources(System Apps) Types like image, color list, Animations Providing resources Accessing Resources Employing Phone Features in your Apps Content Providers Search over Internet & internal device search Embedding the WebKit Browser A browser, Writ Small Loading it up Navigation Setting, Preferences & Options Using service providers in the apps Making Calls(Audio / Video) Answering / Decline calls Sending SMS / Reading SMS Communicating through e-mail

Session 4 Getting into Serious Business Getting User Location (GPS) Creating Google Map Applications Search yourself or your friends on the go! Mapping with MapView and MapActivity o Playing with Multimedia Listening Mp3(Audio) Opening Video files Recording Audio Browsing Images(Gallery) Capturing with Camera Data store Setting Preferences Accessing the Files Internal Storage (Phone Memory) External (SD Card) Advance operations Communication through Bluetooth/Wi-Fi Sending Signal/Data/Text via Bluetooth Bluetooth/Wi-Fi used in gaming SQLite Database: Connection, Data Storage and Querying Accelerometer Concept Getting input from Accelerometer Google Play Followed by the above sessions, the aspirants will be given information about: Signing and Publishing applications to the Google Play [formerly known as Android Market] How to be Google Authorized Android Developer On Demand Apps Development Project Discussion on Android Deliverables to the Participants: The Participants will be certified as Certified Android Application Development Expert v1.0 by Geekslab Technologies Pvt. Ltd. Complimentary Android Application Development Toolkit for each participant Project assistance and e-mail support after the workshop