Advanced Android

Duration: 5 Days

This 5-Day course is suitable for any IT professionals who are interested in developing advanced Android applications. The course shows how to develop a fully functional Android application from scratch.  Java programming experience is assumed.  Some Android programming experience is useful.

How can I attend my course?


Course Outline

Android Overview

  • Android architecture
  • Application components
  • Android security - bootloader, memory, root access

Events and Event Handling

  • Short Touch and Long Touch
  • Context Menus
  • Other Events
  • Handling Gestures

Applications

  • Application components
  • Application sandbox
  • Preferences
  • Files and Databases
  • Lists, Adapters and ListViews
  • Services & Broadcast Receivers
  • Using Other Apps From Your Own

Threading

  • The UI thread
  • Background threads
  • Async task
  • Handlers and Loopers - Custom Pipeline Threads

Managers and Services

  • Activity Manager Service
  • Package Manager Service
  • Notification Manager Service
  • Search Manager Service
  • Connectivity, Telephony, and Wi-Fi
  • Manager Services
  • Download and Storage Manager Services
  • Window Manager Service

Local Persistence - SQLite in depth

  • DBHelper
  • Content Providers
  • The Android File System
  • Exception Handling
  • Custom Exception Handlers
  • Uncaught Exceptions

Component and Data Storage Security

  • Android Inter-process communication
  • Restricting access to Android components
  • Vulnerabilities of Stored Data
  • Cryptography and Encryption

Consuming Web Services – SOAP and REST

  • kSOAP2
  • rest.org
  • JSON
  • XML

Location Based Services

  • GPS service
  • Mapping
  • Phone Location Services
  • Phone Orientation
  • Augmented Reality Applications

Third Party Applications and Permissions

  • Android Application Framework Layer
  • Third party application permissions
  • Using Protected APIs
  • Custom Permissions
  • Android Malware: Prevention, Detection, and Removal
  • Security Enhanced Android (SE Android)

Graphics

  • SurfaceView
  • OpenGL
  • Graphics2D
  • Using the Camera
  • Signature Capture

Media Framework

  • Audio & Video
  • Best Practice and Open Source add-ons
  • Using Custom Base Classes
  • CommonsWare Additions
  • Application Deployment - The Market and Signing

My Course Notes

You will receive a full set of course notes and all supporting materials for your course. Hard Copy Delivered to your premises or Downloaded to a chosen device.
 

     OR  

To book this course please call +44 (0) 1444 410296 or email at Info@kplknowledge.co.uk

Course Outline

Android Overview

  • Android architecture
  • Application components
  • Android security - bootloader, memory, root access

Events and Event Handling

  • Short Touch and Long Touch
  • Context Menus
  • Other Events
  • Handling Gestures

Applications

  • Application components
  • Application sandbox
  • Preferences
  • Files and Databases
  • Lists, Adapters and ListViews
  • Services & Broadcast Receivers
  • Using Other Apps From Your Own

Threading

  • The UI thread
  • Background threads
  • Async task
  • Handlers and Loopers - Custom Pipeline Threads

Managers and Services

  • Activity Manager Service
  • Package Manager Service
  • Notification Manager Service
  • Search Manager Service
  • Connectivity, Telephony, and Wi-Fi
  • Manager Services
  • Download and Storage Manager Services
  • Window Manager Service

Local Persistence - SQLite in depth

  • DBHelper
  • Content Providers
  • The Android File System
  • Exception Handling
  • Custom Exception Handlers
  • Uncaught Exceptions

Component and Data Storage Security

  • Android Inter-process communication
  • Restricting access to Android components
  • Vulnerabilities of Stored Data
  • Cryptography and Encryption

Consuming Web Services – SOAP and REST

  • kSOAP2
  • rest.org
  • JSON
  • XML

Location Based Services

  • GPS service
  • Mapping
  • Phone Location Services
  • Phone Orientation
  • Augmented Reality Applications

Third Party Applications and Permissions

  • Android Application Framework Layer
  • Third party application permissions
  • Using Protected APIs
  • Custom Permissions
  • Android Malware: Prevention, Detection, and Removal
  • Security Enhanced Android (SE Android)

Graphics

  • SurfaceView
  • OpenGL
  • Graphics2D
  • Using the Camera
  • Signature Capture

Media Framework

  • Audio & Video
  • Best Practice and Open Source add-ons
  • Using Custom Base Classes
  • CommonsWare Additions
  • Application Deployment - The Market and Signing

To book this course please call +44 (0) 1444 410296 or email at info@kplknowledge.co.uk

© Copyright 2019 KPL KnowledgeSolutionsWeb Design By Toolkit Websites