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

Similar documents
ATC Android Application Development

Android Application Development

Android Application Development Course 28 Contact Hours

ANDROID SYLLABUS. Advanced Android

Android Application Development using Kotlin

Android App Development

ANDROID DEVELOPMENT. Course Details

Microsoft Sharepoint Online For Power Users

Java Training Center - Android Application Development

55035: PowerShell for SharePoint Administrators

Syllabus- Java + Android. Java Fundamentals

10987: Performance Tuning and Optimizing SQL Databases

Android App Development for Beginners

55154: Office 365 for the End-User

ANDROID TRAINING PROGRAM COURSE CONTENT

55158: SharePoint 2013 Business Intelligence

20462: Administering Microsoft SQL Server 2014 Databases

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

20482: Advanced Windows Store App Development Using HTML5 and JavaScript

6292: Installing and Configuring Windows 7 Client

55049: PowerPivot, Power View and SharePoint 2013 Business Intelligence Center for Analysts

20741: Networking with Windows Server 2016

Android App Development

10748: Planning and Deploying System Center 2012 Configuration Manager

10324: Implementing and Managing Microsoft Desktop Virtualization

10135: Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

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

Android Essentials with Java

80425: Intelligent Data Management Framework in Microsoft Dynamics AX 2012

55073: Master Data Services, Data Quality Services with SQL and Excel

Android Programming - Jelly Bean

ITG Software Engineering

20488: Developing Microsoft SharePoint Server 2013 Core Solutions

SEVEN ADVANCED ACADEMY

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

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

20398: Planning for and Managing Devices in the Enterprise: Enterprise Mobility Suite (EMS) and On- Premises Tools

Android Online Training

Required Core Java for Android application development

20767: Implementing a SQL Data Warehouse

Mobile Application Development

ITIL Service Lifecycle: Service Operation Duration: 4 days

ios Certified Associate Developer (ICAD)

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

ANDROID APPLICATION DEVELOPMENT COURSE Training Program

Android Developer Nanodegree Syllabus

40390: Microsoft Azure for AWS Experts

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

55191: Advanced SharePoint Development

EXCEL DASHBOARD AND REPORTS BASIC SKILLS

6294: Troubleshooting and Supporting Windows 7 in the Enterprise

55249: Developing with the SharePoint Framework Duration: 05 days

CORE JAVA& ANDROID SYLLABUS

Android Programming (5 Days)

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

Implementing Data Models and Reports with Microsoft SQL Server 2012

MC Android Programming

EXCEL DASHBOARD AND REPORTS ADVANCED SKILLS

Hands-On Workshop on Google Android Developer Fundamentals

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

ANDROID COURSE BROCHURE

A: Advanced Technologies of SharePoint 2016

CS260 Intro to Java & Android 04.Android Intro

10969: Active Directory Services with Windows Server

Introduction to Android

20347: Enabling and Managing Office 365

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.

50064: Advanced SharePoint Development

GUJARAT TECHNOLOGICAL UNIVERSITY

ANDROID NATIVE APP: INTRODUCTION TO ANDROID. Roberto Beraldi

10971: Storage and High Availability with Windows Server

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

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

CS 235AM, Mobile Application Development: Android Spring 2016

Model Curriculum. Telecom Terminal Equipment Application Developer (Android)

Android Training Overview (For Demo Classes Call Us )

Minds-on: Android. Session 1

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

Software Development & Education Center ANDROID. Application Development

CHAPTER 1: HELLO, ANDROID 1

Deploying and Managing Windows 10 Using Enterprise Services

Android Apps Development

Introduction to Android

SHWETANK KUMAR GUPTA Only For Education Purpose

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C#

Android Studio 3.0 Development Essentials Android 8 Edition

Android App Development Workshop

Android Fundamentals - Part 1

High School PLTW Computer Science A Curriculum

Diploma in Android Programming (DAP)

Introduction. Lecture 1. Operating Systems Practical. 5 October 2016

Android App Development. Ahmad Tayeb

1. What are the key components of Android Architecture? 2. What are the advantages of having an emulator within the Android environment?

Project Covered During Training: Real Time Project Training

Android Basics Nanodegree Syllabus

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

Mobile Application Development

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

Contextual Android Education

Transcription:

Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com Android Application Development Course Code: AND-401 Version 7 Duration: 05 days This is a five-day (40-hours) course that provides the required knowledge and skills to design and build a complete Android application. It delivers an extensive training on the main Android SDK components and its interactions. The course is updated to include topics compatible with all Android versions up to Android 7 (Nougat) and the source code updated to API 24. This course is mapped for AND-401 exam. Silver Learning

