Android Training, Android Mobile APP Development Training Crash Course Bootcamp Style

Why choose TONEX for your Android Training?

Android training, mobile app development by TONEX can help you get off to a running start in Android development. Learn from expert developers with years of experience in Java and Android development tools and frameworks. You’ll be creating working Android apps in the class.

Tonex’s Android Development Training is a hands-on course to building mobile applications based on Android SDK. This course covers all the essential features, and explores the advanced capabilities of Android (including GPS, accelerometers, magnetometers, sensors, and background Services) to help you construct increasingly complex, useful, and innovative mobile applications for Android devices.

Learn about Jelly Bean, Eclipse, ADT plugin, Android SDK Tool, Android Platform-tools, The latest Android platform, The latest Android  emulator and more.

android training

Tonex is one of the first training companies in the world to provide commercial Android training classes and bootcamps.

  • Create complex and compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.
  • A detailed view at data storage, retrieval, and sharing using preferences, files, databases, and Content Providers.
  • A detailed view at background Services, using threads, and a detailed look at Notifications.
  • A detailed coverage on Android’s communication abilities including SMS, the telephony APIs, network management, and a guide to using Internet resources
  • Details for using Android hardware, including media recording and playback, using the camera, accelerometers, magnetometer , GPS, and compass sensors.
  • Advanced development topics including security, IPC, advanced 2D / 3D graphics techniques, and user–hardware interaction.

Android Mobile Applications Development Training Course is for anyone interested in creating applications for the Android mobile device platform. It includes information that will be valuable whether you’re an experienced mobile developer or making your first foray, via Android, into writing mobile applications.

Gain the experience and knowledge that you need to write applications using the current SDK, along with the flexibility to quickly adapt to future enhancements.

Objectives

