0% found this document useful (0 votes)
4 views2 pages

Android Syllabus

The document outlines the course structure for CSPEAD003T and CSPEAD003P, focusing on Android App Development at United University. It details course outcomes, units covering Android fundamentals, application design, user interface essentials, testing, and common APIs, along with lab experiments for practical learning. Textbooks and reference materials are also provided to support the curriculum.

Uploaded by

gavaha2168
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)
4 views2 pages

Android Syllabus

The document outlines the course structure for CSPEAD003T and CSPEAD003P, focusing on Android App Development at United University. It details course outcomes, units covering Android fundamentals, application design, user interface essentials, testing, and common APIs, along with lab experiments for practical learning. Textbooks and reference materials are also provided to support the curriculum.

Uploaded by

gavaha2168
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

Computer Science and Engineering United University

COURSE CODE & NAME: CSPEAD003T / Android App Development

COURSE OUTCOMES
1. Identify various concepts of mobile programming that make it unique from programming
forother platforms,
2. Critique mobile applications on their design pros and cons, Utilize rapid prototyping
techniques to design and develop sophisticated mobile interfaces,
3. Program mobile applications for the Android operating system that use basic and advanced
phone features, and Deploy applications to the Android marketplace for distribution.
UNIT I:
Introduction to Android: The Android Platform, Android SDK, Eclipse Installation, Android
Installation, Building you First Android application, Understanding Anatomy of Android
Application, Android Manifest file.
UNIT II:

Android Application Design Essentials: Anatomy of an Android applications, Android


terminologies, Application Context, Activities, Services, Intents, Receiving and Broadcasting
Intents, Android Manifest File and its common settings, Using Intent Filter, Permissions.
UNIT III:
Android User Interface Design Essentials: User Interface Screen elements, Designing User
Interfaces with Layouts, Drawing and Working with Animation.
UNIT IV:
Testing Android applications, Publishing Android application, Using Android preferences,
Managing Application resources in a hierarchy, working with different types of resources.
UNIT V:
Using Common Android APIs: Using Android Data and Storage APIs, Managing data using
Sqlite, Sharing Data between Applications with Content Providers, Using Android Networking
APIs, Using Android Web APIs, Using Android Telephony APIs, Deploying Android
Application to the World.
TEXTBOOKS

1. S Reto Meier, “Professional Android Application Development”,Wiley India Pvt Ltd


2. Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd

REFERENCE BOOKS
1. Android Application Development All in one for Dummies by Barry Burd, Edition

8
Computer Science and Engineering United University

COURSE CODE & NAME: CSPEAD003P / Android App Development Lab

LAB COURSE OUTCOMES


1. Students learn the concepts that make mobile programming unique from other platforms.
2. Students learn to design and develop mobile interfaces using rapid prototyping techniques.
3. Students learn to program mobile applications for Android using basic and advanced phone
features.
4. Students learn to deploy applications to the Android marketplace.
List of Experiments:
1. Create an Android activity called "MainActivity" with a layout file called "activity_main.xml". In the
layout file, add a TextView and a Button. In the MainActivity, set an onClickListener on the Button that
changes the text of the TextView to "Button Clicked!" when the button is clicked.
2. Implement a RecyclerView in an Android activity. Create a layout file called "item_layout.xml" that
represents the layout for each item in the RecyclerView. Bind the RecyclerView with a data source (e.g.,
a list of strings) and display the items in the RecyclerView using a custom adapter.
3. Create an Android activity called "SecondActivity" that is launched from the MainActivity when a
button is clicked. Pass a string value from the MainActivity to the SecondActivity using an Intent.
Display the received string value in the SecondActivity.
4. Implement a basic form in an Android activity. Create a layout file with EditText views for name, email,
and password, along with a Button to submit the form. Validate the form when the button is clicked and
display appropriate error messages if any field is empty.
5. Add network functionality to your Android app. Implement a feature that fetches data from a remote
server using an HTTP request (e.g., Retrofit or Volley). Display the retrieved data in a ListView or
RecyclerView in your activity.
6. Implement a feature that allows the user to take a photo using the device's camera. Launch the camera
intent, capture the photo, and display it in an ImageView in your activity.
7. Implement a feature that stores data locally using SharedPreferences. Create an activity with EditText
views for name and email. Save the entered values in SharedPreferences and retrieve them when the
activity is launched again.
8. Add localization support to your Android app. Create string resource files for different languages (e.g.,
English and Spanish). Display appropriate localized text in your app based on the device's language
settings.

You might also like