0% found this document useful (0 votes)
14 views3 pages

24BCA542

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views3 pages

24BCA542

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

JSS Science and Technology University, Mysuru

Department of Computer Applications


V Semester Bachelor of Computer Applications [BCA]
Course Category Code: DSE-2 Course Category Name: Discipline Elective-2
Course Code: 24BCA542 Course Title: Android Application
Development
Total Credits: 03 Credit Structure (L:T:P): [Link]
Total Hours: 40 Max. Marks: 100
Course Prerequisite: Java Programming
Assessment in Weightage and marks
CIE SEE TOTAL
Weightage 40% 60% 100%
Maximum Marks 40 60 100
Minimum Marks 20 25 45

Course Outcomes:

Upon Successful completion of the Application development, students are able to:
CO 1: Understand the Mobile Application architecture.
CO 2: Analyze the requirements for developing a mobile application.
CO 3: Ability to design layouts, UI components and data persistence for mobile
applications.
CO 4: Ability to understand the complexity and design applications with data persistence.
CO 5: Ability to implement mobile applications as per the requirement using Android
SDK.
Unit:1: Android: Introduction, Activities, Fragments, Intents 08 Hours

Getting started with Android:What Is Android? Android Versions, Features of Android,


Architecture of Android, Android Devices in the Market, The Android Market, Obtaining the
Required Tools, Android Studio, Android SDK, Creating Android Virtual Devices (AVDs), The
Android Developer Community, Launching Your First Android Application. 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:2: Android UI Design 08 Hours

Understanding the Components of a Screen: Views and ViewGroups, FrameLayout,


LinearLayout (Horizontal) and LinearLayout (Vertical), TableLayout, RelativeLayout,
FrameLayout, ScrollView. Adapting to Display Orientation: Anchoring Views. Managing
Changes to Screen Orientation: Persisting State Information During Changes in Configuration,
Detecting Orientation Changes, Controlling the Orientation of the Activity. Utilizing the Action
Bar: Adding Action Items to the Action Bar. Creating the User Interface Programmatically,
Listening for UI Notifications.
Unit:3: Android UI Design and Displaying Pictures 08 Hours

Using Basic Views: Text View View, Button, Image Button, Edit Text, Check Box, Toggle
Button,Radio Button, and Radio Group Views, ProgressBar View, Auto Complete Text View
View, Using Picker Views: TimePicker View, DatePicker View. Using List Views to Display
Long Lists: List View, Using the Spinner View. Understanding Specialized Fragments: Using a
List Fragment, Using a Dialog Fragment, Using a Preference Fragment. Using Image Views
to Display Pictures: ImageView View, ImageSwitcher, GridView.

Unit:4: Menus with Views, Data Persistence 08 Hours

Using Menus with Views: Creating the Helper Methods, Options Menu, Context Menu, Using
WebView. Saving and Loading User Preferences: Accessing Preferences Using an Activity,
Programmatically Retrieving and Modifying the Preferences Values. Persisting Data to Files:
Saving to Internal Storage, Saving to External Storage (SD Card), Choosing the Best Storage
Option. Creating and Using Databases: Creating the DBAdapter Helper Class, Using the
Database Programmatically. Sharing Data in Android. Using a Content Provider: Predefined
Query String Constants, Projections, Filtering, Sorting. Creating Your Own Content Providers,
Using the Content Provider.

Unit:5: Messaging and Location-Based Services 08 Hours

SMS Messaging: Sending SMS Messages Programmatically, Sending SMS Messages Using
Intent, Receiving SMS Messages, Caveats and Warnings, Sending Email. Displaying Maps:
Creating the Project, Obtaining the Maps API Key, Displaying the Map, Displaying the Zoom
Control, Changing Views, Navigating to a Specific Location, Getting the Location That Was
Touched, Geocoding and Reverse Geocoding, Getting Location Data, Monitoring a Location.

Text Books:

1. J. F. DiMarzio. Beginning Android® Programming with Android Studio, 4th Edition,


Wrox Publications, 2017.(Chapter 1,3,4,5,6,7,8,9,10)
Reference Books:
1. Neil Smyth. iOS 12 App Development Essentials – First Edition, Payload Media, Inc. 2018
2. Ian F. Darwin. Android Cookbook - Problems and Solutions for Android developers. 2nd
Edition, O’Reilly Publications, 2017.
Additional Learning Resources:

1. [Link]
2. [Link]
3. [Link]
piOSAppsSwift/
Program Outcomes PSO’ s
Course
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 P012 PSO1 PSO2 PSO3

CO1 3 1 2 2 1 2 2
CO2 3 2 2 1 2 2 2
CO3 3 2 2 2 2 3 2
CO4 3 2 2 3 3 2 2 3 2
CO5 3 2 3 3 2 2 2 2 3 3 3

1---Low association, 2--- Moderate association, 3---High association

You might also like