ITG Software Engineering

Similar documents
Software Development & Education Center ANDROID. Application Development

ATC Android Application Development

ANDROID SYLLABUS. Advanced Android

Android Online Training

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

Android Application Development Course 28 Contact Hours

Android App Development

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

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

Mobile Application Development

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

ANDROID APPLICATION DEVELOPMENT COURSE Training Program

Android App Development

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

Android Programming (5 Days)

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

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

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

Around Android. Essential Android features illustrated by a walk through a practical example

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

IJRDTM Kailash ISBN No Vol.17 Issue

MC Android Programming

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.

CS260 Intro to Java & Android 04.Android Intro

Mobile Application Development - Android

Android Application Development

COLLEGE OF ENGINEERING, NASHIK-4

Android App Development. Ahmad Tayeb

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

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

Mobile and Ubiquitous Computing: Android Programming (part 1)

Android Application Development using Kotlin

Developer s overview of the Android platform

Lecture 1 - Introduction to Android

Android ATC Android Security Essentials Course Code: AND-402 version 5 Hands on Guide to Android Security Principles

Qt for Device Creation

Introduction to Mobile Application and Development

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

Android Programming - Jelly Bean

Android framework. How to use it and extend it

GUJARAT TECHNOLOGICAL UNIVERSITY

Project Covered During Training: Real Time Project Training

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

Understand applications and their components. activity service broadcast receiver content provider intent AndroidManifest.xml

ANDROID DEVELOPMENT. Course Details

Android Overview. Francesco Mercaldo, PhD

ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012

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

CHAPTER 1: HELLO, ANDROID 1

Required Core Java for Android application development

Mobile development initiation

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

Android Apps. with Eclipse. Apress. Onur Cinar

Introduction To Android

Syllabus- Java + Android. Java Fundamentals

Introduction to Android

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008

Android Programming in Bluetooth Cochlea Group

TeslaSCADA2 Runtime(Android) User Manual. Version

Minds-on: Android. Session 1

Pro Android 2. Sayed Y. Hashimi Satya Komatineni Dave Mac Lean. Apress

Android Application Development

PAPER ON ANDROID ESWAR COLLEGE OF ENGINEERING SUBMITTED BY:

Kick Start your Embedded Development with Qt

Wirtschaftsinformatik Skiseminar ao. Prof. Dr. Rony G. Flatscher. Seminar paper presentation Dennis Robert Stöhr

Android App Development for Beginners

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

Java Training Center - Android Application Development

Android App Development Workshop

Why Android? Why Android? Android Overview. Why Mobile App Development? 20-Nov-18

Android Apps Development

COSC 3P97 Mobile Computing

SHWETANK KUMAR GUPTA Only For Education Purpose

Android Apps Development

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

Android - open source mobile platform

Mobile Application Development

Chapter 1 Hello, Android

Introduction to Android

AT&T Entertainment Experience Suite Video Optimizer 1.2

Android Forensics. Investigation, Analysis, Google Android. and Mobile Security for. Andrew Hoog. John McCash, Technical Editor SYNGRESS

Lecture 2 Android SDK

Introduction to Android development

LTBP INDUSTRIAL TRAINING INSTITUTE

6.858 Quiz 2 Review. Android Security. Haogang Chen Nov 24, 2014

Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna

Topics Covered in the Android Apps Development Training

MODEL. Search Engine. Lib Voice. Shelf Pin CULIB. (Map) (Forum) Book Glance (AR) I E L I B T E A M

Investigating Source Code Reusability for Android and Blackberry Applications

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

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Android. (XKE Mars 2009) Erwan Alliaume.

Testing Gear Companion Apps using the Gear Emulator

Copyright

Security Philosophy. Humans have difficulty understanding risk

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

ECOM 5341 Mobile Computing(Android) Eng.Ruba A. Salamah

CORE JAVA& ANDROID SYLLABUS

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.

Configuring the Android Manifest File

Transcription:

Android Security Course ID: Page 1 Last Updated 12/15/2014

Android Security ITG Software Engineering Course Overview: This 5 day course covers the Android architecture, the stack, and primary building blocks of Android application development. This course will also cover Android Security principles, send adapters, broadcast receivers, the Android IDL language as well as Android forensics. Prerequisites: Basic Linux and Java knowledge. Who Should Attend this course? Those interested in learning Android security. Topics: Android Overview Android Stack Primary Building Blocks Yamba Project Android Universal Interfaces List Send Adapters System Services List Send Adapters Android Interface Language (ADL) Android Forensics Android Network Hacks Page 2 Last Updated 12/15/2014

DAY 01 MODULES Module 01: Android Overview Introduction to Android. History. Android Versions. Module 02: Android Stack Stack Overview. Using Linux. Native Libraries. Using Dalvik. Android Application Framework. Module 03: Getting Started Installing the Android SDK. Your first program. Using the Emulator Module 04: Primary Building Blocks Intents. Services. Content Providers. Broadcast Receivers. Application Context. Page 3 Last Updated 12/15/2014

DAY 02 MODULES Module 05: Yamba Project Yamba Introduction. Project Design. Android UI Creating Activities. Networking & Multithreading. Debugging an Android Application. Preferences, File Systems, Options, Intents. Understand Activities. The Menu System and Intents. The File System. What are Android Services. Application Objects. Using Databases. SQL Light. Adapters. Using Broadcast Receivers. Content Providers. Systems Services. Module 06: Android Universal Interface Declarative UI. Programmatic UI. Various Views & Layouts. Activity Logs. Threading. Different UI Events. Using Color Images. Polishing the UI. Page 4 Last Updated 12/15/2014

DAY 03 MODULES Module 07: UI in depth Preferences Using the Options Menu. What are Shared Preferences. Explanation of the File System. Module 08: Using Services Yamba Project Using Updater. Module 09: Working with Databases SQL Light Using DB Helper. How the DB Schema works. Various DB Operations. Using Cursors Module 10: Timeline Activity. Various Adapters. Timeline Adapters. Updating the Manifest File. Base Activity Overview. Page 5 Last Updated 12/15/2014

DAY 04 MODULES Module 11: Broadcast Receivers What is the Receiver? Using the Timeline Receiver. How to Broadcast Intents. Working with the Network Receiver. Adding Custom Permissions. Declaring Permissions. Dynamic Enforcement of Permissions. Enforcing Permissions by Updating Services. Enforcing Permissions by Updating Timeline Receiver. Module 12: Working with Content Providers Creating a Content Provider. How to use a Content Provider. Module 13: System Services Using Location Services. Updating Yamba and use Location Services. Understanding the Intent Service. Using Alarms. Updating your Boot Receiver. Sending Notifications. Module 14: Interface Definition Language Writing a Remote Service. Writing with IDL. Implementing Services. Implementing a Parcel. How to Implement a Remote Client. How to Bridge to the Remote Service. Page 6 Last Updated 12/15/2014

DAY 05 MODULES Module 15: Android Hacking Basics Mastering Android Hacking. Android Hack Capabilities. How to Jailbreak Android. Installing 3 rd Party Apps. Manipulating the Android File System. Backing up Files in Android. Module 16: Android Forensics Extracting Text Messages. Extract the Address Book. Extract Voice Mails. Extracting Browser History. Module 17: Useful Android Hacks Tracking an Android Phone using Geolocation. Connecting to an Android using the Internet. Tethering in Android. Various Wi-Fi Hacks. Page 7 Last Updated 12/15/2014