Batch
Date: March
3rd
@ 8:00AM to 9:30AM
Faculty: Mr. Mahesh
Duration: 1 Month
Fee: 1000 INR
Location : S.R Nagar, Hyderabad.
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
Custom Content Providers
Role of filters
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:
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)
- Overview of the stack
- Linux kernel
- Native libraries
- Dalvik
- App framework
- Apps
- Platforms
- Tools
- Versions
- Creating your first project
- The manifest file
- Layout resource
- Running your app on Emulator
- Activities
- Activity lifecycle
- Intents
- Services
- Content Providers
- Broadcast Receivers
- XML versus Java UI
- Views and layouts
- Common UI components
- Handling user events
- Preferences
- Notifications
- File System
- Security model
- Selection components
- Adapters
- UI components
- Menus and Dialogs
- Graphics & Animations
- Building UI for performance
- Multimedia Supported audio formats
- Simple media playback
- Supported video formats
- Simple video playback
- Introducing SQLite
- SQLiteOpenHelper and creating a database
- Opening and closing a database
- Working with cursors Inserts, updates, and deletes
- Content provider MIME types
- Adding, changing, and removing content
- Working with content files
Custom Content Providers
- Why Content Providers
- Where the content comes from
- Implementing the API Supporting content files
- Working with the Location Manager
- Working with Google Maps extensions
- Overview of services in Android
- Implementing a Service
- Service lifecycle
- Bound versus unbound services
- What are Broadcast Receivers
- Implementing broadcast receiver
- System broadcasts and how to use them
Role of filters
- Intent-matching rules
- Filters in your manifest
- Filters in dynamic Broadcast Receivers
- Working with web services Best practices
- How Sensors work
- Listening to Sensor readings
- Best practices for performance
- Monitoring and managing Internet connectivity
- Managing active connections
- Managing WiFi
- Making calls
- Monitoring data connectivity and activity
- Accessing phone properties and status
- Controlling the phone
- Taking pictures
- Rendering previews
- Controlling local Bluetooth device
- Discovering and bonding with Bluetooth devices
- Managing Bluetooth connections
- Communicating with Bluetooth
- Why automate tests
- Instrumentation and unit testing
No comments:
Post a Comment