Savitribai Phule Pune University
2019 Pattern
( As Per New Revised Syllabus )
ScoreBooster
Android Development For
Semester- VIII
Electronics & Tele. Engineering
-: Syllabus Topic :-
:-
Unit 3 Android Application Structure
Syllabus Topics;
Android basic building blocks: Activities, Services, Broadcast Receivers & Content
providers, UI Components - Views & notifications, Components for communication -Intents
& Intent Filters, Android API levels (versions & version names) [Link],
Uses-permission & uses-sdk, Dalvik Virtual Machine & .apk file extension, Resources &
[Link], Assets, Layouts & Drawable Resources, Activities and Activity lifecycle, First
sample Application.
Unit 4 Activities, Fragments, Intents and Android User Interface
Syllabus Topics:
Introduction to Activities, Activity Lifecycle, Introduction to Intents, Linking Activities
using Intents, calling built-in applications using Intents, Introduction to Fragments,
Adding Fragments Dynamically, Lifecycle of Fragment, Toast, Understanding the
components of a screen, Adapting to Display Orientation, Split Screen / Multi-Screen
Activities.
Unit 5 Designing User Interface with Widgets
Syllabus Topics:
Using Basic Views: Text View, Button, ImageButton, EditText, CheckBox, Switch,
ToggleButton, Radio Button, and Radio Group Views, ProgressBar View,
AutoCompleteTextView View, Using Picker Views, Using RecyclerView to Display Long
Lists, Understanding Specialized Fragments, Displaying Pictures and Menus, VideoView.
Multimedia, Animation and Graphics: Playing Audio, Playing Video, Rotate Animation, Fade
In /Fade Out Animation, Zoom Animation, Scale Animation, 2D and 3D Graphics.
Unit 6 Databases, Location-Based Services and Google Map
Syllabus Topics :
Data Storage: Shared Preferences, Internal Storage, External Storage, SQLite
Databases, Content provider. and Remote Databases. Introduction to SQLite and Room
library, SQLite Open Helper and SQLite Database, Creating, opening and closing
database, Creating, opening and closing database, Building and executing queries, SMS
Messaging, Sending E-mail, Web App, JSON Parsing, JSON Web Service, Display Google
Maps, Getting Location Data, Monitoring a Location. Accessing Phone services (Call, SMS,
MMS), Network connectivity services, Sensors, Bluetooth/Wi-Fi Connectivity.
-: Imp, Expected & Pyq’s Question :-
:-
Unit 3 Android Application Structure
Imp, Expected & Pyq’s Question :
1. Explain basic building blocks of Android. [8]
2. Explain components of communication in Android. [8]
3. List out UI Components. [4]
4. Briefly explain Android API levels. [6]
5. What is Dalvik Virtual Machine. [4]
6. What is the significance of the .apk file extension in Android development? [4]
7. Explain the structure and importance of [Link]. [6]
8. What is the role of uses-permission and uses-sdk in [Link]? [5]
9. Explain the concept of Resources in Android and the role of [Link] file. [5]
10. Explain the following terms: [6]
i) Assets
ii) Layouts
iii) Drawable Resource
11. Explain the lifecycle of an Activity in Android. [6]
12. Describe the steps to create and run your first Android application. [8]
Unit 4 Activities, Fragments, Intents and Android User Interface
Imp, Expected & Pyq’s Question :
1. What are activities and Explain what is Lifecycle. [7]
2. Explain components of a screen. [10]
3. Explain adapting to Display Orientation. [10]
4. What is Intents? Explain Linking activities. [7]
5. How do you call built-in applications using Intents in Android? Provide examples. [6]
6. Explain Fragment Lifecycle. [10]
7. How can fragments be added dynamically in an Android application? [6]
8. Explain Split/Multi screen Activities. [10]
9. What is a Toast in Android? How do you implement it with an example? [4]
Unit 5 Designing User Interface with Widgets
Imp, Expected & Pyq’s Question :
1. Explain in details TextView. [10]
2. Write notes on ProgressBar View. [10]
3. What are Button, ImageButton, and EditText views? Explain their usage with
examples. [6]
4. Explain CheckBox, Switch, and ToggleButton with examples of how each is used in
Android. [6]
5. How do RadioButton and RadioGroup work in Android? Describe with example. [6]
6. What is AutoCompleteTextView? Explain its purpose and implementation. [6]
7. Describe the use of Picker Views in Android. What are the types and how are they
implemented? [6]
8. What is RecyclerView? How is it used to display long lists in Android applications? [8]
9. What are Specialized Fragments in Android? Provide examples of use cases. [6]
10. Briefly explain Android Menus. [10]
11. How can pictures be displayed in Android applications? [6]
12. What is VideoView and how is it used in Android applications? [6]
13. How do you implement audio playback in Android? Explain with code snippet. [6]
14. Explain Animation in Android. [8]
15. What is the difference between Rotate, Fade In/Fade Out, Zoom and Scale animations
in Android? Give suitable examples. [6]
16. Explain Graphics in Android. [8]
17. Differentiate between 2D and 3D graphics in Android development. [6]
Unit 6 Databases, Location-Based Services and Google Map
Imp, Expected & Pyq’s Question :
1. Explain Internal and external storage. [7]
2. What are Shared Preferences in Android? How are they used to store data? [6]
3. Write a short note on SQLite. [10]
4. Explain database in Android. [7]
5. What is Room library in Android? How does it simplify database access? [6]
6. What is SQLiteOpenHelper? How is it used to manage database creation and
versioning? [6]
7. How do you create, open, and close a SQLite database in Android? [6]
8. How can queries be built and executed in SQLite using Android? [6]
9. What is a Content Provider in Android? Explain its role in data sharing. [6]
10. How does Android interact with remote databases? Explain the typical approach and
tools used. [6]
11. How can SMS be sent and received in Android applications? [6]
12. How to implement email sending functionality in Android using intents? [6]
13. What are the ways to integrate a Web App inside an Android application? [6]
14. Explain JSON parsing in Android. How does it help in consuming web services? [6]
15. What is a JSON Web Service and how is it used in Android? [6]
16. Short note on Google Maps. [10]
17. How can an Android app get the user’s current location? [6]
18. Short note on Monitoring a Location. [10]
19. How can Android applications access and use phone call, SMS, and MMS services? [6]
20. What are the APIs available in Android to monitor and manage network
connectivity? [6]
21. How can you use Android sensors to detect motion or orientation? [6]
22. Explain how Bluetooth and Wi-Fi connectivity is managed in Android apps. [6]
Unit 3 : Android Application Structure
Android Basic Building Blocks
Pyq Question:
Explain basic building blocks of Android. [8]
Introduction:
Android is an open-source operating system developed by Google mainly for mobile
devices like smartphones and tablets.
It uses a Linux-based kernel and offers a user-friendly platform for developers to
build apps using Java or Kotlin.
Android applications are made up of components known as basic building blocks
which help the app function.
Definition:
The basic building blocks in Android are fundamental components that define the
structure and behaviour of an Android app.
These blocks interact with the user and system to provide complete functionality
of an application.
Main Android Building Blocks:
Android has four main building blocks: Activities, Services, Broadcast Receivers,
and Content Providers.
Activities:
Activity is a single screen in an app where users interact with the app, similar to a
window or page.
It contains UI components like buttons, text, etc., and handles user interaction and
navigation.
Each app must have at least one activity, usually called the main activity.
Activities follow a lifecycle: Created, Started, Resumed, Paused, Stopped, and
Destroyed.
Diagram:
fig.4.232 Activity Lifecycle Diagram
Created – Initial state where the activity is launched.
Started – Activity is visible but not interactable.
Resumed – Fully active and interactable.
Paused – Another activity is in foreground.
Stopped – Activity is not visible but retains state.
Destroyed – Activity is removed from memory.
Services:
Services run in the background to perform long-running tasks like music playback,
downloading files, etc.
They do not provide a user interface.
Services can be started or bound depending on how they are launched.
Background tasks like syncing data or fetching location are managed using services.
Broadcast Receivers:
Broadcast receivers respond to system-wide events or intents like low battery,
SMS received, etc.
They allow applications to register for events and take actions when those events
occur.
They usually run for a short time and do not have any user interface.
Useful for reacting to global actions even if the app is not running.
Content Providers:
Content providers manage access to a structured set of data like contacts, media,
or app-specific data.
They provide a uniform interface to access data across apps using content URIs.
They enable data sharing between different apps securely.
CRUD (Create, Read, Update, Delete) operations are performed using content
providers.
Additional Important Points:
All these components are declared in the [Link] file of the app.
Intent is used to communicate between these building blocks.
Permissions are required when components interact with sensitive data or services.
These components work together to form a functional and interactive Android
application.
Components for Communication - Intents & Intent Filters
Pyq Question:
Explain components of communication in Android. [8]
Introduction:
Android apps often need to communicate between components within the same app
or across different apps using specific communication mechanisms.
These communication mechanisms help in passing data, starting new activities, or
requesting actions.
TO READ FULLY PDF,
Just Click On The Above Button