Q1.
Explain Android, its versions and features, Android devices, the Android software stack,
mobility concepts, mobile strategies, challenges, myths, and the setup of the Android
development environment.
Q2. Describe the building blocks of Android applications including UI design, layouts, UI
elements, drawables, menus, activity lifecycle, intents, threads, asynchronous tasks, services,
notifications, broadcast receivers, and Telephony and SMS APIs.
Q3. Explain data handling, multimedia, location awareness, and testing in mobile applications,
including file I/O, shared preferences, SQLite, enterprise data access, graphics and animation,
audio/video playback and recording, debugging, white-box testing, black-box testing, and test
automation.
[Link] mobile UI design, mobile websites, web services for mobile devices, Android
development practices with Google Play, and basics of iOS development.