InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What Is Meaning Of Android? |
|
Answer» It MEANS a ROBOT with a HUMAN APPEARANCE. It means a robot with a human appearance. |
|
| 2. |
What Is Android Mobile? |
|
Answer» An open-source OPERATING system used for SMARTPHONES and TABLET COMPUTERS. An open-source operating system used for smartphones and tablet computers. |
|
| 3. |
Who Are The Inventors Of Android? |
|
Answer» Andy RUBIN, Rich Miner, NICK SEARS. Andy Rubin, Rich Miner, Nick Sears. |
|
| 4. |
What Are The Features Of Android Os? |
| Answer» | |
| 7. |
Sdk Stands For? |
|
Answer» Software Development Kit. |
|
| 9. |
Which Are The Advantages Of Android? |
Answer»
|
|
| 10. |
Define Android Application Activities Components? |
|
Answer» They DICTATE the UI and handle the user INTERACTION to the SMARTPHONE screen. They dictate the UI and handle the user interaction to the smartphone screen. |
|
| 11. |
Define Android Application Broadcast Receivers Components? |
|
Answer» They HANDLE COMMUNICATION between ANDROID OS and APPLICATIONS. They handle communication between Android OS and applications. |
|
| 12. |
Define Android Application Services Components? |
|
Answer» They HANDLE BACKGROUND PROCESSING ASSOCIATED with an APPLICATION. They handle background processing associated with an application. |
|
| 13. |
What Are Activities? |
|
Answer» An ACTIVITY is a single, focused thing that the USER can do. when ever user click on GUI the NEXT Activity will be start and NEW GUI set base on CODING. An activity is a single, focused thing that the user can do. when ever user click on GUI the next Activity will be start and new GUI set base on coding. |
|
| 14. |
Define Android Application Content Providers Components? |
|
Answer» They HANDLE DATA and DATABASE MANAGEMENT ISSUES. They handle data and database management issues. |
|
| 15. |
How To Start Another Activity? |
|
Answer» Note: you need to past this code on ONCLICK method. INTENT i = NEW Intent(getApplicationContext(), Activity2.class); startActivity(i); Note: you need to past this code on onClick method. Intent i = new Intent(getApplicationContext(), Activity2.class); startActivity(i); |
|
| 16. |
Define Avd? |
|
Answer» AVD Stand for ANDROID VIRTUAL Device (EMULATOR), The Android SDK INCLUDES a mobile device emulator - a virtual mobile device that RUNS on your computer. AVD Stand for Android Virtual Device (emulator), The Android SDK includes a mobile device emulator - a virtual mobile device that runs on your computer. |
|
| 17. |
Which Languages Are The Mobile Apps Programmed In? |
|
Answer» CISCO WebEx develops mobile meeting APPLICATIONS for a host of devices. The apps are developed in the programming language best suited to the DEVICE and OS we are APPROACHING. So, we develop using C++ for Apple devices running on iOS, Java for BlackBerry devices, Java for Android devices and so on. Cisco WebEx develops mobile meeting applications for a host of devices. The apps are developed in the programming language best suited to the device and OS we are approaching. So, we develop using C++ for Apple devices running on iOS, Java for BlackBerry devices, Java for Android devices and so on. |
|
| 18. |
Which Special Skills And Roles Are Required? |
|
Answer» The important ones are FLEXIBILITY, speed, and a keen understanding of the user experience. Mobile development jobs REQUIRE you to work quickly and be ready to respond to lots of changes, such as hardware and software updates, patches and DESIGN changes. The tablet is a great EXAMPLE - we have entered into a 'post PC era' and the TYPES of things that a tablet will be used for is still evolving. The important ones are flexibility, speed, and a keen understanding of the user experience. Mobile development jobs require you to work quickly and be ready to respond to lots of changes, such as hardware and software updates, patches and design changes. The tablet is a great example - we have entered into a 'post PC era' and the types of things that a tablet will be used for is still evolving. |
|
| 19. |
How To Port Applications To Multiple Platforms? |
|
Answer» We have created a single unified ARCHITECTURE that covers all platforms, so that we can ensure a common user experience across devices. However, DIFFERENT platforms utilise different operating SYSTEMS and system TOOLS, so we have to create a unique client code base for each platform - iOS, Android, and Blackberry. It is possible to reuse some code across Blackberry and Android. We have created a single unified architecture that covers all platforms, so that we can ensure a common user experience across devices. However, different platforms utilise different operating systems and system tools, so we have to create a unique client code base for each platform - iOS, Android, and Blackberry. It is possible to reuse some code across Blackberry and Android. |
|
| 20. |
What Is Different About The Mobile App Development? |
|
Answer» Some of the unique challenges are: DESIGNING for a small screen size and resolution; energy management that focuses on optimization of battery life; managing data ACCESS in an environment of variable and POTENTIALLY inconsistent NETWORK access; working with devices that offer limited processor power and RAM in comparison to a PC. Some of the unique challenges are: designing for a small screen size and resolution; energy management that focuses on optimization of battery life; managing data access in an environment of variable and potentially inconsistent network access; working with devices that offer limited processor power and RAM in comparison to a PC. |
|
| 21. |
Described Tech Challenges? |
|
Answer» Platform fragmentation is the BIGGEST, the need to develop and maintain separate apps on each of the different platforms. OTHERS INCLUDE: varying levels of maturity of software developer kit and TECHNICAL documentation; different USER interface guidelines; different specs for processor and RAM; differences between mobile platforms in terms of how security is handled, multi-tasking is supported, and content is rendered. Platform fragmentation is the biggest, the need to develop and maintain separate apps on each of the different platforms. Others include: varying levels of maturity of software developer kit and technical documentation; different user interface guidelines; different specs for processor and RAM; differences between mobile platforms in terms of how security is handled, multi-tasking is supported, and content is rendered. |
|
| 22. |
What Are The Advance Features Of Android Os? |
Answer»
|
|
| 23. |
What Is First Element In Androidmanifest File, Right After The Encoding Declaration? |
|
Answer» 'manifest' Note: The 'permissions' element is the NEXT best ANSWER if the DEVELOPER assumed you MEANT the FIRST element within the 'manifest' structure. 'manifest' Note: The 'permissions' element is the next best answer if the developer assumed you meant the first element within the 'manifest' structure. |
|
| 24. |
What Is Manifest File And How We Used? |
|
Answer» EVERY Android app must have this MANIFEST file in its root directory named 'AndroidManifest.xml'. The file includes critical information about the app, INCLUDING the Java package NAME for the APPLICATION. Every Android app must have this manifest file in its root directory named 'AndroidManifest.xml'. The file includes critical information about the app, including the Java package name for the application. |
|
| 25. |
Which Any Other Advice You Have For The App Developer? |
|
Answer» Pick the platform you WANT to develop on wisely; focus only on ONE or two platforms in the beginning; and START simple. Focus on core functionality first and ADD features in subsequent versions as you gain insight and EXPERIENCE. Pick the platform you want to develop on wisely; focus only on one or two platforms in the beginning; and start simple. Focus on core functionality first and add features in subsequent versions as you gain insight and experience. |
|
| 26. |
How Android Allows You To Store Data? |
|
Answer» Any of the following 5 POSSIBLE OPTIONS are acceptable: Any of the following 5 possible options are acceptable: |
|
| 27. |
Which Items Or Folders Are Important In Every Android Project? |
|
Answer» The developer should name at LEAST 4 of these 6 items below, as these are essential WITHIN each Android PROJECT: The developer should name at least 4 of these 6 items below, as these are essential within each Android project: |
|
| 28. |
Described Containers? |
|
Answer» Containers HOLDS objects and widgets TOGETHER, DEPENDING on which items are needed and in what arrangement they need to be in. Containers may HOLD labels, fields, buttons, or even child containers, as examples. Containers holds objects and widgets together, depending on which items are needed and in what arrangement they need to be in. Containers may hold labels, fields, buttons, or even child containers, as examples. |
|
| 29. |
Which You Like Better, Ice Cream Sandwich Or Kitkat? |
|
Answer» These are code names for Android releases, and are well known throughout the Android community. Your developer should be familiar with them. Ice Cream SANDWICH was Android version 4.0 (API level 14) released on October 18, 2011. KitKat refers to Android version 4.4 (API level 19), released on October 31, 2013. This question is really to weed out the beginners who may not be as familiar with the different Android releases and that changes within each. You really want your developer to be in tuned to the Android UPDATES so they know what's possible, how to BEST implement what you are asking, and where things are HEADED in general. These are code names for Android releases, and are well known throughout the Android community. Your developer should be familiar with them. Ice Cream Sandwich was Android version 4.0 (API level 14) released on October 18, 2011. KitKat refers to Android version 4.4 (API level 19), released on October 31, 2013. This question is really to weed out the beginners who may not be as familiar with the different Android releases and that changes within each. You really want your developer to be in tuned to the Android updates so they know what's possible, how to best implement what you are asking, and where things are headed in general. |
|
| 30. |
Described App Widgets? |
|
Answer» Also referred to SIMPLY as Widgets, App Widgets in the ANDROID world are miniature views that are embedded within Android apps and TYPICALLY display PERIODIC UPDATES. Music players, weather updates, sports scores, and stock price changes are all examples of data that can be displayed in an App Widget. Also referred to simply as Widgets, App Widgets in the Android world are miniature views that are embedded within Android apps and typically display periodic updates. Music players, weather updates, sports scores, and stock price changes are all examples of data that can be displayed in an App Widget. |
|
| 31. |
What Is Aidl? |
|
Answer» Android Interface Definition Language. It offers to DEFINE the client's interface requirements and MOREOVER a service in ORDER to communicate at same LEVEL with the help of inter process COMMUNICATIONS. Android Interface Definition Language. It offers to define the client's interface requirements and moreover a service in order to communicate at same level with the help of inter process communications. |
|
| 32. |
Explain Folder, File & Description Of Android Apps? |
|
Answer» src: This contains the .java source files for your project. GEN: contains the .R file, a compiler-generated file that references all the resources found in your project. You should not modify this file. bin: contains the Android package files .apk built by the ADT during the build process and everything else needed to run an Android application. res/drawable-hdpi This is a DIRECTORY for drawable objects that are designed for high-density SCREENS. res/layout This is a directory for files that define your app's user interface. res/values This is a directory for other various XML files that contain a collection of resources, such as strings and colors definitions. AndroidManifest.xml This is the manifest file which describes the FUNDAMENTAL CHARACTERISTICS of the app and defines each of its components. src: This contains the .java source files for your project. gen: contains the .R file, a compiler-generated file that references all the resources found in your project. You should not modify this file. bin: contains the Android package files .apk built by the ADT during the build process and everything else needed to run an Android application. res/drawable-hdpi This is a directory for drawable objects that are designed for high-density screens. res/layout This is a directory for files that define your app's user interface. res/values This is a directory for other various XML files that contain a collection of resources, such as strings and colors definitions. AndroidManifest.xml This is the manifest file which describes the fundamental characteristics of the app and defines each of its components. |
|
| 33. |
Which Data Types Does Aidl Support? |
|
Answer» AIDL supports charSequence, LIST, MAP, string, and all TYPES of native java DATA types. AIDL supports charSequence, list, map, string, and all types of native java data types. |
|
| 34. |
Where Test Apple Iphone Apps If Don't Have The Device? |
|
Answer» iOS SIMULATOR can be used to test mobile applications. Xcode tool that COMES along with iOS SDK includes Xcode IDE as well as the iOS Simulator. Xcode also includes all required tools and frameworks for building iOS apps. HOWEVER, it is strongly recommended to test the app on the real device before PUBLISHING it. iOS Simulator can be used to test mobile applications. Xcode tool that comes along with iOS SDK includes Xcode IDE as well as the iOS Simulator. Xcode also includes all required tools and frameworks for building iOS apps. However, it is strongly recommended to test the app on the real device before publishing it. |
|
| 35. |
Tell Me Does Ios Support Multitasking? |
|
Answer» iOS 4 and above SUPPORTS multi-tasking and allows apps to remain in the background until they are LAUNCHED again or until they are TERMINATED. iOS 4 and above supports multi-tasking and allows apps to remain in the background until they are launched again or until they are terminated. |
|
| 36. |
Tell Me Which Json Framework Is Supported By Ios? |
|
Answer» SBJson FRAMEWORK is supported by iOS. It is a JSON PARSER and generator for Objective-C. SBJson provides flexible APIs and additional control that makes JSON HANDLING easier. SBJson framework is supported by iOS. It is a JSON parser and generator for Objective-C. SBJson provides flexible APIs and additional control that makes JSON handling easier. |
|
| 37. |
Which Tools Required To Develop Ios Applications? |
|
Answer» IOS DEVELOPMENT requires Intel-based MACINTOSH computer and iOS SDK. iOS development requires Intel-based Macintosh computer and iOS SDK. |
|
| 38. |
Which Framework Is Used To Construct Application's User Interface For Ios? |
|
Answer» The UIKit framework is used to DEVELOP application's USER INTERFACE for iOS. UIKit framework provides event HANDLING, drawing model, windows, views, and controls SPECIFICALLY designed for a touch screen interface. The UIKit framework is used to develop application's user interface for iOS. UIKit framework provides event handling, drawing model, windows, views, and controls specifically designed for a touch screen interface. |
|
| 39. |
Tell Me The Name Of That Application Thread From Where Uikit Classes Should Be Used? |
|
Answer» UIKit CLASSES should be USED only from an application's MAIN thread. Note: The derived classes of UIResponder and the classes which manipulate application's user INTERFACE should be used from application's main thread. UIKit classes should be used only from an application's main thread. Note: The derived classes of UIResponder and the classes which manipulate application's user interface should be used from application's main thread. |
|
| 40. |
Which Api Is Used To Write Test Scripts? |
|
Answer» UI Automation API is used to AUTOMATE TEST procedures. Tests scripts are written in JavaScript to the UI Automation API. This in turn simulates USER interaction with the application and returns log information to the host computer. UI Automation API is used to automate test procedures. Tests scripts are written in JavaScript to the UI Automation API. This in turn simulates user interaction with the application and returns log information to the host computer. |
|
| 41. |
When Running In Foreground Than In Background Why An App On Ios Device Behaves Differently? |
|
Answer» An application BEHAVES differently when RUNNING in foreground than in background because of the LIMITATION of RESOURCES on iOS DEVICES. An application behaves differently when running in foreground than in background because of the limitation of resources on iOS devices. |
|
| 42. |
How An Operating System Improve Battery Life While Running An App? |
|
Answer» An app is notified whenever the operating SYSTEM moves the apps between foreground and background. The operating system IMPROVES battery LIFE while it bounds what your app can do in the background. This also improves the user EXPERIENCE with foreground app. An app is notified whenever the operating system moves the apps between foreground and background. The operating system improves battery life while it bounds what your app can do in the background. This also improves the user experience with foreground app. |
|
| 43. |
Which Framework Is Deliver Event To Custom Object? |
|
Answer» The UIKit infrastructure takes CARE of delivering events to CUSTOM OBJECTS. As an app developer, you have to OVERRIDE methods in the APPROPRIATE objects to process those events. The UIKit infrastructure takes care of delivering events to custom objects. As an app developer, you have to override methods in the appropriate objects to process those events. |
|
| 44. |
Tell Me When An App Is Said To Be In Not Running State? |
|
Answer» An app is SAID to be in 'not running' STATE when:
An app is said to be in 'not running' state when: |
|
| 45. |
Described Scenarios When An Application Goes Into Inactive State? |
|
Answer» An app can GET into InActive state when the user LOCKS the screen or the system prompts the user to respond to some event e.g. SMS message, incoming CALL etc. An app can get into InActive state when the user locks the screen or the system prompts the user to respond to some event e.g. SMS message, incoming call etc. |
|
| 46. |
When We Say That An App Is In Active State? |
|
Answer» An APP is SAID to be in ACTIVE STATE when it is running in foreground and is receiving events. An app is said to be in active state when it is running in foreground and is receiving events. |
|
| 47. |
How To Respond To State Transitions On Your App? |
|
Answer» On state TRANSITIONS can be RESPONDED to state changes in an appropriate way by calling corresponding methods on app's delegate OBJECT. Example:
On state transitions can be responded to state changes in an appropriate way by calling corresponding methods on app's delegate object. Example: |
|
| 48. |
Which Information Do You Need Before You Begin Coding An Android App For A Client? |
|
Answer» You want to find out that this person will SEEK to truly understand what you are TRYING to accomplish with your app, and the functionality. The FOLLOWING items are good to hear:
You want to find out that this person will seek to truly understand what you are trying to accomplish with your app, and the functionality. The following items are good to hear: |
|
| 49. |
How The Mobile Applications Scoped And Specified? |
|
Answer» Scoping starts with a long, hard LOOK at the device. Mobile devices offer different form FACTORS, screen SIZE and resolution, computing power and functionality. They run different operating systems and have other methods of retrieving data such as wifi or 3G. The challenge is to understand the device and how it will be used to the best ADVANTAGE: focus on the benefits of the device, such as size and portability, and ensure that the user experience will be OPTIMISED. Scoping starts with a long, hard look at the device. Mobile devices offer different form factors, screen size and resolution, computing power and functionality. They run different operating systems and have other methods of retrieving data such as wifi or 3G. The challenge is to understand the device and how it will be used to the best advantage: focus on the benefits of the device, such as size and portability, and ensure that the user experience will be optimised. |
|
| 50. |
How To Avoid An Anr? |
|
Answer» A follow-up to the previous question, there are a NUMBER of possible answers here. What you want to HEAR is that you want as little work done as possible on the main thread, also known as the "UI thread". Since that is the core single thread that your APPLICATION runs on, you would want to keep activities that require more complex computations or network and database connections, for example, on separate WORKER THREADS so as not to slow down the main thread. A follow-up to the previous question, there are a number of possible answers here. What you want to hear is that you want as little work done as possible on the main thread, also known as the "UI thread". Since that is the core single thread that your application runs on, you would want to keep activities that require more complex computations or network and database connections, for example, on separate worker threads so as not to slow down the main thread. |
|