Android App Development - NextPage IT Solutions
15722
page-template,page-template-full_width,page-template-full_width-php,page,page-id-15722,ajax_fade,page_not_loaded,,qode-title-hidden,qode_grid_1300,footer_responsive_adv,hide_top_bar_on_mobile_header,qode-child-theme-ver-1.0,qode-theme-ver-13.4,qode-theme-bridge,qode_advanced_footer_responsive_768,wpb-js-composer js-comp-ver-5.4.5,vc_responsive

Android App Development

Introduction of Java Programming
Module 1: Core Java

  • The Genesis of Java
  • OOPs Concepts
  • Overview of Java
  • Data Types variables & arrays
  • Operators, Classes & Methods
  • Interfaces & Abstract classes
  • Overloading & Overriding
  • Packages & Privileges
  • Collection APIs
  • Exception Handling Multithreaded programming
  • I/O Applets & Other topics
  • String Handling
  • Java.util package complete coverage
  • More I/O, Networking

Android Application Development
Module 2: Introduction of Android

  • An Open Platform for Mobile Development
  • Android SDK Features
  • Introduction of Development Framework
  • Android Application Architecture
  • Android Libraries
  • Advanced Android Libraries

Module 3: Getting Started

  • What You Need to Begin
  • Downloading and Installing the Android SDK & IDE
  • Creating Your First Android Activity
  • Types of Android Applications
  • Developing for Mobile Devices
  • Hardware-Imposed Design Considerations
  • Considering the Users’ Environment
  • Android Development Tools
  • The Android Emulator
  • The Android Debug Bridge (ADB)

Module 4: Creating Applications and Activities

  • What makes an Android Application?
  • Introducing the Application Manifest
  • Using the Manifest Editor
  • The Android Application Life Cycle
  • Understanding Application Priority and Process States
  • Externalizing Resources
  • Creating Resources
  • Using Resources
  • Creating an Activity
  • The Activity Life Cycle
  • Android Activity Classes

Module 5: Creating User Interfaces

  • Fundamental Android UI Design
  • Introducing Views
  • Creating Activity User Interfaces with Views
  • The Android Widget Toolbox
  • Introducing Layouts
  • Using Layouts
  • Creating New Views

  • Modifying Existing Views
  • Creating Compound Controls
  • Creating Custom Widgets and Controls
  • Using Custom Controls
  • Creating and Using Menus
  • Introducing the Android Menu System
  • Defining an Activity Menu
  • Dynamically Updating Menu Items
  • Handling Menu Selections
  • Submenus and Context Menus

Module 6: Intents, Broadcast Receivers, Adapters, and the Internet

  • Introduction of Intents
  • Using Intents to Launch Activities
  • Using Intent Filters to Service Implicit Intents
  • Using Intent Filters for Plug-ins and Extensibility
  • Using Intents to Broadcast Events
  • Introducing Adapters
  • Introducing Some Android-Supplied Adapters
  • Using Adapters for Data Binding
  • Using Internet Resources
  • Connecting to an Internet Resource
  • Leveraging Internet Resources
  • Introducing Dialogs
  • Introducing the Dialog Class
  • Using Activities as Dialogs
  • Creating an Earthquake Viewer

Module 7: Data Storage, Retrieval, and Sharing

  • Saving and Loading Files
  • Including Static Files as Resources
  • File Management Tools
  • Databases in Android
  • Introducing SQLite
  • Cursors and Content Values
  • Working with Android Databases
  • Using Content Providers
  • Native Android Content Providers
  • Creating a New Content Provider
  • Creating and Using an Earthquake Content Provider

Module 8: Geocoding, and Location-Based Services

  • Using Location-Based Services
  • Setting up the Emulator with Test Providers
  • Updating Locations in Emulator Location Providers
  • Creating an Application to Manage Test Location Providers
  • Selecting a Location Provider
  • Finding the Available Providers
  • Finding Providers Based on Requirement Criteria
  • Finding Your Location
  • “Where Am I?” Example
  • Tracking Movement
  • Updating Your Location in “Where Am I?”
  • Using Proximity Alerts
  • Using the Geocoder
  • Reverse Geocoding
  • Forward Geocoding
  • Creating a Map-Based Activity
  • Configuring and Using Map Views
  • Using the Map Controller

Module 9: Working in the Background

  • Creating and Controlling Services
  • Binding Activities to Services
  • Using Background Worker Threads
  • Creating New Threads
  • Synchronizing Threads for GUI Operations
  • Moving the Earthquake Service to a Background Thread
  • Let’s Make a Toast
  • Customizing Toasts
  • Using Toasts in Worker Threads
  • Using Alarms
  • Using Alarms to Update Earthquakes

Module 10: Peer-to-Peer Communication

  • Introducing Android Instant Messaging
  • Using the GTalk Service
  • Binding to the GTalk Service
  • Making a GTalk Connection and Starting an IM Session
  • Introducing Presence and the Contact Roster
  • Managing Chat Sessions

Module 11: Accessing Android Hardware

  • Using the Media APIs
  • Playing Media Resources
  • Recording Multimedia
  • Using the Camera
  • Controlling Camera Settings
  • Using the Camera Preview
  • Taking a Picture
  • Introducing the Sensor Manager
  • Using the Accelerometer and Compass
  • Detecting Acceleration Changes
  • Creating a Speedometer
  • Determining Your Orientation
  • Creating a Compass and Artificial Horizon
  • Android Telephony
  • Making Phone Calls
  • Monitoring Phone State and Phone Activity
  • Monitoring Data Connectivity and Activity
  • Accessing Phone Properties and Status
  • Controlling the Phone
  • Using Bluetooth
  • Introducing the Bluetooth Service
  • Controlling the Local Bluetooth Device
  • Discovering and Bonding with Bluetooth Devices
  • Managing Bluetooth Connections
  • Communication with Bluetooth
  • Using a Bluetooth Headset
  • Managing Network and Wi-Fi Connections
  • Controlling Device Vibration

Module 12: Advanced Android Development

  • Using AID L to Support IP C for Services
  • Implementing an AIDL Interface
  • Using Internet Services
  • Building Rich User Interfaces
  • Working with Animations
  • Using Themes to Skin Your Applications
  • Advanced Canvas Drawing
  • Introducing Surface View
  • Creating Interactive Controls

Industrial Training in Mohali