CSE225 : Developing Android Apps Course in Lovely Professional University in 6th Semester

Course Outcomes: Through this course students should be able to CO1 :: list the appropriate UI components as per apps software design requirements CO2 :: outline code to perform future or asynchronous operations in android app CO3 :: compare and contrast usage of fragments over activities for in-app transitions CO4 :: construct interactive user Interfaces using views and custom views CO5 :: recommend persistent storage to store data CO6 :: illustrate working of single activities on an app using effective navigation Unit I Views & Component: Scroll View, Toolbar, Rating Bar, Splash Screen, Progress Bar, Footer, Custom Toast

Unit II Intents & Scheduler: Intents, Pending Intents, Alarm Manager, Job Scheduler, Notification

Unit III Fragments & Pickers: Fragments- Static and Dynamic Addition, Data Transfer/Communication between Fragments, Date Picker Dialog, Time Picker Dialog

Unit IV Custom Views: Extending Views, Custom Views from Scratch

Unit V Data Storage: Shared Preferences, Internal Storage, External Storage

Unit VI Implementing Effective Navigation: Creating Swipe Views with Tabs, Creating Navigation Drawer, View Pager

List of Practical: Create an application based on different Views & Components. Create an application based on Intents & Different Schedulers. Create an application based on Fragments & Date-Time Picker. Create an application to implement Custom Views. Create an application based on different Storage Options. Create an application to implement different types of Navigation.

Text Books: 1. BEGINNING ANDROID PROGRAMMING WITH ANDROID STUDIO by J. F. DIMARZIO, WILEY References: 1. ANDROID APPLICATION DEVELOPMENT ALL-IN-ONE FOR DUMMIES by BARRY BURD, WILEY