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

Similar documents
1. Introduction to Android

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

Mobile App Design and Development

ITG Software Engineering

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

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

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

Android Application Development

ANDROID INTRODUCTION TO ANDROID

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

Android Developer Fundamental 1

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

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

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Application Development

Google Android Syllabus

Android Application Development Distance Learning Program Brochure

Android Certified Application Developer AND-401

Workshop on Android and Applications Development

Homeschool Programming, Inc.

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

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

4 Application Development

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

Android (Basic + Advance) Application Development

Mobile App Framework For any Website

Introduction to Android. CSG250 Wireless Networks Fall, 2008

Android Application Development

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

Introduction to Android Programming (CS5248 Fall 2015)

Lecture 1 Introduction to Android

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

Jordan Jozwiak November 13, 2011

OpenCV on Android Platforms

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

Chapter 9: Customize! Navigating with Tabs on a Tablet App

Android Application Development Lecture Notes INDEX

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

Getting started with Android and App Engine

Android Application Development - Exam Sample

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

01. Introduction of Android

Android Development. Marc Mc Loughlin

... Introduction Acknowledgments... 19

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Module Title: Software Development A: Mobile Application Development

Introduction to Android Development

Beginning Android Programming

A Modular Approach to Teaching Mobile APPS Development

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

Developing NFC Applications on the Android Platform. The Definitive Resource

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

Open Source Telemedicine Android Client Development Introduction

SETTING UP. Download the app from this button. Listed below is the minimum and recommended PC spec for GTS Client & Dealer Application.

Building an Android client. Rohit Nayak Talentica Software

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

INFORMATION BROCHURE

Running a Program on an AVD

Programming Android applications: an incomplete introduction. J. Serrat Software Design December 2013

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

Beginner s Android Development Tutorial!

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

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

ANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi

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

Android Basics. Xin Yang

Practical Android Projects Lucas Jordan Pieter Greyling

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

Smart Sync. Computer Classroom Management Software. What is SMART Sync? Table of Contents

Smartphone market share

How To Develop An Android App On An Android Device

Operational Decision Manager Worklight Integration

Development of Android Applications. An Interactive Qualifying Project Report. Submitted to the Faculty of Worcester Polytechnic Institute

Getting Started: Creating a Simple App

How to Create an Android Application using Eclipse on Windows 7

Introduction to Tizen SDK Alpha. Taiho Choi Samsung Electronics

CS378 -Mobile Computing. Android Overview and Android Development Environment

Application Development Setup Guide

How to install and use the File Sharing Outlook Plugin

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

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Mobile Security - Tutorial 1. Beginning Advanced Android Development Brian Ricks Fall 2014

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

Overview of CS 282 & Android

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3

Lab 0 (Setting up your Development Environment) Week 1

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

Building and Using Web Services With JDeveloper 11g

2. About iphone ios 5 Development Essentials. 5. Joining the Apple ios Developer Program

Android Application Development: Hands- On. Dr. Jogesh K. Muppala

Tutorial: Android Object API Application Development. Sybase Unwired Platform 2.2 SP02

Logi Ad Hoc Reporting. Troubleshooting Scheduling Failure. Version 10

Eclipse 4 RCP application Development COURSE OUTLINE

Transcription:

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps for Android devices. Students will learn the fundamentals of Android applications, and will practice creating Activities, Services, Providers and Receivers. Instructors provide lecture and hands on training with the tools and concepts to ensure students are able to feel confident to meet the learning objectives. Classroom topics can be customized to your organization. By the end of the course, students will have created multiple applications using drag n drop and XML layouts, will understand application lifecycle, and be familiar with Eclipse and the Android SDK tools. Learning Objectives Build professional mobile business applications using Java and the Android 4.3 SDK Design multiple UIs using drag n drop and XML layouts for phone and tablets Implement Android building blocks, including Activities, Services, Providers and Receivers Store and retrieve data with the SQLite database Integrate Android applications with enterprise Web and location based services Sign and publish completed programs in the Android Market for widespread distribution Who should attend This course is designed for software developers who are new to Android development and need to create professional mobile applications. Java experience is required to get the most from this course. ANDROID INTRO / 1 Rev 9.13 www.karmoxie.com

ANDROID INTRO / 2 Rev 9.13 www.karmoxie.com

Course Topics... Introduction and Overview Course Objectives 1. Introducing Android for Developers Overview of Android 4.3 features Understanding the Android Market Setting up your development environment ADT plugin for Eclipse Working with the Emulator 2. Introducing Fundamentals of Android Applications Security and Application Access Making sense of Application Components Implementing a user interface through Activities Performing long running operations using Services Sharing data across applications using Content Providers Responding to system wide announcements using Broadcast Receivers Activating Components Manifest Files Using Application Resources 3. Creating User Interfaces Defining layouts with XML Leveraging available widgets Capturing User Interaction via Event Listeners 4. Processing User Input Adding Standard Menus Creating a menu resource Creating Options, Context and Submenus Adding menu intents Using the Action Bar for Actions and Navigation Showing and Dismissing Dialogs Alert, Progress, DatePicker, TimePicker Adding buttons, lists, checkboxes and radiobuttons Notifying users about events with Toast Working with resource declarations Declaring component definitions and layouts Internationalizing applications Handling multiple screen resolutions Exploiting dynamic resource generation Interacting with the UI Responding to user input events Launching activities with intents Writing Java event handlers Integrating with the Android system Persisting data in response to notifications ANDROID INTRO / 3 Rev 9.13 www.karmoxie.com

5. Organizing Application Resources Specifying default and alternative resources Accessing resources from XML or application code Managing configuration changes Localizing your application 6. Persisting Application Data Selecting storage options Storing key values using SharedPreferences Storing private data on internal device memory Storing public data on shared external storage Working with the SQLite database Executing queries to locate information Specifying column aliases with projections Retrieving data with cursors Exposing read/write access with content providers Creating content providers Accessing shared data resources Addressing content providers with URIs Alternative Forms of Provider Access 7. Enhancing the User Experience Applying Styles and Themes to the UI Leveraging location and maps based capabilities Capturing and playing audio, video and images Measuring motion and orientation via sensors 8. Exchanging Data over the Internet Interacting with server side applications Synchronizing Android devices with servers HTTP requests Socket communications Developing clients for Web services Connecting to RESTful services Creating and parsing JSON 9. Best Practices Designing for Accessibility Designing for Responsiveness avoiding Application Not Responding (ANR) errors Designing for Performance Designing for Security 10. Publishing Android Applications Configuring application for release Signing applications Meeting recommended icon guidelines Preparing End User License Agreements ANDROID INTRO / 4 Rev 9.13 www.karmoxie.com

Publishing on the Android Market ANDROID INTRO / 5 Rev 9.13 www.karmoxie.com