Android Essentials with Java

Similar documents
ANDROID SYLLABUS. Advanced Android

Syllabus- Java + Android. Java Fundamentals

Android App Development

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Android Programming (5 Days)

SEVEN ADVANCED ACADEMY

MC Android Programming

Android Online Training

Android App Development for Beginners

Java Training Center - Android Application Development

ANDROID DEVELOPMENT. Course Details

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

ANDROID TRAINING PROGRAM COURSE CONTENT

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism

Android Developer Nanodegree Syllabus

CORE JAVA& ANDROID SYLLABUS

ANDROID COURSE BROCHURE

Android Basics Nanodegree Syllabus

Android Application Development

Android Basics Nanodegree Syllabus

ATC Android Application Development

IGEEKS TECHNOLOGIES. Software Training Division. Academic Live Projects For BE,ME,MCA,BCA and PHD Students

COURSE SYLLABUS ANDROID. Industrial Training (4 MONTHS) PH : , Vazhoor Road Changanacherry-01.

Required Core Java for Android application development

Mobile Application Development

Android Application Development Course 28 Contact Hours

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

Course Learning Outcomes (CLO): Student Outcomes (SO):

Android Apps Development

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 )

Android App Development

Android Programming - Jelly Bean

Android Application Development using Kotlin

CHAPTER 1: HELLO, ANDROID 1

LTBP INDUSTRIAL TRAINING INSTITUTE

Android Syllabus. Android. Android Overview and History How it all get started. Why Android is different.

Android App Development. Ahmad Tayeb

Lecture 2 Android SDK

Diploma in Android Programming (DAP)

MS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio

Android Best Practices

Windows Presentation Foundation (WPF)

Mobile Programming Lecture 1. Getting Started

android application development CONTENTS 1.1 INTRODUCTION TO O ANDROID OPERATING SYSTEM... TURES Understanding the Android Software Stack...

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Answers to Exercises

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Android Programming in Bluetooth Cochlea Group

SHWETANK KUMAR GUPTA Only For Education Purpose

Software Development & Education Center ANDROID. Application Development

Beginning Android 4 Application Development

Visual Studio 2015: Windows Presentation Foundation (using VB.NET Language) Training Course Outline

CS378 -Mobile Computing. What's Next?

Android Training Overview (For Demo Classes Call Us )

PROCE55 Mobile: Web API App. Web API.

2. The object-oriented paradigm

ANDROID. Curriculum LOCATION CONTACT US SCHEDULE. TurnToTech 40 Rector St. 10th Floor New York, NY

Bootcamp Curriculum. Mobile Application Development - 7 Weeks. Training Curriculum. Mobile Application Development Curriculum 1. Cross Platform Design

Praktikum Mobile und Verteilte Systeme. Android-Basics. Prof. Dr. Claudia Linnhoff-Popien André Ebert, Sebastian Feld

Windows Presentation Foundation Programming Using C#

Android System Architecture. Android Application Fundamentals. Applications in Android. Apps in the Android OS. Program Model 8/31/2015

CS 403X Mobile and Ubiquitous Computing Lecture 5: Web Services, Broadcast Receivers, Tracking Location, SQLite Databases Emmanuel Agu

Android-Basics. Praktikum Mobile und Verteilte Systeme. Prof. Dr. Claudia Linnhoff-Popien André Ebert, Sebastian Feld

XAMARIN Application Development - Workshop

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs.

Minds-on: Android. Session 1

Hands-On Workshop on Google Android Developer Fundamentals

Developing Windows Applications with Microsoft Visual Studio 2010 (MS 10262)

CHAPTER 4. Fragments ActionBar Menus

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

In this Class Mark shows you how to put applications into packages and how to run them through the command line.

Android Overview. Most of the material in this section comes from

COSC 3P97 Mobile Computing

Efficient Android Threading

Contextual Android Education

Project Covered During Training: Real Time Project Training

Topics Covered in the Android Apps Development Training

ANDROID APPLICATION DEVELOPMENT PROSPECTUS ADAAD UNIVERSITY OF SKILLS

Xamarin for C# Developers

CS 235AM, Mobile Application Development: Android Spring 2016

Developing Windows Applications with Microsoft Visual Studio 2010

Object-Oriented Design

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3

COLLEGE OF ENGINEERING, NASHIK-4

