Sei sulla pagina 1di 5

IGeekS Technologies., Email:training@igeekstechnologies.

com, +91-9739066172, 080 -32487434



Duration:40hours






IGEEKS TECHNOLOGIES
Software Training Division
Academic Live Projects For BE,ME,MCA,BCA and PHD Students


IGeekS Technologies (Make Final Year Project)
No: 19, MN Complex, 2nd Cross,
Sampige Main Road, Malleswaram, Bangalore- 560003.
phone No:080-32487434/9739066172
Mail: training@igeekstechnologies.com, nanduigeeks2010@gmail.com
Website: www.igeekstechnologies.com
Land mark : Near to Mantri Mall, Malleswaram Bangalore



IGeekS Technologies., Email:training@igeekstechnologies.com, +91-9739066172, 080 -32487434


Android App Development Training
IGeekS Technologies is a well-known and trusted name in Bangalore for providing Corporate IT
Training and Consulting Services. We offer Intermediate and Advanced level courses. Our courses are
customized to suit the requirements of the target audience. The training methodology is simple and easy
to understand, and the personalized attention given to the participants enables them to learn better,
faster and more efficiently.
IGeekS Technologies happily announced, Bangalore's first Advanced Training program for Android
Mobile platform.
What is Android?
Android is a rich, ready-to-use software stack that is easily adaptable to different hardware platforms. It
includes an operating system, middleware and key applications. With Android and the dynamic open
source development community around it, developers can easily and quickly create new applications,
and OEMs can leverage the increasingly broad set of available applications for their devices.
Objectives:
Upon completion of this course, you will be able to:
1. Build your own Android apps
2. Explain the differences between Android and other mobile development environments
3. Understand how Android applications work, their life cycle, manifest, Intents, and using external
resources
4. Design and develop useful Android applications with compelling user interfaces by using, extending,
and creating your own layouts and Views and using Menus.
5. Take advantage of Android's APIs for data storage, retrieval, user preferences, files, databases,
and content providers
6. Tap into location-based services, geocoder, compass sensors, and create rich map-based
applications
7. Utilize the power of background services, threads, and notifications.
8. Use Android's communication APIs for SMS, telephony, network management, and internet
resources (HTTP).
9. Secure, tune, package, and deploy Android applications
Why Android:
Growing job market in android
Number of companies using android technology is increasing day by day.
Competition for getting Job is very less.
Android is a Google technology.
Writing applications in Android is very easy as it is based on JAVA.
You can earn money by uploading your Android-App into market.
Who can learn android:
Any B.E/ B.Tech/ M.C.A/ M.Sc computers/ M.Tech student in any stream can choose android as his
career.
Java experience is required to get the most benefit from this training.


IGeekS Technologies., Email:training@igeekstechnologies.com, +91-9739066172, 080 -32487434


Course content:

Part 1: Core Java required for Android
1) Class & Object: Real world objects versus software objects
2) JVM architecture.
3) Memory architecture of a java program
4) OOPs programming basics
a. Messaging passing between objects
b. Abstraction
c. Inheritance code reusability
d. Interfaces abstract classes
5) Exception handling
6) Collections
7) Threads
8) Streams
9) Mock tests & Assignments on core Java


Part 2:
1. Getting Started
a) Android Fundamentals: Jargon Explained
b) Setting up android development. Creating a Skeleton Application.
c) Anatomy of an Android application. Activity Lifecycle Model.
d) Building Blocks/components.
1) Activities
2) Services
3) Content Providers
4) Broadcast Receivers

2. Activities and intents
a) Launching Activities and sub activities
b) Launching activity by intent and component

3. Android UI
a) XML based UI
b) Views and Layouts


IGeekS Technologies., Email:training@igeekstechnologies.com, +91-9739066172, 080 -32487434

c) UI widgets
d) Handling user events
4. Advanced Android UI
a) Understanding adapters
b) Complex UI components
c) Custom View and component
d) Menus and dialogs
e) Managing user preferences
f) Handling multiple Screen sizes

5. Graphics and Animations
a) Drawing graphics in android
b) Drawing with xml
c) Canvas drawing best practice

6. Intents and intent filters
a) Intent pieces
b) Implicit and Explicit Intent
c) Intent resolution
d) Creating intent filter

7. Broadcast Receivers and Notifications
a) Broadcasting system and custom
b) Notifications
c) Enforcing Permissions

8. Services
a) Building and consuming services
b) Service lifecycle
c) Local service
d) Remote Service
e) Service and notifications combined

9. SQLite Database
a) SQLite pieces
b) Opening and closing database
c) Doing CRUD operations

10. Content Providers
a) Content provider MIME types
b) Using a content provider


IGeekS Technologies., Email:training@igeekstechnologies.com, +91-9739066172, 080 -32487434

c) Adding changing and removing content
d) Custom content provider
11. Networking
a) HTTP Operations via Apache Http Client
b) Working with web services

12. Location based services
a) Accessing location based services
b) Mapping with Map View and Map Activity

13. Media Framework and telephony APIs
a) Working with media APIs
b) Working with telephony APIs

14. Development to deployment
a) Dalvik debugging tool
b) Handling multiple screen sizes
c) Handling multiple Devices
d) Handling API/platform changes

15. Accessing android hardware
a) Using the media apis
b) Using the camera
c) Using the accelerometer and compass
d) Using bluetooth
e) Using Wifi

16. Web Services
a) JSON Parser
b) XML Parser

Explanation with sample codes and small programs for each and every topic. At the end of the
course you will be given a sample project which will help you in integrating all the concepts learnt
by you.

Potrebbero piacerti anche