Course Prerequisites: To achieve the best learning experience and a quick start with this course, a trainee is required to have adequate knowledge of the content of Java Fundamentals for Android Development course. Previous knowledge and experience of any object oriented programming language is considered sufficient. Upon completing this course, students will be able to: 1. Design and build a complete Android application. 2. Debug and maintain Android applications using different tools and plugins. 3. Thoroughly understand the life-cycle of an Android application and its main components. 4. Use external resources, manifest files, intents and adapters 5. Understand and use all Android persistent storage techniques: Preferences, files, databases, and content providers. 6. Use Android s background processing techniques. 7. Build location-aware applications using GPS as a location provider and Google Maps. Course Outline Lesson 1: Android Framework and Android Studio Android Platform Architecture Linux Kernel Hardware Abstraction Layer (HAL) Android Runtime (ART) Native C/C++ Libraries Java API Framework System Apps Android Libraries Components of Android Application Lesson 2: AndroidTM SDK Tools and Activity Class Android Project Structure The Android Manifest File Structure of the Manifest File Android SDK Tools Android Device Monitor Android Debug Bridge (ADB) Types of Android processes and their priorities Pre-requisites for Android Application Development Android Studio Gradle Instant Run Lab 1: Creating Your First Application Batterystats and Battery Historian Performing Profiling Tools Emulator Controls Send/Receive SMS Make Calls Update Locations

Building Backward-Compatible Android Applications Activity Activity Life-Cycle Through Java Lesson 3: Fragments, Views, and List View Fragments Views Fragments Life-Cycle Creating a Fragment Sub-Class Adding Fragments in Application Backward Compatibility of Fragments Using Views Adding a View to your application List View and List Activity Lesson 4: Intents, Intent filttes, and Deep Linking Intents Explicit Intents Implicit Intents Native Android Actions Data Transfer Intent to Call Activities Direct Calls Create an Activity Lab 2: Studying Activity Life-Cycle Recycler View Card View Using a ListActivity Adding ListView Add Event to List Items Summary RecyclerView vs ListView Adding RecylerView Runtime Permissions Lab 3: Views and Runtime Permissions Sub-Activities: Calling Activities for Results Register an IntentFilter Deep Linking Testing Deep Linking Lab 4: Creating Constants Selection Application and Testing Deep Linking Lesson 5: Android Layouts and Custom Views Views Layouts Layout Properties Loading the Layout from Code Loading Layout in an Activity Loading Layout in a Fragment Creating and Editing Layouts in Android Studio Customized Views Modify Existing Views Step by Step What is in ondraw( )? The full picture

ConstraintLayout Lesson 6: Android Resources, Themes, and Material Design Android Resources Why Using Resources? Adding Resources to your Application Using Resources Types of Resources Android Themes and Styles Creating Themes Lesson 7: Android UI Dialogs, Menus, and WebView User Interaction through Messages Dialogs Dialog Sub-Classes Creating dialogs with User-defined layout Creating an Alert Dialog Creating a Progress Dialog Activities with Dialog Theme Toasts Customizing Toasts Lesson 8: Android Storage and Background Processing Android Storage Options File I/O Including files as resources Shared Preferences Retrieving Shared Preferences Save activity State Connecting to the internet Lab 5: Custom View, Drawer Layout, and Fragments Application Android Material Design Using the Material Theme Color Palette Activity Transitions & Shared Element Transitions Methods to remember Lab 6: A To-Do List Application in Material Design Snackbar Menus 14 Web View Lesson 9: Android Storage: SQLite and Content Providers Simple Snackbar Custom Snackbar Building a menu from Java code Sub-menus Context Menus Additional Menu Item Options Popup Menus Lab 7: Wallpaper Application Background Processing Android Threading Java Threads AsyncTask Android Services Background Fragments Background Receivers Lab 8: Quotes Provider Application

SQLite Database in Your Application SQLite Library SQLiteOpenHelper SQLite Database Cursors Databases in Android Content Providers Native Android Content Providers Lesson 10: Android Notifications Creating a notification Notification actions Notification manager Steps to create a simple notification Expandable notifications Big pictures style notifications Big text style notifications Inbox style notifications Notification layouts Custom Content Provider Sync Adapters ORMLite How SyncAdapters Work Lab 9: SQLite Databases and Content Providers Base layout Expanded Layouts Notification Priority Lesson 11: Location Aware Apps Using GPS and Other Providers What is GPS and how it works? Other location service providers Methods to capture user location Using Google Maps Setting Geolocation Pins, Layers and custom drawing Notifications with Android System Lock screen notifications Visibility in Lock screen notifications Heads-up notifications New notification features of Android 7 Lab 10: Implementing Android notification Reverse Geolocation and Geocoder Class Requesting User Permission For Location Access Testing GPS on Android Emulator Mocking Location on an Emulator LAB 11 : Location-Aware Apps Using the GPS and Google Maps