Upon completion of this course, attendees will be able to:
  • List Android Platform Highlights.
  • Explore the contents of the Android SDK.
  • Prepare their development computer and ensure it meets the system requirements.
  • Install the SDK starter package . (If you're on Windows, download the installer for help with the initial setup.)
  • Install the ADT Plugin for Eclipse (if you'll be developing in Eclipse).
  • Add Android platforms and other components to their SDK.
  • Understand how Android applications work, their life cycle, manifest, Intents, and using external resources
  • Understand Android applications and their life cycle, the application manifest, Intents, and using external resources.
  • Understand power of background Services, using threads, and a detailed look at Notifications.
  • Understand communication abilities including SMS, the telephony APIs, network management, and a guide to using Internet resources.
  • Understand Android hardware, including media recording and playback, using the camera, accelerometers, magnetometer, GPS, and compass sensors.
  • Understand security, IPC, advanced 2D / 3D graphics techniques, and user–hardware interaction.
  • Work with data storage, retrieval, and sharing using preferences, files, databases, and Content Providers.
  • Design and develop innovative applications with enhanced features
  • Build their own Android apps
  • Create map-based applications such as location-based services and the geocoder.
  • Create complex and compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.

Outline

OVERVIEW OF ANDROID BASED MOBILE DEVICES
  • Android Applications Architecture, Design, and Development
  • Overview of the Platform Options
  • Installing the SDK
  • Fragmentation and Target Customers
  • OS and Runtimes
  • Device Platforms
  • Development Tools (Emulators, Simulators, Device Anywhere, Developer Portals)
  • Android Application Development
Android Overview
  • Building Blocks of Android
  • Android Architecture
  • Android Stack
  • Overview of the stack
  • SDK Overview
  • Linux kernel
  • Native libraries
  • Dalvik
  • App framework
  • Apps
  • Platforms
  • Tools
  • Android UI and Advance Java
  • Threads and Synchronization
  • Android Graphics and Multimedia
  • Persistence in Android
  • Data Binding
  • Accessing the Internet
  • Using Web services
  • Using Java and Java Script
  • Location Sensing
  • 3D graphics in OpenGL and other views
  • OpenGL Introduction
  • Using Threads and Models
  • Android Widget Development
Android Applications Architecture, Design, and Development
  • Overview of the Platform Options
  • Installing the SDK
  • Fragmentation and Target Customers
  • OS and Runtimes
  • Device Platforms
  • Development Tools (Emulators, Simulators, Device Anywhere, Developer Portals)
ANDROID SDK
  • Android Development Tools (ADT)
  • Android's development and debugging tools
  • Developing
  • In Eclipse, with ADT In Eclipse
  • In Other IDEs
  • On a Device
  • Debugging Tasks
  • Tools Layouts
  • Storage
  • Connectivity
  • Messaging
  • Web browser
  • Java support
  • Media support
  • Additional hardware support
  • Development environment
  • Market
  • Multi-touch
  • Building Blocks
  • Android User Interface
  • Android File System and Preferences
  • File System
  • Notifications and Security model
  • Menus and Dialogs
  • Graphics & animations
  • Multimedia
  • SQL and SQLite
  • Android Services
  • Networking
  • Sensors and Camera
  • Other Hardware
  • WiFi and Bluetooth
HOW TO DESIGN AND BUILD ANDROID BASED MOBILE APPS
  • Application Architectures
  • Connection Types
  • Synchronization
  • Mobile Device Components
  • Connection Methods
  • Mobile Client User Interface
  • Mobile Client Applications
  • Mobile Application Development Management
  • Mobile Design and Usability Factors
  • Requirements, design, development, integration, testing, release, and maintenance
  • Mobilizing existing application architectures
  • User Interfaces Design and Specification
  • Building Effective UI for Mobile Applications
  • Fat-client and thin-client Scenarios
  • Managing client-server data transfer
  • Securing Mobile Applications
  • Authentication, Encryption, and Data Self-destruction
  • Mobile Development Capabilities

Main Building Blocks

  • Basic Android User Interface
  • File System
  • Preferences
  • Notifications
  • Security model
  • Advanced UI
  • Multimedia in Android
  • SQL Database
  • Introducing SQLite
  • Location Services
  • Services
  • Broadcast Receivers
  • Intent Filters
  • Networking
  • Telephony
  • Sensors
  • WiFi
  • Bluetooth
  • Camera
  • Others
  • New User Features
  • New Developer Features
  • New User Features
  • Action Bar, for application control
  • Customizable Home screens
  • New connectivity options
  • Browser
  • Camera and Gallery
  • Contacts
  • Email
OVERVIEW OF HARDWARE INTERFACES FOR ANDROID DEVICES
  • Digital Compass
  • Proximity and Pressure Sensors
  • Accelerometers
  • Gyroscope
  • Magnetometers
  • Retina Display
  • Thermometers Cameras
  • Connectivity
  • Microphone
  • Display
  • VGA, 2D graphics library, 3D graphics library
  • LED Backlit TFT LCD
  • Processor and Memory
  • Touch Screens
  • GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, LTE, Bluetooth, GPS, Wi-Fi,
  • Storage and Micro-SIM
  • Quad-band GSM/GPRS/EDGE
  • Quad-band UMTS/HSDPA/HSUPA
  • HSPA+
  • CDMA/CDMA2000/1xEv-DVWi-Fi (802.11 b/g/n)
  • Bluetooth 2.1 + EDR
  • GPS
ANDROID C/C++ LIBRARIES
  • System C library
  • Media Libraries
  • Audio and video formats
  • Static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
  • Surface Manager
  • LibWebCore
  • SGL
  • 3D libraries
  • FreeType
  • SQLite
CREATING ANDROID APPLICATION
    • Android C Libraries
    • Android Hardware
    • Hello World App
    • Network availability
    • Camera availability
    • Video and Audio input availability
    • Accessing the Proximity Sensor
    • Using Vibration
    • Geolocation and Mapping
    • User Location
    • Creating your first project
    • The manifest file
    • Layout resource
  • Writing an Accelerometer Application
  • Writing an Magnetometer Application
MOBILE APPLICATION TESTING AND CERTIFICATION
  • Full Lifecycle of Usability, System, and Integration Testing
  • Device Certifications
  • Application Certification on Devices
  • Services Assurance
  • QoS Assurance

Request More Information

  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.