JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD B.Tech IV MOBILE APPLICATION DEVELOPMENT Previous Question Paper (September - 2022 - R18)

B.Tech | IV | II | R18 | September - 2022

Answer PaperPaper Code: 158DQMaximum Marks: 75Time: 3 Hours

Answer any five questions

All questions carry equal marks

Main

115 marks
a

Explain Android development framework.

7 marks

Answer

The Android development framework is a layered architecture designed to provide a robust environment for application development. It consists of the following key layers:

  • Linux Kernel: The foundation of Android, providing hardware abstraction, memory management, process management, and security. It includes drivers for display, camera, Bluetooth, and Wi-Fi.
  • Hardware Abstraction Layer (HAL): Provides standard interfaces that expose hardware capabilities to the higher-level Java API framework without requiring the framework to know about low-level driver implementations.
  • Android Runtime (ART): Includes core libraries and the runtime environment that executes applications, utilizing ahead-of-time (AOT) compilation to improve performance.
  • Native C/C++ Libraries: Includes libraries like WebKit for web browsing, SQLite for database management, and OpenGL for graphics, which are accessed through the Java API framework.
  • Java API Framework: The set of tools and APIs used by developers to build applications, including the View System, Resource Manager, Notification Manager, and Activity Manager.
  • System Apps: The top layer containing pre-installed applications like the dialer, browser, and contacts, which run on top of the framework.
b

Explain the types of android applications.

8 marks

Answer

Android applications are generally categorized based on their development approach, architecture, and deployment method:

  • Native Applications: Developed specifically for the Android platform using Java or Kotlin with the Android SDK. They offer the best performance and full access to device hardware like the camera, GPS, and sensors.
  • Web Applications: These are essentially websites optimized for mobile browsers. They are developed using HTML, CSS, and JavaScript and do not require installation, but they have limited access to device hardware.
  • Hybrid Applications: A combination of native and web technologies. They are built using web technologies (HTML/CSS/JS) and wrapped in a native container (like WebView) to run as an app. This allows for cross-platform development while maintaining access to some native device features.
  • Progressive Web Apps (PWAs): Web applications that provide a native-like experience, including offline capabilities via service workers and the ability to be added to the home screen.
215 marks
a

Describe the best practices in Android programming.

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain the life cycle of an Android application.

8 marks

Answer

Sign in to view the complete answer paper.

315 marks
a

Explain the relative and grid layouts in Android operating system.

8 marks

Answer

Sign in to view the complete answer paper.

b

List out the various User Interface components in Android.

7 marks

Answer

Sign in to view the complete answer paper.

4

What is a fragment in Android programming? Using a sample code, explain removing and replacing fragments with fragment transactions.

15 marks

Answer

Sign in to view the complete answer paper.

515 marks
a

Explain explicitly starting of new activities using intents.

8 marks

Answer

Sign in to view the complete answer paper.

b

Explain the native android actions.

7 marks

Answer

Sign in to view the complete answer paper.

615 marks
a

How do intent filters used to service implicit intents?

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain, how do you monitor device state changes using broadcast intents?

8 marks

Answer

Sign in to view the complete answer paper.

715 marks
a

Explain the preference framework and the preference activity.

8 marks

Answer

Sign in to view the complete answer paper.

b

What are shared preferences? Explain.

7 marks

Answer

Sign in to view the complete answer paper.

815 marks
a

Explain the features of SQLite database? How do you create and open a database.

8 marks

Answer

Sign in to view the complete answer paper.

b

Discuss the functions of content providers.

7 marks

Answer

Sign in to view the complete answer paper.

About this paper

This page contains the solved question paper with answers of MOBILE APPLICATION DEVELOPMENT from JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD for B.Tech CE IV II, September - 2022, R18.

For the question paper without answers, switch to the Question Paper tab.

Other papers in MOBILE APPLICATION DEVELOPMENT

Loading Question Papers

Fetching data from database...