Answer the following questions. 1. What are two key features of the Android SDK that support mobile app development? 2. Explain the difference between developing for mobile devices and embedded devices in Android. 3. Name two Android development tools. 4. What is the purpose of the Android Manifest file in an Android application? 5. Describe the role of externalizing resources in Android development. 6. Explain the Android application lifecycle and mention one key lifecycle method. 7. What is an Android activity?
[7 marks]Describe the architecture of Android.
[7 marks]Explain the different types of layouts and provide examples of their use in applications.
[7 marks]What is an Adapter? how does it facilitate the creation of custom views? Illustrate it with an example.
[7 marks]What is the role of Intents in Android? Differentiate between explicit and implicit intents.
[7 marks]What is shared preference? discuss the use of static files as resources and the process of working with the file system.
[7 marks]Describe the process of working with SQLite databases and creating content providers.
[7 marks]Define content providers in Android and define their purpose also explain advantages of using them.
[7 marks]Discuss the use of background threads and alarms for scheduling tasks.
[7 marks]What is a Fragment? List the types of fragments and explain the fragment lifecycle in detail.
[7 marks]Explain the use of location-based services. How do you select a location provider and find the current location?
[7 marks]Discuss the addition of action bars, menus, dialogs, drawables, gradients, and custom animations.
[7 marks]What is animation in Android? List the different types of animations available and explain tween animation in detail.
[7 marks]How can you play audio and video in an Android application? Discuss manipulating raw audio capturing images with the camera?
[7 marks]What is the difference between the View and ViewGroup classes in Android? List different built-in layouts and explain one in detail.
[7 marks]What steps are required to publish an application and ensure successful deployment?
[7 marks]Explain the Android software stack in detail, including its components and their roles.
[7 marks]