ANDROID PROGRAMMING U21CA405
COURSE CONTENT
UNIT-I: GETTING STARTED WITH ANDROID PROGRAMMING (L-11+T-1 Hours)
What is Android – Android versions – Features of Android –Android Architecture–Android
devices in the market –The Android Market. Obtaining the required tools – Android Studio –
Android SDK – Creating Android Virtual Devices – The Android Developer Community –
Launching the first Android Application. Using Android Studio for Android Development –
Exploring the IDE – Using Code completion – Debugging your application – Publishing your
application.
UNIT-II: ACTIVITIES, FRAGMENTS AND INTENTS (L-11+T-1 Hours)
Activities, Fragments and Intents: - Understanding Activities – Applying Styles and Themes to
an activity – Hiding the Activity title – Displaying a Dialog Window – Displaying a Progress
Dialog. Linking Activities using Intents – Returning results from an intent – Passing data using
an Intent Object. Fragments – Adding Fragments dynamically – Life cycle of a fragment –
Interactions between fragments – Understanding the Intent object – Using intent filters.
Displaying notifications.
UNIT-III: GETTING TO KNOW THE ANDROID USER INTERFACE :- (L-11+T-1 Hours)
Understanding the components of a screen – View and view groups – Frame Layout – Linear
Layout (Horizontal and Vertical) – Table layout – Relative layout – Frame layout – Scroll view.
Adapting to Display Orientation – Anchoring views – Managing changes to screen orientation –
Persisting State information during changes in configuration – Detecting orientation changes –
Control long the orientation of the Activity. Utilizing the Action Bar – Adding Action items to the
Action Bar – Creating the user interface programmatically – Listening for user Notifications.
UNIT- IV: DESIGNING YOUR USER INTERFACE WITH VIEWS: -(L-11+T-1 Hours)
Using Basic views –Text view – Button, Image Button, Edit Text, Checkbox, Toggle Button,
Radio Button, and Radio Group Views –Progress Bar View, Auto Complete Text View. Using
Picker Views – Time Picker view – Date Picker View. Using List views to display long lists – List
View – Using the Spinner view. Understanding Specified fragments – Using a list fragment –
Using a Dialog fragment – Using a preference fragment.
UNIT-V: DISPLAYING PICTURES AND MENUS WITH VIEWS (L-11+T-1 Hours)
Using Image Views to Display pictures – Image View – Image Switcher – Grid View. Using
Menus with Views – Creating the Helper Methods – Options Menu – Context Menu – Using
Web View. Data Persistence:- Saving and Loading User Preferences – Accessing preferences
using an activity – Programmatically Retrieving and Modifying the Preferences Values.
TEXT BOOKS:
1. Beginning Android Programming with Android Studio, J.F. DiMarzio, Wrox Publications
2. Wei-Meng Lee, Beginning Android Application development, Wiley Publishing, 2012.
REFERENCE BOOKS:
1. Beginning Android Programming with Android Studio, Roger Deutsch
2. Android Programming: Mastering Course for Beginners – Quick Start to Develop Your
Own App (Android studio, Android Development, App Development. Updated to Android 6
Platform, Mitchell Schuler
3. Neil Smyth, Android 4.2 App Development Essentials, Techotopia , 2013.
4. Mark L. Murphy, The Busy Coder’s Guide to Android Development -Commons Ware ,
2009.