Android is the leader in smartphones operating system market. Android owns big share of the global smartphone market. Google’s dedication to continually improve Android, has also made it the platform of choice in various embedded systems, requiring a graphical front end.
This course aims to teach application development for Android. Since Java is the primary language of the Android platform, the course starts by refreshing the advanced features of the Java programming language. The course then covers the building blocks of Android in detail, and shows how to design & develop applications using these building blocks.
Syllabus
History of Android
Introduction to Android OS
What is Android?
Android Versioning
Android Development Tools
Android Architecture
Practical Installation of Android SDK, Eclipse and ADT Plug-in
Practical Installation of Android Studio
Structure of a Android Project
OOPS Concepts – Inheritance, Polymorphism
OOPS Concepts – Interfaces, Abstract class
OOPS Concepts – Threads, Java Swings, Layout Managers
OOPS Concepts – Overloading and Overriding
Activity – Activity Lifecycle ( Callback Methods)
Activity – Fragments & Fragment Lifecycle
Intent and Intent Filters
Services
Content Providers
Broadcast Receivers
Introduction to Layouts and Design
Layout Manager and different Layouts
SQLite – Database Usage
Application Design Guidelines
Android Best Practices (Coding)