Sr.no
|
Course Content
|
Topic Covered
|
1.
|
Module 1: Refreshing Java
|
• Introduction to Java
• OOPs Concepts
• Abstract class & Interface
• Exception handling
• Multi-threading(Thread class & Runnable Interface)
• Collection Framework
|
2.
|
Module 2: Introduction to Android
|
• Why Android?
• Android Run Time
• Android Studio
• Introduction to Gradle
|
3.
|
Module 3: Fundamentals
|
• Basic Building blocks – Activities, Services, Broadcast Receivers & Content providers
• UI Components- Views & notifications
• Components for communication -Intents & Intent Filters
• Android API levels(versions & version names)
|
4.
|
Module 4: Application Structure
|
• Android Manifest
• uses-permission
• Activity/services/receiver declarations
• Resources & R.java
• Layouts & Drawable Resources
• Activities and Activity lifecycle
|
5.
|
Module 5: Emulator
|
• Launching emulator
• Editing emulator settings
• Emulator shortcuts
• Logcat usage
• Introduction to Android Device Monitor (ADM)
• File explorer
|
6.
|
Module 6: Basic UI design, Styles & Themes
|
- Form widgets
- Layouts
- RelativeLayout ,TableLayout, FrameLayout, LinearLayout, Nested layouts
- styles.xml
- drawable resources for shapes, gradients(selectors)
- Style attribute in layout file
Alert Dialogs & Toast
Images and media
|
7.
|
Module 7: Menu
|
• Option menu And Action Bar( menu in action bar)
• Context menu and contextual action mode
• menu from xml and via code
• Popup menu
|
8.
|
Module 8: Adapters
|
• ArrayAdapters ,ListView ,Custom listview and ListActivity
• GridView using adapters
• Android Session and Session management
|
9.
|
Module 9: Content Providers
|
• SQL ,DML & DDL Queries in brief
• SQLiteDatabse ,SQLiteOpenHelper
• Cursor , SQLite Programming
|
10.
|
Module 10: Customize
|
• Toast, Dialogs, Tabs, Animated popup panels, Grid view, Spinner, Thread.
• AsynTask, XML Parsing, Android JSON parsing using Volley
• Accessing Phone services(Call,SMS)
• How to create REST API for Android app using PHP
• MySQL
|
11.
|
Module 11: Fragments
|
• SQL ,DML & DDL Queries in brief
• Introduction to fragments, Fragments Life Cycle, Fragments in Activity
• Google Maps V2 using Fragments
• Develop Fragment based UI designs (Fragment Tabs,ListView etc.)
• Location based Services
• GPS
• Network connectivity services
|
12.
|
Module 12: Live Project
|
• Work on Live application projects
|