0% found this document useful (0 votes)
60 views3 pages

Syllabus

Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views3 pages

Syllabus

Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Welcome

Android Application Development


by Mrityunjay & his Team
Summer 2011

This course introduces mobile application development for the Android platform.  Lecture
slides, labs, syllabus, and course assignments with grading rubrics are provided.  
Individual and small team assignments encompass a course-long, student-conceived
Android app.  Materials are based on a 20 days(3*20 =60 hours). Java programming
experience is assumed. For non java programmer there is separate batch.(4*20 =80hours)

Android Syllabus
 
Learn Android Programming which is a mobile operating system that uses a modified version of the Linux
kernel. It allows developers to write managed code in the Java language, controlling the device via Google-
developed Java libraries. The Android Programming training program covers topics like Android introduction,
SQL basics, Java basics and many more. This course on Android programming is designed for software
developers interested in designing, creating, deploying and testing applications for the Android™ mobile
phone platform. It is valuable to both amateurs and experts, who already have experience in developing
mobile applications for other platforms.

1. A ) Introducing Android

2.  
1. Installing Development Tools
2. Your First Android™ Application
3. Using the Emulator
4. Android developer tools
5. Eclipse, IDEs and Tools

1. B ) Building Blocks

2.  
1. The Big Picture
2. Application Life Cycle
3. Application Components
4. Using Resources

1. C ) Java with Android

2.  
1. Java as referenced in Android
2. Android™ User Interface
3. The Example Application
4. Design by Declaration
5. Opening Screen Design
6. Using Alternate Resources
7. The About Box
8. Applying Styles
9. Adding a Menu
10. Adding Preferences

1. D ) Local Data Storage

2.  
1. Adding Preferences
2. Remembering the State of the App
3. Using the Internal File System
4. Accessing SD Cards

1. D ) Handling Multiple Activities

2.  
1. Usinng Intents
2. Intent Filters

1. E ) SQL

2.  
1. Introducing SQLite on Android™
2. SQL Basics
3. Database Connectivity
4. Data Binding
5. Using ContentProvider
6. Implementing ContentProvider

1. F ) Locating and Sensing

2.  
1. Working with Locations
2. Sensors

1. G ) Publishing Applications Locating and Sensing

2.  
1. Android Market
2. Signing applications and publishing

1. H ) Choice of Advanced Topics

2.  
1. Text to Speech Conversion
2. Geo tagging
3. Services
4. Multimedia

1. Objectives
Upon completion of this course, you will be able to,

2.  
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. Use advanced Android features like GPS access, mapping, and the camera

1. Target Audience

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.

2. Prerequisites

3. Experience in Java and Swing is a big plus, but not critical.

You might also like