• CATALOG
  • MILITARY
  • LOGIN
      Forget your password?
  • Open Search Dialog
Alliance Career Centre
Home > Training Programs > Programming > Android App Developer
CALL
NOW

855.520.6806

Fill out the form below

By continuing you are agreeing to have ed2go contact you.
Close Window

Thank you for your interest in this program. We should be contacting you shortly.

Close Window

Android App Developer

Android App Developer
$495.00 (USD)

DETAILS

OUTLINE

  1. Introduction
    1. Why Android?
    2. Key Advantages
    3. Course Overview
    4. Interesting Facts about this Course
    5. Evolution of Android Application Development
    6. Establishing the Need
    7. Market Trends and Predictions for Android Apps
    8. Objectives
    9. Course Breakdown
  2. Introduction to Android Development
    1. Installing Android SDK and Android studio
    2. Android Architecture
    3. Key Features of Android 6.0 Marshmallow
    4. Creating Android Project
    5. Simple App Demo to take input and say "hello + name"
  3. Android Activity and Intents
    1. Activity LifeCycles
    2. Intents, Passing data, Launching activities
    3. Supporting different devices
    4. Adding Action Bar
    5. Saving data
  4. Layouts and Controls
    1. Android Layouts
    2. Menus
    3. Input controls
    4. Settings
    5. Dialogs
    6. Toasts
    7. Drag and Drop
  5. List Views and SQLite
    1. List Views
    2. Loader
    3. Methods to manage SQLite database
  6. Services
    1. Bound services
    2. Creating a bound service
    3. Managing a lifecycle of bound service
    4. Communicating with remote service
  7. Content Providers
    1. Content provider basics
    2. Creating content providers
    3. Calendar provider
    4. Contact provider
  8. UI and Fragments
    1. Fragments
    2. Dynamic UI with Fragments
    3. Loaders
    4. Tasks and back stack
  9. Location and Sensors
    1. Getting a current location
    2. Using maps with location
    3. Location strategies
    4. Sensors overview
    5. Motion sensors
    6. Position sensors
    7. Environment sensors
  10. Multimedia Audio and video & camera
    1. Media playback
    2. Media router
    3. Media route provider
    4. Camera
  11. Introduction to Google Play
    1. Norms upload application
    2. Checklist
  12. Connecting Devices wirelessly
    1. Android Wireless APIs
    2. Network Service Discovery
    3. Registering the Service
    4. Discovering Services on Network
    5. Resolving a Service on the Network
    6. Unregistering a Service
    7. P2P Connections with Wi-Fi
    8. Wi-Fi P2P Connection Setup
    9. Wi-Fi P2P for Service Discovery
  13. Network Operations
    1. Connecting to the Network
    2. Sending a Request and Receiving a Response
    3. URL Connection
    4. Managing Network Usage
    5. XML Data
    6. Parsing XML
  14. Battery Optimization
    1. Optimizing Downloads
    2. Optimizing Downloads—Prefetching Data
    3. Minimizing Regular Server Updates
  15. Syncing with cloud/Server
    1. Syncing with Cloud
    2. Auto Backup in Android 6.0
    3. Supporting Older Versions of Android
    4. Sync Adapters
    5. Sync Adapters—Components
    6. Creating a Stub Authenticator
    7. Creating a Stub Content Provider
    8. Creating a Sync Adapter
    9. Creating Sync Adapter Class
    10. Create a Bound Service
    11. Create Sync Adapter XML Metadata File
    12. Declare Sync Adapter in Manifest
    13. Adding the Account
    14. Running the Sync Adapter
  16. Using Volley for Network Data interaction
    1. Volley—Introduction
    2. Getting Volley Library
    3. Using Volley
    4. Setting up a Network Queue
    5. Standard Requests
    6. Implementing Custom Request
  17. Building App for enterprise
    1. Android for Work
    2. Managed Profiles
    3. Compatibility with Managed profiles
    4. Testing Compatibility with Managed Profiles
    5. Android for work—Application Restrictions
    6. Implementing Externally Configurable Application Restrictions
    7. Defining Application Restrictions
    8. Reading Application Restrictions
    9. Device Policy Controller
    10. Creating a Managed Profile
  18. Google Play to distribute and monetize
    1. Selling In-App Products
    2. Preparing In-App Billing
    3. Creating In-App Products
    4. Query In-App Products
    5. Purchasing In-App Product
    6. Consuming In-App Purchased Product
    7. Testing In-App Billing Application
    8. Need for Multiple APKs
    9. Maintaining Multiple APKs
  19. Best practices for User Interface
    1. Adaptive UI Flows
    2. Handling Screen Configuration
    3. App Bar
    4. App Bar—Implementation
    5. Adding Actions
    6. Action Bar—Up Navigation
    7. Action Views
    8. Action Providers
    9. Snackbar
  20. Best practices for security & privacy
    1. Security and Privacy—Overview
    2. Storing Application Data in Files
    3. Storing and Sharing Application Data
    4. Using and Creating Permissions
    5. Security Tips for Networking
    6. Using HTTPS and SSL—Overview
    7. Using HTTPS and SSL
    8. Security with HTTPS and SSL
    9. Android Dynamic Security Provider
  21. Best Practices for Testing
    1. Test Project in Android Studio
    2. Android Application Testing—Overview
    3. Instrumentation—Overview
    4. Test Case Classes
    5. Assertion Classes and Mock Objects
    6. Running Tests and Getting Results
    7. Activity Testing
    8. Espresso for UI Testing
  22. Best Practices for User Input
    1. Detecting Common Gestures
    2. Detect and Handle Touch Gestures
    3. Tracking Movement
    4. Handling Multi-Touch Gestures
    5. Handling Drag or Scroll gesture
    6. Scaling
    7. Managing Events and Extending Touchable Area
    8. Handling Keyboard Input
    9. Handling Physical Keyboard Navigation
  23. Creating Wearable Apps
    1. Android Wear Introduction
    2. Android Wear User Interface principles
    3. Android Wear Application design principles
    4. Android Wear Application types
    5. UI Patterns for Android Wear – Cards
    6. UI Patterns for Android Wear – Pages
    7. UI Patterns for Android Wear - Action Buttons
    8. UI Patterns for Android Wear - Action Countdown and confirmation
    9. UI Patterns for Android Wear -Action on Cards
    10. UI Patterns for Android Wear - 2D Picker
    11. Building Android Wear Application
    12. Packaging Wearable Apps
    13. Wearable SDK limitations
  24. Custom UI for Wearables
    1. Defining Layouts
    2. Defining Layouts using WatchViewStub element
    3. Accessing Layout Views in WatchViewStub element
    4. Using Shape-aware layout
    5. Adding Cards
    6. Creating Lists
    7. Creating a 2D Picker
    8. Showing Confirmations
    9. Showing Confirmation timer
    10. Showing Confirmation animation
    11. Exiting full screen apps
  25. Adding wearable features
    1. Adding Wearable Features to Notifications
    2. Creating Notifications for Wearables
    3. Adding Buttons to Notifications
    4. Adding Big View to Notification
    5. Adding Wearable Features
    6. Receiving Voice Input in Notifications
    7. Receiving Voice Input as a String
    8. Adding Pages to the Notification
    9. Grouping Notifications
  26. Data Synching
    1. Accessing Wearable Data Layer
    2. Syncing Data Items
    3. Transferring Assets
    4. Sending and Receiving Messages
    5. Handling Data Layer Events
  27. Creating Watch Faces
    1. Designing Watch Faces
    2. Watch Face Design Considerations
    3. Building a Watch Face Service
    4. Drawing Watch Faces
    5. Showing Information in Faces
    6. Creating Interactive Watch Faces
    7. Providing Configuration Options
    8. Handling Miscellaneous Issue
    9. Optimizing Performance
  28. Location aware Android Wear
    1. Location on Wear Device
    2. Getting Location on Android Wear
    3. Detecting On-Board GPS
    4. Handling GPS Location Disconnection Events
    5. Synchronizing Location Data with Handheld
  29. Apps
    1. Stopwatch
    2. Simple Calculator App
    3. Location based Notification App
    4. Android Wear activity monitor app
  30. Project
    1. Media Player App
    2. Weather App

REQUIREMENTS

PREREQUISITES

INSTRUCTOR

FAQS

Alliance Career Centre

500 Glamorgan Street
Alliance, OH 44601 US
MAIN CONTENT

Copyright © Education To Go. All rights reserved. The material on this site cannot be reproduced or redistributed unless you have obtained prior written permission from Education To Go. Education To Go and ed2go are registered trademarks of Education To Go, a part of Cengage Learning.