Call Us at : 9872606864, 9417801342, 0161-460 6864

Mail Us at : aptechludhiana@gmail.com

Android Application

Android development Mainly used in mobile devices, Android is a stack of software with an OS based on the Linux kernel. Widely used in a variety of platforms and in majority of cell phones worldwide, there is a high demand for Android Programmers. Here are some of the gamut of benefits you gain when you choose us for your Android Development needs:

• Backed by years of solid software experience, immaculate expertise and a dynamic team comprising of Android developer, software developers, SaaS developers, full stack developers, and web application developers, we have the expertise to delivertop quality knowledge and training on Android development to help you develop live android applications. Additionally, with the help of our world class industry experts armed with their knowledge spanning acrossa wide array of software domains, we offer you absolute benefits from our expert consulting.

Curriculum

INTRODUCTION TO ANDROID
  • Introduction to Android
  • Brief history of Android
  • What is Android?
  • Why is Android important?
  • What benefits does Android have?
  • What is OHA?
  • Why to choose Android?
  • Software architecture of Android
  • Advantages of Android
  • Android features
  • Android market
  • Comparing Android with other platform
  • Terms and acronyms
INSTALLATION AND CONFIGURATION OF ANDROID
  • Details about the software requirement
  • Download and installation process of eclipse
  • Download and installation process of JDK
  • Installation of ADT plugin for eclipse
  • Download and installation process of Android SDK
  • Configuration of ADT plug-in for eclipse
  • How to select Android version?
  • Step to create new project?
  • Using the options bar and other panels
  • Running your application
  • Creation of new AVD
GETTING STARTED
  • How to select Android version?
  • Step to create new project
  • Running Your Application
  • Creation of New AVD
  • Creating run configuration
  • Creating your first Android activity
  • List of basic sample programs
INTRODUCTIONS TO APPLICATION COMPONENTS ACTIVITIES
  • Services
  • Broadcast receivers
  • Content providers
  • Intents
  • Notifications
  • Activating and shutting down components
  • Brief idea about manifest file
  • Brief idea about activities and Task
ANDROID COMPONENT LIFE CYCLE
  • Activity Life Cycle with sample program
  • Service Life Cycle with sample program
ANDROID LAYOUTS
  • What are views, Layouts and there classification?
  • How Android Draws views and Layout?
  • Classification
  • Table Layout ln detail with Example
  • Tab Layout ln detail with Example
  • Frame Layout ln detail with Example
  • Absolute Layout ln detail with Example
STYLES AND THEMES
  • Providing resources
  • Different resource file location
  • Providing alternative resources
  • Android finds the best matching resource
  • Accessing resources
  • Accessing platform resources
  • Handling runtime changes
  • Introduction to Jquery
  • JQuery work in Android
WHAT ARE FRAGMENTS?
  • Multipane & Singlepane
  • Fragment Life Cycle
  • Addition of Fragments
  • Fragments Working without UI
INTRODUCTION TO MENUS
  • How to create menus?
  • Types of Android Application Menus
  • Option Menu
  • Expanded – In detail with Example
  • Context Menu ln detail with example
  • Sub Menu-In detail with example
INTRODUCTION TO DRAWERS
  • Navigation Drawer
  • Simple Side Drawer
  • Tab Drawer
  • Extra Drawer
HANDLING USER INTERACTION EVENTS
  • Handling user events
  • Different types of event listener
  • OnClickO
  • OnLongClickO
  • OnFocusChangeO
  • Different types of event listener
  • OnKeyO
  • OnTouchO
  • OnCreateContextMenuO
  • Different types of event handler
  • OnKeyDown (int, KeyEvent)
  • OnKeyUp (int, KeyEvent)
  • OnTrackballEvent (MotionEvent)
  • OnTouchEvent (MotionEvent)
  • OnFocusChanged (boolean,int,Rect)
CREATING DIALOGS
  • Introduction to dialogs
  • Showing and dismissing of dialog boxes
  • Alert dialog In detail with example
  • Progress dialog In detail with example
  • Threading and handler
  • Creating running applications-Events
  • Creating running applications-Dialogs
NOTIFICATIONS
  • Notifying Users
  • Status bar Notification
  • Toast Notification
  • Dialog Notification
INTENTS, BROADCAST RECEIVERS, ADAPTERS AND INTERNET
  • Different types of intent?
  • Launching sub-activities
  • What is intent filter
  • Intent objects—In detail with example
  • Using intents to take pictures
  • Handling sub activity results
DATA STORAGE
  • Android techniques for data storage
  • Creating and saving shared preferences
  • Retrieving shared preferences
  • Storing in files
  • Loading from files.
  • Storing in databases.
WORKING IN BACKGROUND
  • Introducing services
  • Creating and controlling services
  • Registering a service in the manifest
  • Starting, controlling, and interacting with a service