Introduction to Android

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android

DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010

Android Application Development

JAVA+ANDROID CURRICULUM 6 WEEKS. INTRODUCTION TO JAVA Understanding Requirement: Why Java Why Java is important to the Internet JAVA on LINUX Platform

AND-401 Android Certification. The exam is excluded, but we cover and support you in full if you want to sit for the international exam.

Java 8 Programming for OO Experienced Developers

Android-Basics. Praktikum Mobile und Verteilte Systeme

Introduction to Android Android Smartphone Programming. Outline University of Freiburg. What is Android? Background University of Freiburg.

Developing Windows Applications with Microsoft Visual Studio 2010

Android. Training.

ANDROID NATIVE APP: INTRODUCTION TO ANDROID. Roberto Beraldi

ANDROID APPLICATION DEVELOPMENT COURSE Training Program

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Transcription:

Android Essentials with Java Before You Program o Exercise in algorithm generation Getting Started o Using IntelliJ CE Using Variables and Values o Store data in typed variables Static Methods o Write reusable code snippets Decision Making o Change control flow using if statements using boolean logic Switches and Basic Exceptions o Handling errors and changing control flow based on a set of discrete cases Iteration o Repeat based on number of times using for loops and repeat based on user input using while loops Arrays and Memory o Create and access mutable sequences of data Objects o Create instances of predefined classes Creating Classes o Define your own custom classes 1

Subclasses and Superclasses o Reuse code across different classes and create a type hierarchy Representing Data with Objects o Create objects that represent data Using Generic Classes and Collections o Use Java s list and map implementations and parameterized types Inner classes o User inner classes to local behavior definitions Libraries o Creating and using jar files Garbage Collection o Understand how the JVM cleans up memory Generic Classes o Use generics to leverage compile-time type safety Concurrency o Execute work on separate threads Introduction to Android o Use Android Studio and the emulator. Android and Model-View-Controller o Create a simple Android Activity using basic view widgets. The Activity Lifecycle o Learn how Android deals with rotation and memory pressure. o Create a special view for an application when the device is in landscape. Debugging Android Applications o Analyze stacktraces and use Android Studio to find and fix bugs in your application. 2

Your Second Activity o Create a second activity and communicate between activities. Android SDK Versions and Compatibility o Learn how to support a variety of Android versions gracefully. UI Fragments and the Fragment Manager o Architect an Android application using fragments. Displaying Lists with RecyclerView o Use a RecyclerView with a custom layout to display a list of data. Creating User Interfaces with Layouts and Widgets o Explore the Android measure and layout process while using the new ConstraintLayout tool. Using Fragment Arguments o Pass arguments to a fragment in a safe way. Using ViewPager o Swipe between fragments. Dialogs o Create and display a dialog with a custom view. The Toolbar o Use the AppCompat library to display and populate a Toolbar. SQLite Databases o Use a SQLite database to persist data. Implicit Intents o Open-ended wish fulfillment in Android. Taking Pictures with Intents o Use implicit intents to take and save a picture. Two-Pane Master-Detail Interfaces 3

o Use fragments to create a responsive application optimized for phones and tablets. Localization o Update an application to support multiple languages while learning about the strengths and weaknesses of Android s localization framework. Accessibility o Improve an application s usability for a wider audience. Data Binding and MVVM o Use Android s new data binding tools as well as a model-view-viewmodel architecture to write elegant activities. Unit Testing and Audio Playback o Teach the tools to verify that your code functions as it should. Styles and Themes o Use the AppCompat library to bring material themes to an application. XML Drawables o Create shape, state-list and layer-list XML drawables. Intents and Tasks o Query the operating system to determine which activities can handle a certain action. HTTP & Background Tasks o Connect to the internet, use Flickr's REST API, parse JSON and move off the main thread with AsyncTask. Loopers, Handlers and HandlerThread o Learn about Android's main thread and download photos from Flickr. Search o Use a SearchView in the toolbar to search Flickr. Background Services o Work behind the scenes and use Android Notifications. 4

Broadcast Intents o Subscribe to local and OS events. WebView o Use WebView to include web content. Custom Views and Touch Events o Perform custom drawing and manually interpret touch events. Property Animation o Animate views using property animations. Locations and Play Services o Use Google Play Services to determine the device's location. Maps o Google Maps API and map overlays. 5