In the Android Developer Fundamentals course, you learn basic Android programming concepts and build a variety of apps, using the Java programming language. You start with Hello World and work your way up to apps that schedule jobs, update settings, and use Android Architecture Components.
♦ Why we Need Mobile Apps
♦ Different Kinds of Mobile Apps
♦ Briefly about Android
♦ History Behind Android Development
♦ What is Android?
♦ Pre-requisites to learn Android
♦ Brief Discussion on Java Programming
♦ Overview of Android Stack
♦ Android Features
♦ Introduction to OS layers
♦ Linux Kernel
♦ Libraries
♦ Android Runtime
♦ Application Framework
♦ Dalvik VM
♦ Configuring Android Stack
♦ Creating Eclipse Environment
♦ Integrating Android with Eclipse IDE
♦ Exploring Eclipse IDE
♦ Creating Android Project
♦ Debugging Application through DDMS
♦ Setting up environment
♦ AVD Creation
♦ Executing Project on Android Screen
♦ Activities
♦ Services
♦ Broadcast Receivers
♦ Content Providers
♦ Creating your first project
♦ The manifest file
♦ Layout resource
♦ Running your app on Emulator
♦ Activities
♦ Views, layouts and Common UI components
♦ Creating UI through code and XML
♦ Activity lifecycle
♦ Intents
♦ Communicating data among Activities
♦ Selection components (GridView, ListView, Spinner )
♦ Adapters, Custom Adapters
♦ Complex UI components
♦ Building UI for performance
♦ Menus
♦ Creating custom and compound Views
♦ Toast, Custom Toast
♦ Dialogs
♦ Status bar Notifications
♦ Using Java Mutithreading classes
♦ AsyncTask
♦ Handler
♦ Post
♦ Writing an animated game
♦ Creating and Applying simple Style
♦ Inheriting built-in Style and User defined style
♦ Using Styles as themes
♦ Android Resource
♦ Using resources in XML and code
♦ Localization
♦ Handling Runtime configuration changes
♦ Role of filters
♦ Intent-matching rules
♦ Filters in your manifest
♦ Filters in dynamic Broadcast Receivers
♦ Creating Broadcast receiver
♦ Understanding Broadcast action, category and data
♦ Registering Broadcast receiver through code and through XML
♦ Sending Broadcast
♦ Shared Preferences
♦ Android File System
♦ Internal storage
♦ External storage
♦ SQLite
♦ SQLiteOpenHelper and creating a database
♦ Opening and closing adatabase
♦ Working with cursors Inserts, updates, and deletes
♦ Network
♦ Accessing built in content providers
♦ Content provider MIME types
♦ Searching for content
♦ Adding, changing, and removing content
♦ Creating content provider
♦ Working with content files
♦ Overview of services in Android
♦ Implementing a Service
♦ Service lifecycle
♦ Inter Process Communication (AIDL Services)
♦ Multimedia Supported audio formats
♦ Simple media playback
♦ Supported video formats
♦ Simple video playback
♦ Using Location Based Services
♦ Finding current location and listening for changes in location
♦ Proximity alerts
♦ Working with Google Maps
♦ Showing google map in an Activity
♦ Map Overlays
♦ Itemized overlays
♦ Geocoder
♦ Displaying route on map
♦ Consuming web services
♦ Receiving HTTP Response (XML, JSON )
♦ Parsing JSON and XML
♦ Using WebView
♦ How Sensors work
♦ Using Orientation and Accelerometer sensors
♦ Best practices for performance
♦ Monitoring and managing Internet connectivity
♦ Managing active connections
♦ Managing WiFi networks
♦ Making calls
♦ Monitoring data connectivity and activity
♦ Accessing phone properties and status
♦ Controlling the phone
♦ Sending messages
♦ Taking pictures
♦ Media Recorder.
♦ Rendering previews
♦ Controlling local Bluetooth device
♦ Discovering and bonding with Bluetooth devices
♦ Managing Bluetooth connections
♦ Communicating with Bluetooth
♦ Fragments
♦ Material Design
♦ NEW TOPICS: Since each new version of Android has new features, we keep extra time for adding custom topics in every batch. You can request any Android Topic.
♦ Android Application Deployment on device with Linux and Windows
♦ Android Application Deployment on Android Market
We can assure a 100% job guarantee and Placement. Contact us for Free - Demo.
Copyright © 2017 - Developed by Infihive Consulting Services LLC changes