SYLLABUS
Here is a nutshell of what is taught during the training.
The course contains more lab than theory. You will learn through practice. The aim is to make you good software engineers who are capable for planning, designing and implementing android applications. The course will increase your passion for android and train you to be independent android developers.
Separate computers/laptops will be allotted to each student during the training.
A class has 5 students max.
ABOUT TRAINER
Name :- Hashir N A
He has 10 years of experience on IT. He started his career working for MNC's like Nxp Semiconductors, Agilent Technologies and Arbitron Technologies. He has been working on android since its very beginning. He loves to do android and has experience publishing and monetizing apps through the android market. He loves developing products on android and researches on improving user interaction with android phones/tablet pc's. When he is not training, he is either freelancing, doing project on android or spending time with his family.
The training contains the following courses. Those which are not marked as optional are mandatory.
INTRODUCTION
- What is android - Introduction to android phones, tablets and google tv
- Studying various UI components of android
- MVC - Model, View, Controller architecture of android
- Installation of android SDK
- Eclipse
MVC - VIEWS
- Implementing views on android
a) Studying various layouts - relativelayout, linearlayouts etc
b) All UI components - detailed study
c) Menus and action bars
d) Designing good screens and GUI on android
e) Making you screens compaitble with all resolutions, densities and sizes
- Project ( Lab work )
PROGRAMMING FOR DUMMIES ( Optional )
- Introduction to Programming
- Introduction to programming and logic
- how to design programs and logical thinking
- object oriented concepts
- Project ( Lab work )
JAVA ( Optional )
- Java programming
- syntax, data types, programs flows
- how to write and compile java programs
- Java concepts like packages, classes, inheritance, abstract classes, interfaces , exceptions etc.
- Sample programs walk throughs
- project 1 ( Lab Work )
- project 2 ( Lab Work )
- project 3 ( Lab Work )
MVC - The Android Controller ( Java )
- introduction to android controller design
- Implementing concepts like activities, services and receivers
- Intents
- adapters
- dialogs
- notifications
- Async Tasks, Threading
- Developing web apps using HTML
- Project 1 ( Lab Work )
- Project 2 ( Lab Work )
- Project 3 ( Lab Work )
MVC - The Android Model ( Java )
- working with sqlite database
- using preferences in android
- saving and loading files
- accessing assets and resources
ADVANCED ANDROID TOPICS ( Optional )
- Multimedia in android - playing audio/video
- XML, JSON parsing on android
- interacting with web services
- Inter Activity communications
- Content Providers
- Fragments
- Animation Framework
- Using accelerometer, magnetic sensor, GPS, camera and other sensors
- Interfacing with Google maps API
- Using analytics and other 3rd party libraries with your project
- Working with google TV SDK
- Home screen widgets
- Android telephony and SMS
- Using bluetooth and wifi
MAIN PROJECT
LIVE PROJECT ( Based on your performance in the Main Project )
MORE TOPICS FOR THOSE INTERESTED
a) Building your own customized android image.
b) Android ADK - Accessory development kit - controlling external devices from your phone/tablet.
c) Android NDK - Android Native development Kit
d) Developing games on android.
e) How to promote your applications and make money with it. The business and marketing side of the story.
The course contains more lab than theory. You will learn through practice. The aim is to make you good software engineers who are capable for planning, designing and implementing android applications. The course will increase your passion for android and train you to be independent android developers.
Separate computers/laptops will be allotted to each student during the training.
A class has 5 students max.
ABOUT TRAINER
Name :- Hashir N A
He has 10 years of experience on IT. He started his career working for MNC's like Nxp Semiconductors, Agilent Technologies and Arbitron Technologies. He has been working on android since its very beginning. He loves to do android and has experience publishing and monetizing apps through the android market. He loves developing products on android and researches on improving user interaction with android phones/tablet pc's. When he is not training, he is either freelancing, doing project on android or spending time with his family.
The training contains the following courses. Those which are not marked as optional are mandatory.
INTRODUCTION
- What is android - Introduction to android phones, tablets and google tv
- Studying various UI components of android
- MVC - Model, View, Controller architecture of android
- Installation of android SDK
- Eclipse
MVC - VIEWS
- Implementing views on android
a) Studying various layouts - relativelayout, linearlayouts etc
b) All UI components - detailed study
c) Menus and action bars
d) Designing good screens and GUI on android
e) Making you screens compaitble with all resolutions, densities and sizes
- Project ( Lab work )
PROGRAMMING FOR DUMMIES ( Optional )
- Introduction to Programming
- Introduction to programming and logic
- how to design programs and logical thinking
- object oriented concepts
- Project ( Lab work )
JAVA ( Optional )
- Java programming
- syntax, data types, programs flows
- how to write and compile java programs
- Java concepts like packages, classes, inheritance, abstract classes, interfaces , exceptions etc.
- Sample programs walk throughs
- project 1 ( Lab Work )
- project 2 ( Lab Work )
- project 3 ( Lab Work )
MVC - The Android Controller ( Java )
- introduction to android controller design
- Implementing concepts like activities, services and receivers
- Intents
- adapters
- dialogs
- notifications
- Async Tasks, Threading
- Developing web apps using HTML
- Project 1 ( Lab Work )
- Project 2 ( Lab Work )
- Project 3 ( Lab Work )
MVC - The Android Model ( Java )
- working with sqlite database
- using preferences in android
- saving and loading files
- accessing assets and resources
ADVANCED ANDROID TOPICS ( Optional )
- Multimedia in android - playing audio/video
- XML, JSON parsing on android
- interacting with web services
- Inter Activity communications
- Content Providers
- Fragments
- Animation Framework
- Using accelerometer, magnetic sensor, GPS, camera and other sensors
- Interfacing with Google maps API
- Using analytics and other 3rd party libraries with your project
- Working with google TV SDK
- Home screen widgets
- Android telephony and SMS
- Using bluetooth and wifi
MAIN PROJECT
LIVE PROJECT ( Based on your performance in the Main Project )
MORE TOPICS FOR THOSE INTERESTED
a) Building your own customized android image.
b) Android ADK - Accessory development kit - controlling external devices from your phone/tablet.
c) Android NDK - Android Native development Kit
d) Developing games on android.
e) How to promote your applications and make money with it. The business and marketing side of the story.