NEW
Font size
WorksheetsUnit-1
Total questions: 36
Worksheet time: 18mins
Mobile application development mainly focuses on:
Desktop computing
Tablet-only apps
Smartphones and tablets
Embedded systems
The term 'mobile-first strategy' means:
Designing web apps first
Focusing on desktop UI
Prioritizing mobile users in design
Ignoring responsiveness
Which factor is MOST important for a good mobile app?
Large codebase
High memory usage
User experience
Complex UI
Native mobile development refers to:
Web apps inside browser
Platform-specific app development
Hybrid apps
Cloud applications
Which language is officially supported for native Android development?
Swift
Java
Python
Ruby
A key limitation of native development is:
Low performance
Limited UI access
Separate codebases
No hardware access
Cross-platform development primarily aims to:
Increase hardware dependency
Reduce code reusability
Use a single codebase
Improve OS performance
Java is preferred for Android because it is:
Platform dependent
Procedural language
Object-oriented
Assembly-based
The principle 'Write Once, Run Anywhere' is related to:
C language
Java
Kotlin
Which Java feature helps organize Android app code?
Pointers
Packages
Macros
Preprocessors
Which Java concept allows reuse of existing Android classes?
Encapsulation
Polymorphism
Inheritance
Abstraction
Android Studio is primarily used for:
Web development
Android app development
Game engines
Database design
Which component is downloaded automatically during Android Studio setup?
Xcode
SDK tools
iOS simulator
Node.js
Which tool allows testing Android apps without a physical device?
Debugger
Compiler
Emulator
Profiler
Which Android component represents a single UI screen?
Service
Activity
Broadcast Receiver
Content Provider
Which component is responsible for background operations?
Activity
Service
Intent
Fragment
Broadcast Receivers are mainly used to:
Display UI
Store data
Respond to system events
Design layouts
Content Providers are mainly used for:
UI rendering
Background tasks
Data sharing
Navigation
Which method is invoked when an Activity becomes interactive?
onStart()
onResume()
onCreate()
onRestart()
onPause() method is called when:
App is destroyed
Another activity partially covers it
App starts
Device shuts down
Which lifecycle method is called before an activity is destroyed?
onStop()
onPause()
onDestroy()
onRestart()
AndroidManifest.xml is used to:
Design UI layouts
Store images
Declare app components
Write Java code
Which information is NOT declared in AndroidManifest.xml?
Permissions
Activities
App icon
Java methods
Which permission allows internet access?
ACCESS_WIFI
INTERNET
NETWORK_STATE
DATA_ACCESS
Dart is primarily used with:
React Native
Xamarin
Flutter
Ionic
Which company developed Dart?
Microsoft
Apple
Oracle
Dart supports which programming paradigm?
Procedural only
Functional only
Object-oriented
Which Dart feature improves app safety by avoiding null errors?
Hot Reload
Null Safety
JIT
AOT
Flutter is mainly used for:
Database management
Game engines
Cross-platform UI development
Operating systems
Which feature allows instant UI updates during development?
Emulator
Hot Reload
Hot Restart
Debugger
Flutter apps are built using:
Activities
Fragments
Widgets
Layouts
Native Android apps are preferred for offline functionality because:
They use less storage
They provide better device-level control
They are cheaper
They require no permissions
Which build system manages dependencies in Android?
Maven
Ant
Gradle
Make
Which file contains dependency information?
AndroidManifest.xml
MainActivity.java
build.gradle
settings.xml
Which tool manages project creation and execution in Android?
ADB
Android Studio
SDK Manager
AVD Manager
Which Android component ensures smooth handling of screen rotation?
Manifest
Lifecycle methods
Permissions
Gradle
