Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

Advanced Android Course Details
 

 

Batch Date: April 26th, 27th @ 9:00AM to 6:00PM

Faculty: Mr. Mahesh

Duration: 2days Workshop

Fee:  1500 INR

Location : S.R Nagar, Hyderabad.

Venue :
Canara bank building 2nd floor,
near S. R Nagar Ploce Station,
Hyderabad-500038.
Ph.No : 80 96 96 96 96


Syllabus:

1. Why Android

Android is an open source project of the Open Handset Alliance that has revolutionised the user experience of a mobile device. With Android, it is a fact that mobile devices will have more user-friendly applications than ever before and putting the internet in the handsets of many, many people around the world. The biggest advantage is that the success of Android depends on the availability of unique and engaging user applications created by developers just like you. Practically anyone can contribute applications to the Android community, making it more possible for the world to experience your innovative ideas.

2. Our Program

Our Android program is an intensive, results focused program aimed at helping learners create applications using Google's Android™ open-source platform. The course explains what Android™ is and how it compares to other mobile environments, the setup of the Android™ Eclipse-based development tools, the Android™ SDK, all essential features, as well as the advanced capabilities and APIs such as background services, accelerometers, graphics, and GPS.

Our Android program completely involves the learners in the Android platform, allowing them to walk away fully ready to build Android applications. Our Android program includes the absolute basics required to help learners understand the very core of Android application development. If you have some prior application development expertise, you may benefit from grasping concepts even more easily. Upon completion of our Android program, the learner will be proficient in every aspect of the Android platform beginning with base kernel right up to building end-user Android applications.

3. Objectives

Upon completion of this course, you will be able to:

Build your own Android apps

Explain the differences between Android™ and other mobile development environments

Understand how Android™ applications work, their life cycle, manifest, Intents, and using external resources

Design and develop useful Android™ applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.

Take advantage of Android's APIs for data storage, retrieval, user preferences, files, databases, and content providers

Tap into location-based services, geo-coder, compass sensors, and create rich map-based applications

Utilize the power of background services, threads, and notifications.

Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP).

Secure, tune, package, and deploy Android™ applications

4. Audience/Pre requisites

If you are an Engineering/Science Graduate (Mathematics/Physics) or an MCA with working knowledge of C and Operating Systems, you will benefit from our Android program.

This course is designed for software developers interested in designing, creating, deploying, and testing applications for the Android™ mobile phone platform. It is valuable to both novices and gurus, who already have experience in developing mobile applications for other platforms.

Java experience is required to get the most benefit from this training.

5. Advanced Android

Custom Content Providers

  • Why Content Providers
  • Where the content comes from
  • Implementing the API Supporting content files

Location Services

  • Working with the Location Manager
  • Working with Google Maps extensions
Services
  • Overview of services in Android
  • Implementing a Service
  • Service lifecycle
  • Bound versus unbound services
Broadcast Receivers
  • What are Broadcast Receivers
  • Implementing broadcast receiver
  • System broadcasts and how to use them

Intent Filters

Role of filters

  • Intent-matching rules
  • Filters in your manifest
  • Filters in dynamic Broadcast Receivers

Networking

  • Working with web services Best practices

Sensors

  • How Sensors work
  • Listening to Sensor readings
  • Best practices for performance

WiFi

  • Monitoring and managing Internet connectivity
  • Managing active connections
  • Managing WiFi

Telephony

  • Making calls
  • Monitoring data connectivity and activity
  • Accessing phone properties and status
  • Controlling the phone

Camera

  • Taking pictures
  • Rendering previews

Bluetooth

  • Controlling local Bluetooth device
  • Discovering and bonding with Bluetooth devices
  • Managing Bluetooth connections
  • Communicating with Bluetooth

Automated Testing

  • Why automate tests
  • Instrumentation and unit testing