Android

Android is a software stack for mobile devices that includes an operating system, middle-ware  and key applications.  The Android SDK provides the tools and APIs necessary  to begin  training applications on the Android platform using the Java programming language.  Android offers training the ability to build extremely rich and innovative applications.  Developers are free to take advantage of the device hardware, access location information,  run background services, set alarms,  add notifications to the status bar, and much, much more.  Logic is the first company to start a specialized training center for Android based application training in India. Smartphone loaded with Android Operating Systems are the bestselling OS in the world. So the scope of this career is very big and large.

Prerequisite : Java knowledge is very much required to pursue the training in Android.

Getting Started

Introduction to Android,Native Android Application,Android SDK Features,Open Handset Alliance,Android Development Framework,Android Application Architecture,Android Libraries,

Android Applications  IDE- The Big Picture

Developing for Android,Using Eclipse,Running and Debugging,Developing for mobile  devices,Android development Tools,Android Environment Setup,Android Architecture,Application Components,Android Resources,Android Activities,Android Services,Android Broadcast Receivers,Android Content Providers,Android Fragments,Android Intents/Filters,

Application Life Cycle

Creating Application and Activities,Application Manifest Introduction,Android Application Life Cycle,Application Priority and process states,Externalizing resources,Android Application Class,Android Activities

Building User Interface

Fundamental Android UI Design,Introducing Views,Introducing Layouts,Creating new Views,Draw able Resources,Resolution and density independence,Creating and Using menus

Building Android Applications

Introducing Intents,Pending Intents,Adapters,Using Internet Resources,Introducing Dialogs

Android Advanced Concepts

Android Drag and Drop,    Android Notifications,  Location Based Services, Android Sending Email,  Android Sending SMS, Android Phone Calls,Publishing Android Application,

Saving Application Data & preference Activity

Saving Application Data,Creating and saving preferences,Retrieving shared preferences,Introducing the preference Activity and preference Framework,Creating a standard preference activity,Saving Activity State,Saving and Loading Files,Including static files as Resources,File management tools

Data Stores

Android Databases,Introducing SQLite,Cursors and content values,Working with SQLite Database,Creating new content Provider,Using Content providers,Creating and Using Earthquake content provider,Native Android Content provider

Building Location Based Applications

Using Location based Services,Configuring Emulator to test Location based Services,Updating Locations in Emulator Location Providers,Selecting a location provider,Finding your location,Using proximity Alerts,Using a geo coder,Creating Map based Activity

Advanced Software Tools

Introducing Services,Using background Threads,Let’s make a toast,Introducing jelly bean Notifications,Honeycomb Drag and Drop,Using Alarms

Advanced User Interface

Home Screen widgets,App widgets,Earthquake widget example,Live Folders,Adding Search to your Application and a quick search box,Creating  Live wallpaper

Android Security Model

Overview of Android security architecture,Signing application packages,User IDs and access control,Using, declaring and enforcing permissions,URI permissions

Resources and I 18N

Overview of resources in Android,Creating resources,Using resources,Draw able resources,Animation resources,Using resources for different languages,Introducing  Open GL 2.0

Android Media  API

Playing Audio and Video,Recording Audio and Video,Using Camera and taking pictures,Adding new media to media store,Raw Audio Manipulation

Telephonic Feature’s

Telephony,Reading Phone device details,Reading SIM Details,Incoming and outgoing call monitoring,Tracking Service Change,Introducing SMS and MMS,Sending SMS and MMS,Sending SMS messages manually ,Emergency responder

Connectivity’s

Using Bluetooth,Managing Network Connectivity ,Managing Wi-Fi

Controlling Device Process

Using Sensors and Sensor Manager Interpreting sensor values,Using Compass, Accelerometer and orientation services,Controlling Device Vibration

Inter process Communication with AIDL

Paranoid Android,Using wake Locks,Introducing Android Text to speech,Using AIDL to support IPC for services,Usinginternet Services,Building Rich User Interface

Extreme development in android

Alert Dialoges, Animations, Audio Capture, Audio Manager, Camera, Clipboard, Custom Fonts, Data Backup, Developer Tools, Emulator, Facebook Integration, Gestures, Google Maps, Image Effects, Image Switcher, Internal Storage, Jet Player, JSON Parser, Linkedin Integration, Loading Spinner, Localization, Login Screen, Media Player, Multitouch,Navigation,Network Connection, NFC Guide, Progress Circle Progress Bar, Push Notification, Render Script, RSS Reader, Screen Cast, SDK Manager, Sensors, Session Management, Shared Preferences, SIP Protocol, Spelling Checker, Support Library, Testing, Text to Speech, Texture View, Twitter Integration, interactive UI Design, UI Patterns, UI Testing, WebView Layout, Wi-Fi, Widgets, XML Parsers

Android 5.0 features

Material design, Concurrent documents and activities, Web View, Screen capturing and sharing, Lock screen notifications, Notifications metadata,OpenGL ES 3.1[Compute shaders,Separate shader objects,Indirect draw commands,Multi sample and stencil textures,Shading language improvements,Extensions for advanced blend modes and debugging,Backward compatibility with OpenGL ES 2.0 and 3.0],Extension Pack,Camera API for advanced camera capabilities,Audio playback,Media playback control,Media browsing,Directory selection,Multiple network connections,NFC enhancements,Scheduling jobs,Developer tools for battery usage,Managed provisioning,Device owner,Screen pinning,Render PDF as bitmap,App usage statistics,switching between input languages,Declarable required features,User permissions

Android 7.0 Features
Multiwindow Support, Notifications, JIT/AOT Compilation, Quick Path to App Install, Doze on the Go,Background Optimizations, SurfaceView, Data Saver, Vulkan API, Quick Settings Tile API, Number Blocking, Call Screening, Locales and Languages, New Emojis ICU4J APIs in Android, WebView, OpenGL ES 3.2 API, Android for Work,Accessibility, Direct Boot, Key Attestation, Network Security Config, Default Trusted CA, APK Signature Scheme v2, Scoped Directory Access, Keyboard Shortcuts Helper, Custom Pointer API, Sustained Performance API, VR Support, Print Service Enhancements, Virtual Files, FrameMetricsListener API