SUBSCRIBE VIA EMAIL TO GET NEW BATCH UPDATES

Enter your email address to get new batch updates:

Delivered by FeedBurner

Monday, March 31, 2014

Android On 3 April (Thursday) 8:30AM-10:00AM by Mr. Mahesh @ S.R Nagar (Hyd)

Batch Date: April 3rd @ 8:30AM-10:00AM

Faculty: Mr. Mahesh

Duration: 1 Month

Fee:  1000 INR

Location : S.R Nagar, Hyderabad.
Venue :
Canara bank building 2nd floor,
near S. R Nagar Ploce Station,
Hyderabad-500038.


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.1. Intro to Android

Android Overview and History

  • How it all got started
  • Why Android is different (and important)
Android Stack
  • Overview of the stack
  • Linux kernel
  • Native libraries

  • Dalvik

  • App framework

  • Apps
SDK Overview
  • Platforms

  • Tools

  • Versions
Hello World App
  • Creating your first project
  • The manifest file
  • Layout resource
  • Running your app on Emulator
Main Building Blocks
  • Activities
  • Activity lifecycle
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers
Basic Android User Interface
  • XML versus Java UI
  • Views and layouts
  • Common UI components
  • Handling user events
Android system Overview
  • Preferences
  • Notifications
  • File System
  • Security model
Advanced UI
  • Selection components
  • Adapters
  • UI components
  • Menus and Dialogs
  • Graphics & Animations
  • Building UI for performance
Multimedia in Android
  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback
SQL Database
  • Introducing SQLite
  • SQLiteOpenHelper and creating a database
  • Opening and closing a database
  • Working with cursors Inserts, updates, and deletes
Basic Content Providers
  • Content provider MIME types
  • Adding, changing, and removing content
  • Working with content files
5.2. 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
Content Providers
Google Maps
Google places
WebServices (SOAP & REST)
  • XML
  • JSON
Graphics Programing with built in components
Graphics Programing with COCOS-2d
Automated Testing

No comments:

Post a Comment

Blog Archive