Agenda – Java Android Workshop Day 1 Section 1 Day 1 Section 2 Introduction to java Java basics Arrays in java Operators in java Strings Conditional statements in java Day 2 Section 1 Class Constructor Methods Method Overloading Day 3 Section 1 Exception Handling Abstract Class Interface Day 4 Section 1 Collections Multithreading Day 5 Section 1 Looping statements in java Day 2 Section 2 Inheritance Packages Day 3 Section 2 Object Arrays File Operations Day 4 Section 2 AWT Controls Swing Controls Event Handling Day 5 Section 2 Introduction to Android Step to create new project? Software architecture of Android Manifest File, Layout XML Code Advantages of Android Strings, The R File Android Versions Running your application Installing Android Studio Using the Emulator Your First Android Application Creation of new AVD Day 6 Section 1 Day 6 Section 2 Application Components UI Design for Android Activity life cycle Using different layouts – Java Source Code Java based layout vs. xml based layout LinearLayout, TableLayout etc. Drawable Resources Creating your first Android activity Working with ListView and Adapters List of basic sample programs Creating and using option menu Working with preferences Working with Dialogs and Toasts Day 7 Section 1 Android Component Life Cycles Activity Life Cycle with sample Day 7 Section 2 List of basic sample programs program Service Life Cycle with sample program Introductions to Application Components Activities Services Broadcast receivers Content providers Intents Notifications Activating and shutting down components Brief idea about manifest file Brief idea about activities and Task Day 8 Section 1 Day 8 Section 2 Android Layouts Introducing Intents What are views, Layouts and there Intents classification? Intent filters How Android Draws views and Invoking activities by class name and Layout? Classification Table Layout in detail with Example Tab Layout in detail with Example Frame Layout in detail with Example URI Sharing data using Extras Bundle and URI parameters Working with Tabs and Fragments Absolute Layout in detail with Example Linear Layout in detail with Example Day 9 Section 1 Day 9 Section 2 Files and Database Working in background Using File System Introducing Service and its life cycle Introducing SQLite on Android Creating and starting a service Database Connectivity Types of services Cursors and content values Working with multi-threading and Using Content Provider to share data Understanding Security model AsyncTask Broadcast receivers Triggering receivers with intents Responding to system events using Broadcast receivers Day 10 Section 1 Using System Services and Web Services Using Location based Services Telephony and SMS services Bluetooth, Network and WiFi Multimedia and Camera Accessing Internet and Web Services from Android Applications Using Alarm Day 10 Section 2 List of basic sample programs