Android Application Development Training
Android Training Course Syllabus
Topcis
- Introduction : Android Basics
- Introduction : Android Basics
- Required Basic Java concepts for Android
OOPS Concepts
- Class
- Objects
- Encapsulation
- Method Overloading
- Method Overriding
- Inheritance
- Polymorphism
- Abstraction
- Abstract Classes
- Interface
String Handling
- String: What and Why?
- Immutable String
- String Comparison
- String Concatenation
- Substring
- Methods of String class
- StringBuffer class
- StringBuilder class
- Creating Immutable class
- toString method
- StringTokenizer class
- Declaration and Access Control (Java)
- Access Modifiers
- public, protected , default and private
- Non Access Modifier
- final , abstract
- Object Orientation (Java)
Collection Framework (Java)
- HashCode
- HashMap
- Lists
- Sets
- Maps
- Queue
- Serialization and De serialization
Exception Handling
- Exception Handling : What and Why?
- try and catch block
- Multiple catch block
- Nested try
- finally block
- throw keyword
- Daemon Thread
- Thread Pooling
- Thread Group
- ShutdownHook
- Performing multiple task by multiple thread
- Garbage Collection
- Runnable class
- Design Patterns
Android XML layouts & Practice & Design Patterns
- Android XML layouts & Practice
- Activity and it’s lifecycle
- Selection Widget (RadioButtons, CheckButtons, List, Spinner, GridView, Gallery Widget)
- Menus (Option and Context Menu) and Introduction to Actionbar
- Fonts
- Dialog – Boxes (AlertDialog and Toast)
- Intents
- Broadcast Receiver & Async Task
- Android Fragments and Custom Listener Implementation
- Threading Concepts using Message and Post
- Introduction to NDK / JNI
- Animation
- Preferences : SharedPreference
- Intent Filters
- SQLite Database connection and practical implementation
- Introduction to Android JSON Parsing
- Services and Life Cycle
- Notifications
- Location Services (Both Network and GPS based)
- Introduction to Memory Method Profiling
- Publishing application is Google Play Store
- Introduction to Beacon Technology
- Project Discussion
- Extra Classes (Doubts or missing classes)