USING THE CAMERA, TAKING PICTURES AND THE MEDIA API
  • Controlling the camera and taking pictures
  • Playing audio and video
  • Introducing the media player
  • Preparing audio for playback
  • Packaging audio as an application resource
  • Initializing audio content for playback
  • Preparing for video playback
  • Playing video using the video view
  • Setting up a surface for video playback
  • Initializing video content for playback
  • Supported video formats
  • Controlling playback
  • Managing media playback output
  • Multimedia supported audio formats
  • Recording audio and video
  • Using Intents to Record Video
  • Packaging audio as an application resource
  • Initializing audio content for playback
  • Preparing for video playback
  • Playing video using the video view
  • Setting up a surface for video playback
  • Configuring and Controlling Video Recording
  • Previewing Video Recording
  • Reading and Writing JPEG EXIF Image Details
  • Adding new media to media storage
  • Using the Media Scanner
  • Inserting Media into the Media Store
  • Raw video manipulation
  • Recording Sound with Audio Record
  • Playing Sound with Audio Track
  • Speech recognition
  • Creating and Running and Testing
MAPS, GEO CODING AND LOCATION BASED SERVICES
  • Using Location Based Services
  • Working with the location manager
  • Configuring the Emulator to Test Location Based Services
ABOUT ADB (ANDROID DEBUG BRIDGE)
  • DDMS: Dalvik debug monitor Service
  • Trace View
DATA SECURITY AND PERMISSION
  • Security Architecture
  • User Ids and File Access
  • Using Permissions
  • Declaring and Enforcing Permissions
DRAWING 2D AND 3D GRAPHICS
  • Rolling your own Widgets
  • Drawables
  • Bitmaps
  • Paint
USING BLUETOOTH AND MANAGING AND MONITORING WI-FI
  • Accessing the Local Bluetooth Device
  • Adapter
  • Managing Bluetooth Properties and State
  • Managing Device Discoverability
  • Discovering Remote Devices
  • Monitoring Active Connection Details
  • Scanning for Hotspots
  • Managing Wi-Fi Configurations
  • Creating Wi-Fi Network Configurations
  • Device Vibration
  • Controlling device vibration
WORKING IN BACKGROUND
  • Introducing services
  • Creating and controlling services
  • Registering a service in the manifest
  • Starting, controlling, and interacting with a service
INTRODUCTION SMS AND MMS
  • Using SMS and MMS in Your Application
  • Sending SMS and MMS from your Application
  • Using Intents and the Native Client
  • Sending SMS Messages Manually
  • Tracking and Conforming SMS Message
  • Delivery
  • Conforming to the Maximum SMS
  • Message Size Sending DAT Messages
P2P COMMUNICATION
  • Introduction Android Instant Messaging
  • Using the GTalk Service
  • Binding the the GTalk Service
  • Making a GTalk Connection and Starting an IM Session
  • Handling Subscription Rausts
  • Removing and Blocking Contacts
  • Managing the User’s Presence
  • Managing Chat Session
  • Sending Instant Text Messages
  • Receiving Instant Text Messages
  • Chat Rooms and Group Chats
  • Managing Group Chat Sessions
  • Sending an receiving Data Messages
  • Transmitting Data Messages
  • Receiving Data Messages
CONTENT PROVIDERS
  • What is content provider
  • How to access build in Content provider
  • Retrieving build – in Content provider data
ANDROID TELEPHONY
  • Lanching the Dialer to Initiate Phone
  • Calls Replacing the Native Dialer
  • Accessing phone and Network Properties & Status
  • Reading Phone Device Details
  • Reading Data Connection and Transfer State
  • Reading Network Details
SENSOR DEVICE
  • Using sensors and the sensor manager
  • Introducing Sensors
  • Supported Android Sensers
  • Finding Sensors
  • Using Sensors
  • Interpreting the sensor values
  • Using the compass , accelerometer and orientation sensors
  • Introducing Accelerometers
  • Detecting Acceleration Changes
  • Creating a G-Forceometer
FURTHER ADVANCED TOPICS
  • Binding Activities to services
  • Prioritizing Background services
  • Binding data with service
GOOGLE CLOUD MESSAGING
  • What is GCM ?
  • GCM Architecture
  • GCM Services
  • Instant Messaging
  • TTL (Time to Live)
  • Group Messaging
  • Server Communication
INTRODUCTION TO NDK
  • What is NDK
  • Need of NDK
  • Memory Management
  • Machine Architecture
INTRODUCTION TO GAMING
  • Sensors with Canvas & Bitmap
  • Introduction to Open GLes
  • Making figures
  • Provide figure Transformation
MATERIAL DESIGN
  • List and Card View Shadows/ Custom Shadows
  • App Bar /Action Bar
  • Matterial Theme
  • Adapter view and Recycler View
ANIMATION
  • Clockwise
  • Zoom
  • Fadet
  • Blink
  • Move
  • Slide
DEBUGGING AND TESTING ANDROID APPS
  • 20g Cat
  • Debugger Trace View
  • Monkey Runner
  • UI Automator

CAREER GUIDANCE


Course Duration:

Android Application is a course, depending on the specialization chosen & the number of classes held per week. Classes are typically held 2 hours a day/ 3 days a week

Eligibility

Undergraduates/Graduates/Working professionals

Job Opportunities:

  • Android app developer
  • Mobile app developer
  • Android tester